おはよう!サービス状況を監視するzabbixを教えてください
私はZABBIXの2つのオプションを経由して、Linuxマシン上の任意のサービスを監視することができます知っている:
- 特定のTCPポートまたはUDPポートをスキャンし、サービスが
- または
proc.num[<processname>]
でサービスプロセスをカウントを拘束されています
私は同じ実行可能ファイル名でプロセスを生成することができ、zabbixを欺くことができるので、直感的に直感的です。標準のservice <servicename> status
またはsystemctl status name.service
ツールを使用することをお勧めします。ただし、zabbixから標準的な方法を使用することはできません。system.run[cmd]
特定のサービス状態を監視するためのテンプレートを書くことができますか?我々は、CentOS 7やUbuntu 14.04や16.04ディストリビューションのような異なるOSを使いたいと思っています。残念ですが、service <servicename> status
は、記載されているオペレーティングシステムではまったく異なります。
「systemd」(Ubuntu 14のようなもの)がない場合はどうすればよいですか? –
システム化されていないシステム=ワイルド・ワイルド=あなたはinitスクリプトの出力を解析する必要があります –