Zabbixの監視対象が増えるたびにI/Oのアラートが聞こえるといった肌寒い、そんな冬が近づいています。
さて、本日の出来事ですが、Zabbixクライアントのサーバに対して再起動かけたら、Zabbixと連携がとれなくなりました…。なぜこんなことになったのでしょうか。
復旧したので記事にしますよ!
対応記録
Zabbixサーバ側
疎通の確認の為にzabbix-getをインストールします。
1 |
# yum install zabbix-get |
疎通確認
1 2 3 |
# 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されてますね!悲しい…。
正常な場合
1 2 |
# zabbix_get -s 111.xxx.yyy.222 -p 10050 -k agent.version 2.4.8 |
ポート確認してみる
1 2 3 4 5 6 7 |
# 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サーバのバージョン確認
1 2 3 4 5 6 7 8 |
# 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ですね。
クライアント側
1 2 3 4 5 |
# 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 |
動いているよね。
1 2 3 |
[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をはずします。
1 2 3 4 5 6 |
# 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 |
リポジトリを綺麗にします。
1 2 3 |
# rm -f /etc/yum.repos.d/zabbix.repo # yum clean all |
Zabbix-agent3.24を導入します。
1 |
# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.4-1.el7.x86_64.rpm |
設定を改めて行います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# 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 |
起動
1 2 |
# systemctl enable zabbix-agent # systemctl start zabbix-agent |
Zabbixサーバ側から再度確認します。
zabbix_getで確認するよ!
1 2 |
# zabbix_get -s 111.xxx.yyy.222 -p 10050 -k agent.version 3.2.4 |
バージョンが確認できました。
疎通出来ていることがわかります。
動いていても不安定になることもあるし、バージョンを合わせることは大切ですよね(۶•̀ᴗ•́)۶
お疲れ様です。