Zabbixサーバー上のZabbixエージェントに5分間到達できません



Zabbix Agent Zabbix Server Is Unreachable




ホストの実行中にこのエラーが報告されるため、最初にZabbixエージェントをインストールします。



Zabbixサーバーの監視プロセス中に、zabbixサーバーとエージェント間の接続が5分以上失われたことを示すエラーがWeb上で報告されたことが判明しました。問題の根本原因を見つけるために、トラブルシューティングを行うときは、最初にサービスに対応するログを確認する必要があります。まず、サーバーログでエラーメッセージを確認する必要があります。ログを確認し、サーバーが正常に実行されていることがわかった場合は、問題がクライアントに表示される可能性があります。このエージェントにアクセスして、サービスログを表示してください。

1.ログを表示する
[root@xxxxx tmp]# find / -name *agentd.log /var/log/zabbix/zabbix_agentd.log [root@xxxxx tmp]# vim /var/log/zabbix/zabbix_agentd.log 23904:20170310:092458.633 Starting Zabbix Agent [Zabbix server]. Zabbix 2.2.16 (revision 64243). 23904:20170310:092458.634 using configuration file: /etc/zabbix_agentd.conf 23915:20170310:092458.636 agent #1 started [listener #1] 23918:20170310:092458.636 agent #3 started [listener #3] 23917:20170310:092458.636 agent #2 started [listener #2] 23914:20170310:092458.636 agent #0 started [collector] 23919:20170310:092458.637 agent #4 started [active checks #1] 23919:20170310:092458.637 active check configuration update from [127.0.0.1:10051] started to fail (cannot connect to [[127.0.0.1]:10051]: [111] Connection refused) 23919:20170310:102358.983 active check configuration update from [127.0.0.1:10051] is working again 23919:20170310:102358.983 no active checks on server [127.0.0.1:10051]: host [Zabbix server] not monitored 23919:20170310:102559.020 no active checks on server [127.0.0.1:10051]: host [Zabbix server] not monitored 23919:20170310:102759.073 no active checks on server [127.0.0.1:10051]: host [Zabbix server] not monitored 23919:20170310:102959.109 no active checks on server [127.0.0.1:10051]: host [Zabbix server] not monitored 23904:20170310:103011.545 Got signal [signal:15(SIGTERM),sender_pid:26144,sender_uid:0,reason:0]. Exiting ... 23904:20170310:103011.547 Zabbix Agent stopped. Zabbix 2.2.16 (revision 64243). 26157:20170310:103011.659 Starting Zabbix Agent [Zabbix server]. Zabbix 2.2.16 (revision 64243). 26157:20170310:103011.659 using configuration file: /etc/zabbix_agentd.conf 26168:20170310:103011.663 agent #1 started [listener #1] 26172:20170310:103011.663 agent #4 started [active checks #1] 26171:20170310:103011.663 agent #3 started [listener #3] 26170:20170310:103011.663 agent #2 started [listener #2] 26166:20170310:103011.664 agent #0 started [collector] 26172:20170310:103011.667 no active checks on server [127.0.0.1:10051]: host [Zabbix server] not monitored

ログを見ると、23919:20170310:092458.637このログレコードは、[127.0.0.1:10051]からの構成の更新を確認するイニシアチブが失敗し、エージェントとサーバー間の接続が失敗したことを示しています。



2.エージェントの設定ファイルを変更し、ServerActiveのアドレスをzabbix-serverのIPアドレスに変更します
[root@xxxxx tmp]# vim /etc/zabbix/zabbix_agentd.conf 122 ServerActive=121.43.161.35
3. zabbix-agentサービスを再起動して、設定を有効にします
[root@xxxxx tmp]# /etc/init.d/zabbix-agentd restart Shutting down Zabbix agent: [ OK ] Starting Zabbix agent: [ OK ]
4.ブラウザがページを更新し、サーバーがエージェントの実行ステータスのデータを再監視したことを検出します

チップ:

  1. サービスログを表示するためにトラブルシューティングを行う場合、「fail」や「Error」などの失敗を表示するキーワードに焦点を当てることができるため、すべてのログを読み取ることなく、問題のトラブルシューティングと原因の特定をすばやく行うことができます。 、効率を大幅に向上させます。
  2. 運用保守技術者として、ヘッドに格納される情報はますます複雑になる可能性があります。サービスまたは構成ファイルの絶対パスが忘れられることがあります。ファイルまたはディレクトリの完全な名前を覚えている場合は、「locate + filename」コマンドを使用してファイルを見つけることができます。絶対パス、ファイル名さえ覚えていない場合は問題ありません。Linuxプラットフォームの強力な検索コマンドを使用して、グローバル検索の方法で、アスタリスクを介して絶対パスと一致するものを見つけることもできます。検索するファイルのパス。例:find / -name * agentd.conf(/ディレクトリから開始し、agentdで終わる.confファイルのグローバル検索)。これらは、すべてのファイルの絶対パスを暗記することなく、運用および保守エンジニアが持つべき基本的なスキルです。


著者:MichaelLee
リンク:https://www.jianshu.com/p/1fb78cdd5ea9
出典:ブリーフブック
著作権は作者に帰属します。商業的複製の場合は著者に連絡して許可を求め、非商業的複製の場合は出典を示してください。