出现的问题:
由于安装WebStack-Laravel时安装了composer,导致client端的zabbix出现了问题,连接断开。zabbix重启依然没有解决。
日志报错如下:
32494:20210421:164435.840 IPv6 support: NO
32494:20210421:164435.840 TLS support: NO
32494:20210421:164435.840 **************************
32494:20210421:164435.840 using configuration file: /usr/local/zabbix/etc/zabbix_agentd.conf
32494:20210421:164435.840 agent #0 started [main process]
32496:20210421:164435.841 agent #1 started [collector]
32497:20210421:164435.841 agent #2 started [listener #1]
32498:20210421:164435.841 agent #3 started [listener #2]
32499:20210421:164435.841 agent #4 started [listener #3]
32500:20210421:164435.842 agent #5 started [active checks #1]
日志分析:
客户端与服务端的网络不通
解决问题:
1.查询了zabbix 的client机器配置文件都是没问题的
2.查看客户端与服务端的网络连通性,如图,查询服务器地址。或者可以(nslookup+服务器的域名地址,查询ip地址)
telnet+服务器ip+端口号10050 #查看端口不通
端口不通 大概是安装了其他的软件引起的系统配置改变了。
#第一种情况,iptables开启
iptables -L #查询防火墙是否开启
history | grep yum
yum remove -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring
yum remove composer
#删除安装的软件
systemctl status iptables
#查看防火墙的状态
iptables -F
#断开服务器的连接
iptables -L
systemctl
systemctl status firewalld.service
systemctl stop firewalld.service
#关闭防火墙
#第二种情况 seLinux开启
cat /etc/selinux/config
setenforce 0 (临时生效可以直接用setenforce 0 )
1 启用
0 告警,不启用
sed -i 's/SELINUX=enforcing/\SELINUX=permissive/' /etc/selinux/config (永久生效)
我出现的是第一种情况 一般与服务器down掉 只有这两种问题开启。如果还有大佬有更好处理服务器连接问题的办法 欢迎留言