现象:用rpm包方式安装zabbix 4.4,在最后一步启动zabbix服务时候,无法启动。报错如下:
[root@f5 ~]# systemctl status zabbix-server
● zabbix-server.service - Zabbix Server
Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; disabled; vendor preset: disabled)
Active: activating (auto-restart) (Result: exit-code) since Tue 2019-11-12 14:10:13 CST; 5s ago
Process: 23159 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=1/FAILURE)
Process: 23092 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 23094 (code=exited, status=0/SUCCESS)
Nov 12 14:10:13 f5 kill[23159]: -l, --list [=<signal>] list signal names, or convert one to a name
Nov 12 14:10:13 f5 kill[23159]: -L, --table list signal names and numbers
Nov 12 14:10:13 f5 kill[23159]: -h, --help display this help and exit
Nov 12 14:10:13 f5 kill[23159]: -V, --version output version information and exit
Nov 12 14:10:13 f5 kill[23159]: For more details see kill(1).
Nov 12 14:10:13 f5 systemd[1]: zabbix-server.service: control process exited, code=exited status=1
Nov 12 14:10:13 f5 systemd[1]: Unit zabbix-server.service entered failed state.
Nov 12 14:10:13 f5 systemd[1]: zabbix-server.service failed.
[root@f5 ~]#
问题处理过程:
1.首先检查配置文件,rpm命令默认配置文件在
/etc/zabbix/zabbix_server.conf
重点检查了zabbix server hostname、端口、数据库用户名和密码以及参数是否有写错,核对了变天,没看出配置文件有报错。
2.检查进程、端口是否存在冲突的情况,是试着将服务进行重启,故障依旧未排除。
3.试着从网络方面进行排除,查看防火墙,确认防火墙关闭,(此步还没有是想到selinux的问题)
[root@f5 log]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
[root@f5 log]#
4.因为环境中存在一些虚拟机模板,且之前安装其他类应用都没有问题,因为防火墙都已经关闭,想着SELINUX应该也关闭了,
没有检查。折腾了半天,重新去检查LINUX 的基础环境,突然注意到selinux 未关闭,此时通过setenforce 0临时将selinux关闭,
重新启动zabbix,服务已正常,问题解决。
采坑总结:受惯性思维,安装前未认真检查基础环境。建议在进行新技术研究的时候,多多参考官方的安装文档,并仔细检查基础环境,此时突然想到很久以前学习ORACLE的时候,一个培训老师说的话,搭建环境,如果安装一个RAC实在没安装成功,就全部重新来过,有时候可能就是某个点给忽略了,装一个数据库,认真装5遍,每一次肯定也会有不同的收获。
PS:其实很喜欢研究技术,只是很多时候,现实总那么不尽如人意,记得之前在一个客户现场实施的时候,碰到的一位年龄比较大的女工程师调试网络设备,一起配合,感慨很多。。。