CentOS7のプロセスを自動登録したい
お世話になっております。
表題の通り、CentOSに対してプロセス監視をしたいが、登録が大変なので自動検出してほしい
【やったこと】
1.ZabbixShareからテンプレート(service monitoring using systemctl)を取得してインポート
2.service monitoring using systemctlをTemplate OS Linuxにテンプレートとのリンクをした
3.Template OS Linuxを使ったホストを登録した
4.エラーが出た。
Unsupported item key.になった。
私の予想として、
@Linux service name for discoveryが登録されていない
正規表現に@Linux service name for discoveryがないが、どのような登録をしていいか分からないのでご教授をお願い致します。
また、他の方法でプロセスの自動監視が出来れば問題ないので、ご教授お願い致します。
【server】
OS:centOS
varsion 4.2.6
TNK - 投稿数: 4731
以下のURLで紹介されているテンプレートですね?
https://share.zabbix.com/operating-systems/linux/linux-service-monitorin...
service_monitoring_via_systemctl.confは配置しましたか?
どのサービスを監視するかは、
ディスカバリルール「systemctl list-unit-files」
のフィルターの設定を確認してください。
どのサービスを除外するか列挙されていると思います。
KN - 投稿数: 33
紹介されているものをインポートしました。
systemctl list-unit-filesのタイプをZabbixエージェント(アクティブ)⇒Zabbixエージェントへ変更したところ、7割ぐらいのPCにプロセスが追加されました。
しかし、残りのPCについては、Unsupported item key.となっています。
今のところ、ディスカバリ出来ているのといないのの差が見つけられない状態です。
TNK - 投稿数: 4731
zabbix_getコマンドを使用して、アイテムキーservices.systemctl
で取得できる情報を確認してください。
取得できたら、その結果と先ほど回答した通りフィルターに設定さ
れている情報と見比べてください。
あとは、「Unsupported item key.」なっているアイテムの具体的
なキーを教えてください。
KN - 投稿数: 33
zabbixServerより、下記のコマンドを実行しました。
zabbix_get -s xxx.xxx.xxx.xxx -k services.systemctl
取得が出来る端末は、サービス名が返ってきます。
出来ない端末は、「ZBX_NOTSUPPORTED: Unsupported item key.」と返ってきます。
TNK - 投稿数: 4731
service_monitoring_via_systemctl.confを配置していないか、配
置後にZabbixエージェントの再起動を行っていないかのどちらかで
追加したUserParameterが認識されていないのでしょう。
services.systemctlの値が取得できないホスト上のファイルの存在
有無の確認と、Zabbixエージェントの再起動を行ってみてください。
KN - 投稿数: 33
service_monitoring_via_systemctl.confが配置出来ていませんでした。
Zabbixエージェント再起動後取得できるようになりました。
ありがとうございます。