はじめに:
Zabbixの問題をデバッグするために、私が集めたツールをいくつか紹介します。
要件:
パッケージzabbix-getのインストールを監視サーバーにapt-get install zabbix-get
監視対象ホストへのパッケージzabbix-agentのインストール。apt-get install zabbix-agent
ヒント: プログラムで(たとえばbashを使用して)リモートホスト内のすべてを監視するスクリプトを作成するため。次に:
–監視対象ホストにパッケージzabbix-agentをインストールします
–監視ホストからのリクエストを受け入れるように/etc/zabbix/zabbix-agentd.confを設定します(例:ディレクティブ:'Server=myscripts。 server.com')
– zabbixエージェントを再起動します(service zabbix-agent restart)
–ポート10050でファイアウォールを開きます
–パッケージzabbixをインストールします-監視ホストに取得します(apt- get install zabbix-get)
–スクリプト内で以下と同じコマンドを使用して、監視対象のホストから必要なこの情報を取得します。
次のコマンドはZabbixサーバーで実行され、監視対象のホストは次のようになります。 ‘examle1.myzabbix.com’
コマンド:
監視対象ホストでのzabbixエージェントの可用性を確認します:
zabbix_get -s examle1.myzabbix.com -k agent.ping
監視対象ホストで実行中のプロセスの数を表示します:
zabbix_get -s examle1.myzabbix.com -k proc.num[,,,]
「apache2」と呼ばれる稼働中のデーモンの数を表示しますzabbix_get -s examle1.myzabbix.com -k proc.num[,,,apache2]
‘/’にマウントされている空きディスク容量を表示する
zabbix_get -s examle1.myzabbix.com -k vfs.fs.size[/,free]