Please enable JavaScript.
Coggle requires JavaScript to display documents.
GetPerformanceDataFW9500 - Coggle Diagram
GetPerformanceDataFW9500
get_performance_and_alarms
動作概要
15MINごと8H分のパフォーマンスと光レベルを取得
1DAYごと2DAY分のパフォーマンスと光レベルを取得
発生中のアラームとアラーム履歴を取得
引数
params (Params): ノードクライアントログイン情報
tid (str): tid
slot (str): slot
shelf (str): shelf
port (str): port
pkgType (str): PKGの種別、default = "TRPN"
戻り値
result = get_performance_and_alarms(result_cmd)
result.get('port_type') : ポート種別
result.get('pm_data_15min') : 15minごと8h分のパフォーマンスをList化したもの
result.get('pm_data_1day') : 1dayごと8day分のパフォーマンスをList化したもの
result.get('opt_level_15min') : 15min分の光レベル
result.get('history_alarms') : 8日以内に発生したアラーム
result.get('opt_level_1day') : 1day分の光レベル
result.get('current_alarms') : 発生中のアラーム
詳細動作
PMや光のデータを入れるための空のリストを作成
トラポンカードならtellnet接続してPM、アラーム取得
取得した値をリストに追加
リストを全てdictに格納
ret_dict = {
'port_type': port_type,
'pm_data_15min': pm_data_15min,
'pm_data_1day': pm_data_1day,
'opt_level_15min': opt_level_15min,
'opt_level_1day': opt_level_1day,
'current_alarms': current_alarms,
'history_alarms': history_alarms
}
トラポン以外(アンプなら)tellnet接続して1dayのPM取得
リストをdictに格納
ret_dict = {
'port_type': "",
'pm_data_15min': [],
'pm_data_1day': [],
'opt_level_15min': [],
'opt_level_1day': amp_pm_result_dict,
'current_alarms': {},
'history_alarms': {}
}