Zabbix agent on is unreachable for 5 minutes
寄稿しました。
さて、本日の出来事ですが、Zabbixクライアントのサーバに対して再起動かけたら、Zabbixと連携がとれなくなりました…。なぜこんなことになったのでしょうか。
もくじ
Zabbixサーバ側
疎通の確認の為にzabbix-getをインストールします。
# yum install zabbix-get
疎通確認
# zabbix_get -s 111.xxx.yyy.222 -p 10050 -k agent.version zabbix_get [15528]: Get value error: cannot connect to [[111.xxx.yyy.222]:10050]: [111] Connection refused
Connection refusedされてますね!悲しい…。
正常な場合
# zabbix_get -s 111.xxx.yyy.222 -p 10050 -k agent.version 2.4.8
こういう風にバージョンが返ります。
ポート確認してみる
# nmap -p 10050 -P0 111.xxx.yyy.222 Starting Nmap 6.40 ( http://nmap.org ) at 2017-10-13 20:39 JST Nmap scan report for vxxxxxxxxxxx.a086.g.tyo1.static.cnode.io (111.xxx.yyy.222) Host is up (0.0044s latency). PORT STATE SERVICE 10050/tcp closed unknown
閉じてるよ~!
Zabbixサーバのバージョン確認
# zabbix_server -V zabbix_server (Zabbix) 3.2.4 Revision 65975 27 February 2017, compilation time: Mar 2 2017 14:50:53 Copyright (C) 2017 Zabbix SIA License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it according to the license. There is NO WARRANTY, to the extent permitted by law.
3.24
3.24ですね。
クライアント側
# systemctl status zabbix-agent ● zabbix-agent.service - LSB: Start and stop Zabbix agent Loaded: loaded (/etc/rc.d/init.d/zabbix-agent; bad; vendor preset: disabled) Active: active (exited) since Fri 2017-10-13 19:59:39 JST; 11min ago
動いているよね。
[root@kansiCrient ~]# zabbix_agent -V Zabbix agent v2.4.6 (revision 54796) (10 August 2015) Compilation time: Aug 10 2015 13:14:48
2.4.6…バージョンが違います。
これが怪しいですね!
一旦agentをはずします。
# yum remove zabbix-agent Erasing : zabbix-agent-2.4.8-1.el6.x86_64 1/1 warning: /etc/zabbix/zabbix_agentd.conf saved as /etc/zabbix/zabbix_agentd.conf.rpmsave Verifying : zabbix-agent-2.4.8-1.el6.x86_64
リポジトリを綺麗にします。
# rm -f /etc/yum.repos.d/zabbix.repo # yum clean all
Zabbix-agent3.24を導入します。
# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.4-1.el7.x86_64.rpm
設定を改めて行います。
# vi /etc/zabbix/zabbix_agentd.conf Server=127.0.0.1 ↓変更 Server=ZabbixサーバIP ServerActive=127.0.0.1 ↓変更 ServerActive=ZabbixサーバIP Hostname=Zabbix server ↓変更 Hostname=www.example.com
起動
# systemctl enable zabbix-agent # systemctl start zabbix-agent
Zabbixサーバ側から再度確認します。
zabbix_getで確認するよ!
# zabbix_get -s 111.xxx.yyy.222 -p 10050 -k agent.version 3.2.4
バージョンが確認できました。
疎通出来ていることがわかります。