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 の写真

以下のURLで紹介されているテンプレートですね?
https://share.zabbix.com/operating-systems/linux/linux-service-monitorin...

service_monitoring_via_systemctl.confは配置しましたか?

どのサービスを監視するかは、

 ディスカバリルール「systemctl list-unit-files」

のフィルターの設定を確認してください。
どのサービスを除外するか列挙されていると思います。

ユーザー KN の写真

紹介されているものをインポートしました。

systemctl list-unit-filesのタイプをZabbixエージェント(アクティブ)⇒Zabbixエージェントへ変更したところ、7割ぐらいのPCにプロセスが追加されました。
しかし、残りのPCについては、Unsupported item key.となっています。
今のところ、ディスカバリ出来ているのといないのの差が見つけられない状態です。

ユーザー TNK の写真

zabbix_getコマンドを使用して、アイテムキーservices.systemctl
で取得できる情報を確認してください。
取得できたら、その結果と先ほど回答した通りフィルターに設定さ
れている情報と見比べてください。

あとは、「Unsupported item key.」なっているアイテムの具体的
なキーを教えてください。

ユーザー KN の写真

zabbixServerより、下記のコマンドを実行しました。
zabbix_get -s xxx.xxx.xxx.xxx -k services.systemctl

取得が出来る端末は、サービス名が返ってきます。
出来ない端末は、「ZBX_NOTSUPPORTED: Unsupported item key.」と返ってきます。

ユーザー TNK の写真

service_monitoring_via_systemctl.confを配置していないか、配
置後にZabbixエージェントの再起動を行っていないかのどちらかで
追加したUserParameterが認識されていないのでしょう。

services.systemctlの値が取得できないホスト上のファイルの存在
有無の確認と、Zabbixエージェントの再起動を行ってみてください。

ユーザー KN の写真

service_monitoring_via_systemctl.confが配置出来ていませんでした。

Zabbixエージェント再起動後取得できるようになりました。
ありがとうございます。