Linux 版本:Centos 8.4
Zabbix 版本:5.4.7
Mysql 版本:8.0.26
Apache 版本:2.4.37
PHP 版本:7.2.24 (最低需求 7.2)
目录
环境准备
一. 软件依赖包安装
1. LAMP 安装
2. 其他软件包安装
服务安装
一. Zabbix Server 安装
1. 下载源码包
2. 解压安装
二. 数据库 Mysql 配置
1. 启动数据库
2. 新建数据库并授权
3. 导入表结构和初始数据
三. Zabbix 配置
1. 添加用户并授权
2. 修改 Zabbix Server 配置文件
3. 修改 Zabbix Agent 配置文件
四. PHP 配置
1. 修改配置文件
五. Apache 配置
1. 修改配置文件
启动服务
一. 启动 Apache
1. 添加 Zabbix GUI 页面
2. 页面授权
3. 重启 Apache
二. 启动 Zabbix Server / Agent
1. 添加启动脚本
3. 启动 Zabbix Server / Agent
三. 设置开机自启
服务访问
一. 访问页面
1. 浏览器访问 http://主机ip
2. 版本要求自检
3. 配置数据库连接信息
4. 安装完成
5. 登录页面
环境准备
一. 软件依赖包安装
1. LAMP 安装
yum install -y php php-mysqlnd php-json php-common php-ldap php-gd php-mbstring php-devel php-xml php-bcmath httpd mysql-server mysql mysql-devel
2. 其他软件包安装
yum install -y php php-mysqlnd php-json php-common php-ldap php-gd php-mbstring php-devel php-xml php-bcmath httpd mysql-server mysql mysql-devel
2. 其他软件包安装
(snmp,ldap 模块等等)
yum install -y net-snmp-devel libcurl-devel libxml2-devel libevent libevent-devel libcurl perl-DBI openldap-devel
服务安装
一. Zabbix Server 安装
1. 下载源码包
1. 下载源码包
官方地址:Download Zabbix sources
wget https://cdn.zabbix.com/zabbix/sources/stable/5.4/zabbix-5.4.7.tar.gz
2. 解压安装
(解压 tar 包,编译安装)
tar -zxf zabbix-5.4.7.tar.gz cd zabbix-5.4.7 ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-ldap make && make install
二. 数据库 Mysql 配置
1. 启动数据库
systemctl start mysqld
2. 新建数据库并授权
systemctl start mysqld
2. 新建数据库并授权
(修改实际的用户、密码、ip)
mysql -uroot -p create database zabbix character set utf8 collate utf8_bin; create user zabbix@ip identified by 'password'; grant all privileges on zabbix.* to zabbix@ip; flush privileges;
3. 导入表结构和初始数据
(修改步骤2中的ip)
mysql -uzabbix -h-p zabbix -p zabbix -p zabbix 三. Zabbix 配置
1. 添加用户并授权
groupadd zabbix useradd -g zabbix zabbix chown -R zabbix:zabbix /usr/local/zabbix2. 修改 Zabbix Server 配置文件
/usr/local/zabbix/etc/zabbix_server.conf
(修改实际的 ip、用户、密码,DBName 为创建的 database 名称 zabbix)
LogFile=/tmp/zabbix_server.log PidFile=/tmp/zabbix_server.pid DBHost=ip DBName=zabbix DBUser=zabbix DBPassword=password3. 修改 Zabbix Agent 配置文件
/usr/local/zabbix/etc/zabbix_agentd.conf
(修改实际的 ip、主机名)
PidFile=/tmp/zabbix_agentd.pid LogFile=/tmp/zabbix_agentd.log Server=ip Hostname=hostname四. PHP 配置
1. 修改配置文件
/etc/php.ini
max_execution_time = 300 max_input_time = 300 memory_limit = 128M post_max_size = 32M date.timezone = Asia/Shanghai五. Apache 配置
1. 修改配置文件
/etc/httpd/conf/httpd.conf
Listen 80 User apache Group apache ServerName 域名:80 documentRoot "/var/www/html" DirectoryIndex index.html index.htm index.php启动服务
一. 启动 Apache
1. 添加 Zabbix GUI 页面
cp -rf ui/* /var/www/html/2. 页面授权
chown -R apache.apache /var/www/html/3. 重启 Apache
systemctl restart httpd二. 启动 Zabbix Server / Agent
1. 添加启动脚本
cp misc/init.d/fedora/core5/* /etc/init.d/ chmod 755 /etc/init.d/zabbix*/etc/init.d/zabbix_server
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"/etc/init.d/agentd.conf
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"3. 启动 Zabbix Server / Agent
/etc/init.d/zabbix_server start /etc/init.d/zabbix_agentd start三. 设置开机自启
(Apache、Mysql、Zabbix Server / Agent)
systemctl enable httpd systemctl enable mysqld cat << EOF >> /etc/rc.local /etc/init.d/zabbix_server start /etc/init.d/zabbix_agentd start EOF服务访问
一. 访问页面
1. 浏览器访问 http://主机ip
2. 版本要求自检
(不符合要求的可以修改 php.ini)
3. 配置数据库连接信息
(填写实际的数据库主机、用户、密码)
4. 安装完成5. 登录页面
(默认用户名:Admin 密码:zabbix)



