1 下载zabbix
1 配置yum源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release- 5.0-1.el7.noarch.rpm
yum clean all
yum makecache fast
完成后会出现zabbix.repo文件
2安装zabbix服务
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get
如果出现下面问题,则是linux默认的zabbix6.0版本与安装的5.0版本冲突,选择跳过即可
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get --skip-broken zabbix6.0-web
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get --skip-broken zabbix6.0-web
3安装前端组件
yum -y install centos-release-scl
vi /etc/yum.repos.d/zabbix.repo
修改zabbix-frontend的enabled=1
4安装前端页面,
初始化数据库,php,httpd组件
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
2 配置数据库(默认安装过数据库)
1登录数据库
mysql -uroot -p密码
2修改zabbix的plugin
ALTER USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Zabbix@123';
完成后刷新flush privileges;
导入数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql - uzabbix -p 'Zabbix@123' zabbix
出现错误,此时查看日志
说明数据库的zabbix密码没有修改。此时执行
ALTER USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Zabbix@123';
3zabbix配置
1添加下面的配置,
有的把前面的#去点就可以
vim /etc/zabbix/zabbix_server.conf
DBHost = localhost
DBName = zabbix
DBUser = zabbix
DBPassword = Zabbix@123
2配置时区
编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf ,找到
php_value[date.timezone] = 字段,去掉前面的分号,并填入上海时区
php_value[date.timezone] = Asia/Shanghai
3、配置字体,避免前台监控图形中文乱码
yum -y install wqy-microhei-fonts
mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu
/DejaVuSans.ttf.bak
cp -f /usr/share/fonts/wqy-microhei/wqy
microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
4、启动zabbix相关服务并设置开机自启动
systemctl restart zabbix-server httpd rh-php72-php-fpm
systemctl enable zabbix-server httpd rh-php72-php-fpm
出现服务,配置成功