###導入###
| Zabbix 自動検出機能は、構成プロセス (検出とアクション) の点で比較的単純です。 Zabbixの自動検出検証を行う場合、「ICMP ping」チェック方式を使用すると自動検出機能が有効になりません。
|
###1つ。環境 ###
1.zabbix環境
Zabbix:zabbix-3.0.1サーバー/エージェント
2. 構成環境
ローカル ネットワーク 172.19.200.1-254 が見つかりました。次のように ICMP ping を確認してください:
ICMP ping モードでは、UP ステータスのホストは次のように「Discovery hosts」グループに追加されます。
###二。障害を自動的に検出する
1.現象
自動検出の検出プロセスとアクション プロセスが正しく構成されているという前提で、観察するまで 10 分間待機すると、自動検出機能は有効になりません。
2. 障害の特定
# 「/usr/sbin/fping ファイルが見つかりません」という情報レコードがあることがわかりました。
[root@localhost ~]# vim /tmp/zabbix_server.log
1412:20160621:110040.593 /usr/sbin/fping: [2] そのようなファイルまたはディレクトリはありません
3. 障害分析
"ICMP ping" 確認方法は、/usr/sbin/fping コマンドで状態を確認してください。システムがインストールされていない場合や、fping コマンドの実行パスが間違っている場合は、 、チェック方法ではデバイスが検出されず、自動検出機能が失敗します。
###三つ。 fpingをインストールして構成する
1. fping をインストールします
#ping と比較すると、fping は複数のターゲットに同時に ping を実行でき、複数の統計出力形式があります。#fping は現在、コンパイルによってのみインストールできます。
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# wget http://www.fping.org/dist/fping-3.13.tar.gz
[root@localhost src]# tar -zxvf fping-3.13.tar.gz
[root@localhost src]# cd fping-3.13
[root@localhost fping-3.13]# ./configure
[root@localhost fping-3.13]# make && make install<br><br>
<br><br>2. fping 実行パスの設定<br>
#zabbix_server 設定ファイルのデフォルトの fping 実行パスはコメントアウトされており、現時点ではデフォルトのパスは /usr/sbin/fping です。
#fping の実行パスは次のように設定できます:
[root@localhost ~]# sed -i 's|# FpingLocation=/usr/sbin/fping|FpingLocation=/usr/local/sbin/fping|g' /usr/local/zabbix/etc/zabbix_server. conf
#または、
zabbix_server.conf ファイルを変更せず、ソフト接続
ln -s /usr/local/sbin/fping /usr/sbin/fping
を使用してください。
3. fping 権限の設定
#fping は root ユーザーによって実行される必要があります。fping が root 以外のアカウントによって実行される場合、zabbix_server ログを表示すると次のアラーム メッセージが表示されます:
#21822:20160621:151232.024 fping に失敗しました: (null): ソケットを作成できません (root として実行する必要がありますか?) : 権限が拒否されました
#root アカウントで fping をインストールする場合、所有者を変更する必要はありません
#ただし、zabbix_server は zabbix アカウントを使用してコマンドを呼び出します。次のように fping の SUID 権限を設定できます:
[root@localhost ~]# chown root:root /usr/local/sbin/fping<br>
[root@localhost ~]# chmod u s /usr/local/sbin/fping
###四。確認する###
1. 検出の確認
監視-->検出-->検出ルールでは、次のように「ローカル ネットワーク」(検出作成時の名前)を選択します:
2. アクションの確認
[構成]-->[ホスト]-->[グループ]で、次のように「Discovery hosts」グループを選択します。