[Pandora-jp] PandoraFMS(754)とAWS CloudWatchの連携について

Junichi Satoh junichi @ pandorafms.jp
2021年 5月 25日 (火) 22:52:51 JST


さとうです。

> 新規作成しましたが、状態:青(未初期化)となっています。これを初期化して使用する場合、どのようなプロセスを踏む必要があるのでしょうか?

正常に監視が実行され、モジュールにデータが取り込まれれば自動的に未初期化
状態ではなくなります。
# 未初期化状態は、何らかの(手動の)操作で変更できるものではありません。

未初期化状態のまま状態が変わらないということは、モジュールへ正常にデータが
取り込まれていないことを意味します。

プラグインが、正常にモジュールが取り込めるデータを返しているか確認してみて
ください。
プラグインモジュールの場合、プラグインが "標準出力" へ出力した値が
モジュールの値として取り込まれます。
# boolean であったり、データタイプのモジュールであれば数値を、文字列
# タイプのモジュールであれば文字列を、プラグインは標準出力へ出す必要が
# あります。

ログ出力するプラグインを実装したとのことですが、プラグインはログに情報を
出力するだけで、モジュールに取り込むためのデータを標準出力で出していない
のではないでしょうか?

---
佐藤 淳一
junichi @ pandorafms.jp


From: "Onodera" <xxxx @ xxxxx>
Subject: Re: [Pandora-jp] PandoraFMS(754)とAWS CloudWatchの連携について
Date: Tue, 25 May 2021 14:04:09 +0900

> おのでらです。
> 
> おかげさまで、自分で作成したプラグインの稼働状況は把握できました。ありがとうございます。
> 
>>エージェントとモジュールの設定はされてますかね?
> 
> エージェントの設定はしていたのですが、モジュールの設定は漏れておりました。
> 
> リソース>エージェント管理>対象エージェントを選択、モジュールを押下し該当のプラグインを「プラグインサーバーモジュール」として
> 新規作成しましたが、状態:青(未初期化)となっています。これを初期化して使用する場合、どのようなプロセスを踏む必要があるのでしょうか?
> 
> 
> 2021年5月24日(月) 23:15 Junichi Satoh <junichi @ pandorafms.jp>:
> 
>> さとうです。
>>
>> ちなみに...
>> エージェントとモジュールの設定はされてますかね?
>>
>> プラグインを使った監視設定には、プラグインモジュールの設定が必要です。
>>
>>
>> https://pandorafms.com/docs/index.php?title=Pandora:Documentation_ja:Remote_Monitoring#.E3.82.B5.E3.83.BC.E3.83.90.E3.83.97.E3.83.A9.E3.82.B0.E3.82.A4.E3.83.B3.E3.82.92.E4.BD.BF.E3.81.A3.E3.81.9F.E3.83.A2.E3.83.8B.E3.82.BF.E3.83.AA.E3.83.B3.E3.82.B0
>>
>> 元メールには、プラグインの登録と、アラート設定しか書かれてなかったので、
>> ちょっと気になりました。
>> ---
>> 佐藤 淳一
>> junichi @ pandorafms.jp
>>
>>
>> From: Junichi Satoh <junichi @ pandorafms.jp>
>> Subject: Re: [Pandora-jp] PandoraFMS(754)とAWS CloudWatchの連携について
>> Date: Mon, 24 May 2021 22:56:48 +0900 (JST)
>>
>> > さとうです。
>> >
>> >> コマンドでEC2のステータスを取得し、/var/log/pandora/pandora_server.logに書き込むという内容)
>> >
>> > pandora_server.log は、pandora_server プロセスが出力するログファイルです
>> > ので、独自に作成したプラグインのログ出力先としてはふさわしくありません。
>> > # 複数のプログラムが同じファイルに書き込む事になり、意図しない上書きが
>> > # 発生する可能性があります。
>> >
>> > 独自のプラグインのログ出力先としては、全く別のファイルを指定される方が
>> > 良いかと思います。
>> >
>> >
>> >> 現状は上記のコマンドが動いているかどうかが確認できず、確認方法をご教授頂きたいです。
>> >
>> > 一時的に /etc/pandora/pandora_server.conf で、verbosity の設定行を
>> >
>> > verbosity 10
>> >
>> > に変更して、pandora_server プロセスを再起動してみると良いかと思います。
>> > verbosity は、pandora_server の動作を記録するログレベルで、数字が大きい
>> > ほど(10が最大です)たくさんのログを出力します。
>> >
>> > pandora_server プロセスのログは、上記の通り、
>> > /var/log/pandora/pandora_server.log に出力されますが、verbosity 10 の
>> > 状態でログを見ると、どのプラグインがいつ実行されて、Pandora FMS として
>> > どう障害判定したかなどを見ることができます。
>> > 動作確認には有用ですので試してみてください。
>> >
>> > なお、たくさんのログが出力されますので、あくまでも動作確認時のみ利用し、
>> > 本番利用時は verbosity の値は元に戻すことをお勧めします。
>> >
>> >
>> >>
>> また同一のAZ内にサーバーとクライアントが配置している状態ですが、CloudWatchとPandoraFMSが連携(今回の場合はPandoraサーバー側でメトリクスを取得してくる)できるものなのかが分かりません。
>> >>
>> >
>> > CloudWatch にアクセスできる環境(必要な通信がフィルタされてない等)であれば
>> > 連携はできますよ。
>> >
>> > ---
>> > 佐藤 淳一
>> > junichi @ pandorafms.jp
>> >
>> >
>> > From: "Onodera" <xxxxx @ xxxxx>
>> > Subject: [Pandora-jp] PandoraFMS(754)とAWS CloudWatchの連携について
>> > Date: Mon, 24 May 2021 18:00:59 +0900
>> >
>> >> 先日、Amazon Linux 2に最新のOSS版PandoraFMSをインストールしました。
>> >>
>> >> Pandoraコンソールには下記のような設定をしています。
>> >> ①/usr/share/pandora_server/util/plugin/cloudwatch.shを配置(中身はaws
>> cloudwatch
>> >> get-metric-statistics
>> >> コマンドでEC2のステータスを取得し、/var/log/pandora/pandora_server.logに書き込むという内容)
>> >> ②サーバー>>プラグインから上記シェルスクリプトをプラグインとして登録
>> >> ③アラート>>テンプレートからAWS用のテンプレを作成
>> >> ④アラート>>コマンド作成で上記シェルスクリプトに引数(field1~5)追加
>> >> ⑤アラート>>アクション作成からしきい値1分で作成したコマンドを設定
>> >>
>> >> 現状は上記のコマンドが動いているかどうかが確認できず、確認方法をご教授頂きたいです。
>> >>
>> >>
>> また同一のAZ内にサーバーとクライアントが配置している状態ですが、CloudWatchとPandoraFMSが連携(今回の場合はPandoraサーバー側でメトリクスを取得してくる)できるものなのかが分かりません。
>> >>
>> >> 何かご意見等ございましたら、是非、よろしくお願いいたします。
>> >
>> > _______________________________________________
>> > Pandora-jp mailing list
>> > Pandora-jp @ pandorafms.jp
>> > https://pandorafms.jp/ml/listinfo/pandora-jp
>>
>> _______________________________________________
>> Pandora-jp mailing list
>> Pandora-jp @ pandorafms.jp
>> https://pandorafms.jp/ml/listinfo/pandora-jp
>>



Pandora-jp メーリングリストの案内