ホームページ >システムチュートリアル >Linux >ネットワーク状況を自動検出するZabbixのfping

ネットワーク状況を自動検出するZabbixのfping

PHPz
PHPz転載
2024-01-02 15:54:481406ブラウズ
###導入### Zabbix 自動検出機能は、構成プロセス (検出とアクション) の点で比較的単純です。 Zabbixの自動検出検証を行う場合、「ICMP ping」チェック方式を使用すると自動検出機能が有効になりません。 ###1つ。環境 ### 1.zabbix環境 Zabbix:zabbix-3.0.1サーバー/エージェント
    2. 構成環境 ローカル ネットワーク 172.19.200.1-254 が見つかりました。次のように ICMP ping を確認してください:


    ネットワーク状況を自動検出するZabbixのfpingICMP ping モードでは、UP ステータスのホストは次のように「Discovery hosts」グループに追加されます。

    ###二。障害を自動的に検出する
    ネットワーク状況を自動検出するZabbixのfping

    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. 検出の確認 監視-->検出-->検出ルールでは、次のように「ローカル ネットワーク」(検出作成時の名前)を選択します:


    ネットワーク状況を自動検出するZabbixのfping

    2. アクションの確認 [構成]-->[ホスト]-->[グループ]で、次のように「Discovery hosts」グループを選択します。

    以上がネットワーク状況を自動検出するZabbixのfpingの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。