1.运行环境

2.关闭防火墙和Selinux
systemctl disable --now firewalld.service
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
3.添加zabbix官方yum源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.e8.noarch.rpm
4.安装zabbix5.0
dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
5.安装nginx和mysql
dnf install -y nginx mariadb
systemctl enable --now httpd mariadb
(1) 初始化数据库
# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
(2) 导入数据库初始化数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
6.安装PHP7.2
yum install php php-bcmath php-cli php-common php-dba php-dbg php-devel php-embedded php-enchant php-fpm php-gd php-gmp php-intl php-json php-ldap php-mbstrin php-mysqlnd php-odbc php-opcache php-pdo php-pear php-pecl-apcu php-pecl-zip php-process php-snmp php-soap php-xml php-xmlrpc
7.更改php配置文件参数
(1)编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password
(2)为Zabbix前端配置PHP
; php_value[date.timezone] = Europe/Riga
(3)启动Zabbix server和agent进程
# systemctl
restart zabbix-server zabbix-agent nginx php-fpm
# systemctl enable zabbix-server zabbix-agent
nginx php-fpm
(4)为Zabbix前端配置PHP
编辑配置文件 /etc/nginx/conf.d/zabbix.conf
# listen 80;
# server_name example.com;
(5)配置Zabbix前端
连接到新安装的Zabbix前端: http://10.173.20.140

8.Windows agent部署
1.下载安装zabbix agent组件
https://www.zabbix.com/downloads/4.2.8/zabbix_agent-4.2.8-windows-amd64.zip
2.解压到C:\
3.安装zabbix agent
C:\zabbix\bin\win64\zabbix_agentd.exe -c C:\zabbix\conf\zabb
ix_agentd.win.conf –i
4.替换配置文件
替换路径:C:\zabbix\conf
修改服务端server地址
5. 启动zabbix agent
C:\zabbix\bin\win64\zabbix_agentd.exe -c C:\zabbix\conf\zabb
ix_agentd.win.conf –s
您还未添加分享代码,请到主题选项中,添加百度分享代码!
您可以选择一种方式赞助本站
支付宝转账赞助
支付宝扫一扫赞助
微信钱包扫描赞助