CentOS 安装 Zabbix
一、
Zabbix是一款企业级开源监控解决方案,能够全面监控网络设备、服务器和应用程序的性能及可用性,本文将详细介绍如何在CentOS系统上安装Zabbix 5.0版本,涵盖从环境准备到各组件安装配置的全过程,通过本指南,您将能够成功搭建一个功能完整的Zabbix监控系统。

二、前提条件
操作系统:CentOS 7
内存:最低512MB(建议1GB及以上)
硬盘空间:最少1GB
网络连接:确保服务器能够访问互联网以下载所需软件包
三、安装步骤
1. 关闭防火墙和SELinux
为了简化安装过程,我们首先关闭防火墙和禁用SELinux:

- 关闭防火墙
- systemctl stop firewalld.service
- systemctl disable firewalld.service
- 临时关闭SELinux
- setenforce 0
- 永久关闭SELinux(重启后生效)
- vim /etc/sysconfig/selinux
- 修改第7行内容为disabled
2. 安装必要的软件包
在开始安装Zabbix之前,需要先安装一些基础软件包:
- yum install y wget curl policycoreutilspython opensshserver
3. 添加EPEL源并安装MariADB数据库
Zabbix使用MySQL或MariaDB作为其数据库后端,这里选择安装MariaDB:
- 安装MariaDB
- yum install y mariadbserver mariadb
- 启动MariaDB服务并设置为开机自启
- systemctl start mariadb
- systemctl enable mariadb
- 进行安全设置
- mysql_secure_installation
按照提示完成数据库root用户的密码设置和其他安全问题。
4. 创建Zabbix数据库和用户

登录到MariaDB控制台,执行以下命令来创建Zabbix所需的数据库和用户:
- mysql u root p
在MariaDB提示符下输入刚才设置的root密码,然后执行:
- CREATE DATABASE zabbix COLLATE utf8_bin;
- CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password';
- GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
- FLUSH PRIVILEGES;
- EXIT;
将your_password
替换为您想要设置的Zabbix数据库用户的密码。
5. 导入Zabbix数据库架构
导入Zabbix提供的数据库架构文件:
- zcat /usr/share/doc/zabbixservermysql*/create.sql.gz | mysql uzabbix p zabbix
根据提示输入之前创建的zabbix
用户的密码。
6. 安装Zabbix服务器和代理
添加Zabbix官方仓库并安装Zabbix服务器和代理:
- 下载并安装Zabbix仓库GPG密钥
- rpm import https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbixrelease5.01.el7.noarch.rpm
- 安装Zabbix服务器和代理
- yum install y zabbixservermysql zabbixagent
7. 配置Zabbix服务器
编辑Zabbix服务器配置文件/etc/zabbix/zabbix_server.conf
,主要修改以下参数:
- DBName=zabbix
- DBUser=zabbix
- DBPassword=your_password
将your_password
替换为您在步骤4中设置的zabbix
用户的密码。
8. 配置PHP时区
编辑Zabbix前端配置文件/etc/httpd/conf.d/zabbix.conf
,设置正确的时区:
- php_value date.timezone Asia/Shanghai
您可以根据所在地区调整时区设置。
9. 启动Zabbix服务
启动Zabbix服务器、代理和Web服务,并设置为开机自启:
- systemctl start zabbixserver zabbixagent httpd
- systemctl enable zabbixserver zabbixagent httpd
10. 访问Zabbix Web界面完成安装向导
打开浏览器,访问服务器IP地址或域名后的/zabbix
路径,例如http://your_server_ip/zabbix
,按照页面上的指引完成Zabbix安装向导,包括语言选择、时区设置以及数据库连接信息等,完成后,您将看到Zabbix的监控仪表盘。
至此,您已经在CentOS系统上成功安装了Zabbix监控系统,接下来可以根据需要进行进一步的配置和优化,如添加监控项、设置告警阈值等。