見出し画像

TWSNMP FCフィードバック:連携ポーリングのマップ状態が正しくない問題

サッカー日本代表 引き分け!
昨日、久しぶりにTWSNMP FCのフィードバックがありました。

■前提
TWSNMPのAが全体監視を行い、TWSNMPのBが一部のセグメントについての監視を行っていて
TWSNMPのAがTWSNMPのBの監視状態をTWSNMP連携で取得しているという前提であるケース。

■内容
TWSNMPのBで「警告」が一件発生している場合に、TWSNMPのAでTWSNMPのBの連携マップが
「軽度」で表示されてしまうようなのですが、動きとしては正しいのでしょうか?

私としては、TWSNMPのBの中から、一番重度のステータスが
TWSNMPのA上の「TWSNMPのBの連携マップの色」に反映されるという認識だったのですが
この認識自体が間違っていますでしょうか?

現状、TWSNMPのBで何かが発生した場合には、「警告」でも「軽度」でも「重度」でも
同じように、TWSNMP連携のレベルで指定している「軽度」の色が表示されているように
思えます。連携マップの色を連携させる方法はあるのでしょうか?

TWSNMPのAからのポーリングの結果を確認する限りでは、「警告」「軽度」「重度」
等の状態取得自体はできているようです。

TWSNMP FCフィードバック

今朝、試してみると確かにご指摘の通りでした。お知らせ頂きありがとうございました。バグとして受付ました。

ソースコードを確認してみるとポーリングの処理では取得した下位のマップの状態を正しく設定していますが、ポーリングに状態を変更する処理に問題がありました。設定しようとする状態ではなくポーリングのレベルを設定するようになっていました。
復刻版TWSNMPを作った時からのバグのようです。TWSNMP連携以外のポーリングでは問題は発生しないものでした。
修正しましたので次のバージョンで反映します。Dokcer版は、近日アップデート予定です。

開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。