1、系统环境检查
zabbix官网地址:https://www.zabbix.com/ 注意:自己的系统版本,我这边是CentOS 7,关闭防火墙、关闭Selinux
2、安装zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i "s#http://repo.zabbix.com/#https://mirror.tuna.tsinghua.edu.cn/zabbix/#g" /etc/yum.repos.d/zabbix.repo
sed -i "s/gpgcheck=1/gpgcheck=0/g" /etc/yum.repos.d/zabbix.repo
sed -i "s/enabled=0/enabled=1/g" /etc/yum.repos.d/zabbix.repo
yum clean all
3、安装zabbix server(连接mysql的依赖包) 和 agent(客户端依赖包)
yum -y install zabbix-server-mysql zabbix-agent
4、启用Red Hat软件集合,SCL(Software Collections)可以让你在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包
yum -y install centos-release-scl
5、安装Zabbix前端软件包
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
6、安装mysql数据库、启动mariadb、初始化mariadb
yum -y install mariadb-server mariadb
systemctl start mariadb
systemctl enable mariadb
mysqladmin -u root password "123456"
mysql -uroot -p123456 -e 'create database zabbix character set utf8 collate utf8_bin;'
//创建zabbix库
mysql -uroot -p123456 -e 'grant all privileges on zabbix.* to zabbix@localhost identified by "zabbix";'
//创建用户zabbix在本机,密码为zabbix
7、为Zabbix server配置数据库、编辑配置文件 /etc/zabbix/zabbix_server.conf
sed -i '125a DBPassword=zabbix' /etc/zabbix/zabbix_server.conf
//将zabbix的配置文件的125行添加DBPassword=zabbix
8、为Zabbix前端配置PHP
sed -i "24a php_value[date.timezone] = Asia/Shanghai" /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf //在24行后添加市区
9、启动Zabbix服务
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
10、浏览器输入 http://ip/zabbix
配置mysql数据库账号:zabbix 密码:zabbix
11、至此zabbix前端配置完成、输入账号Admin密码zabbix
12、如何监控主机请看