乐趣区

关于Zabbix:干货丨Zabbix44-启动失败的分析与解决

本文章转自 @twt 社区,【作者】泊涯。

Zabbix 是基于 WEB 界面提供利用零碎监督和网络监督性能的企业级开源解决方案,可能监督各种网络参数,保证系统的平安经营;并提供灵便的告诉机制,以让系统管理员疾速定位 / 解决存在的各种问题。

做为开源用户的支持者,咱们大型环境用的软件蕴含监控软件、数据库、集成利用、软件等都是用开源的,例如 CentOS、Zabbix、OpenShift 等,这些开源技术在成熟度上尽管不错,然而装置软件有时比拟麻烦,例如ç entOS 的平安开关,默认状况下会导致咱们在装置 OpenShift,的 zabbix 等时失败,而谬误日志提醒往往与理论相隔十万三千里,然而有教训的工程师在装置实现零碎后意识性的批改配置,防止遇到的问题。本文介绍了相干问题的解决办法。

问题:

在装置配置好 zabbix 后无奈失常启动,起因是 SELINUX 设置问题导致启动失败。

故障剖析:

[root@localhost zabbix]# systemctl start zabbix-server.service

zabbix-server.service 的作业失败,因为超出了配置的资源限度。无关详细信息,请参阅“systemctl status zabbix-server.service”和“journalctl -xe”。

[root@localhost zabbix]# journalctl -xe

— 定义者:systemd

— 反对:http://lists.freedesktop.org/…

— 单元 zabbix-server.service 曾经开始启动。

1 月 07 15:21:17 localhost.localdomain systemd[1]: PID 文件 /run/zabbix/zabbix_server.pid 启动后不可读(还?)。

1 月 07 15:21:17 localhost.localdomain systemd[1]: zabbix-server.service 素来没有写过它的 PID 文件。失败。

1 月 07 15:21:17 localhost.localdomain systemd[1]: 启动 Zabbix Server 失败。

— 主题:单元 zabbix-server.service 失败

— 定义者:systemd

— 反对:http://lists.freedesktop.org/…

— 单元 zabbix-server.service 失败。

— 后果失败。

1 月 07 15:21:17 localhost.localdomain systemd[1]: 单元 zabbix-server.service 进入失败状态。

1 月 07 15:21:17 localhost.localdomain systemd[1]: zabbix-server.service 失败。

1 月 07 15:21:17 localhost.localdomain polkitd[804]: unregistered Authentication Agent for unix-process:6787:8831344(系统总线名称

1 月 07 15:21:24 localhost.localdomain polkitd[804]:为 unix-process 注册的身份验证代理:6797:8832061(系统总线名称:

1 月 07 15:21:27 localhost.localdomain systemd[1]: zabbix-server.service holdoff time over,调度重启。

1 月 07 15:21:27 localhost.localdomain systemd[1]: 启动 Zabbix 服务器 …

— 主题:单元 zabbix-server.service 曾经开始启动

— 定义者:systemd

— 反对:http://lists.freedesktop.org/…

— 单元 zabbix-server.service 曾经开始启动。

1 月 07 15:21:27 localhost.localdomain systemd[1]: PID 文件 /run/zabbix/zabbix_server.pid 启动后不可读(还?)。

1 月 07 15:21:27 localhost.localdomain systemd[1]: zabbix-server.service 素来没有写过它的 PID 文件。失败。

1 月 07 15:21:27 localhost.localdomain systemd[1]: 启动 Zabbix Server 失败。

— 主题:单元 zabbix-server.service 失败

— 定义者:systemd

— 反对:http://lists.freedesktop.org/…

— 单元 zabbix-server.service 失败。

— 后果失败。

1 月 07 15:21:27 localhost.localdomain systemd[1]: 单元 zabbix-server.service 进入失败状态。

1 月 07 15:21:27 localhost.localdomain systemd[1]: zabbix-server.service 失败。

1 月 07 日 15:21:27 localhost.localdomain polkitd[804]: unregistered Authentication Agent for unix-process:6797:8832061(系统总线名称

1907-1944/1944 行(完)

上次登录工夫:2020 年 1 月 7 日星期二 23:24:43 从 10.100.81.67

查看 zabbix 日志剖析:

发现日志提醒权限问题:

5966:20200107:145500.376 应用配置文件:/etc/zabbix/zabbix_server.conf

5966:20200107:145500.376 无奈设置资源限度:[13] 权限被回绝

5966:20200107:145500.376 无奈禁用外围转储,退出 …

5976:20200107:145506.314 启动 Zabbix 服务器。Zabbix 4.4.4(修订版 3131fdac04

故障解决:

优化批改 SELINUX=disabled

[root@localhost selinux]# vi config

该文件控制系统上 SELinux 的状态。

SELINUX= 能够采纳以下三个值之一:

enforcing – 强制执行 SELinux 安全策略。

permissive – SELinux 打印正告而不是强制执行。

禁用 – 未加载 SELinux 策略。

SELINUX= 禁用

SELINUXTYPE= 能够采纳以下三个值之一:

指标 – 指标过程受到爱护,

最低限度 – 批改指标政策。只有选定的 #processes 受到爱护。

mls – 多级平安爱护。

SELINUXTYPE= 指标

重启动:

[root@localhost ~]# systemctl start zabbix-server.service

[root@localhost ~]# systemctl status zabbix-server.service

● zabbix-server.service – Zabbix 服务器

已加载:已加载(/usr/lib/systemd/system/zabbix-server.service;已禁用;供应商预设:已禁用)

沉闷:从二 2020-01-07 15:26:56 CST 开始沉闷(运行);6s 前

过程:1529 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)

主 PID: 1531 (zabbix_server)

C 组:/system.slice/zabbix-server.service

└─1531 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf

1 月 07 15:26:56 localhost.localdomain systemd[1]: 启动 Zabbix 服务器 …

1 月 07 15:26:56 localhost.localdomain systemd[1]: zabbix-server.service: 监督过程 1531 不是咱们的孩子。… 退出。

1 月 07 15:26:56 localhost.localdomain systemd[1]:启动 Zabbix Server。

提醒:有些行被省略,应用 -l 显示残缺。

[root@localhost ~]#

至此,问题曾经失去解决。

总结:

要另外的敌人,个别在装置一些开源软件,如 MYSQL、GRES、zabbix、openshift 等,在前先查看下零碎版本是否须要装置软件、在查看下装置、防火墙、平安等是否开启,如下:

1、iptables 开启和敞开;

2、SELinux 开启和敞开;

3、CentOS 6 和 CentOS 7 firewalld 防火墙的开与关等。

退出移动版