zabbix安装部署
1、 环境准备
1.1、关闭防火墙、selinux
setenforce 0(临时关闭selinux)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
1.2、安装zabbix的安装源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
1.3、安装服务器和代理
yum install zabbix-server-mysql zabbix-agent -y
1.4、安装zabbix前端
yum install centos-release-scl -y
编辑文件 /etc/yum.repos.d/zabbix.repo 并启用 zabbix-frontend 存储库。
[zabbix-frontend]
...
enabled=1
...
1.5、安装zabbix前端包
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
2、数据库安装
2.1、安装数据库
yum -y install mariadb mariadb-server
2.2、启动数据库
systemctl start mariadb
systemctl enable mariadb
2.3、配置数据库
mysql -uroot
create database zabbix character set utf8 collate utf8_bin;
grant all on zabbix.* to zabbix@localhost identified by '123$%^yhn';
flush privileges;
quit;
2.4、导入数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
2.5、验证
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| zabbix |
+--------------------+
5 rows in set (0.00 sec)
3、web安装准备
3.1、配置Zabbix 服务器数据库
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123$%^yhn
3.2、配置Zabbix 前端 PHP
vim/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
#取消注释并设置正确的时区
php_value[date.timezone] = Asia/Shanghai
3.3、启动 Zabbix 服务器和代理进程
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
4、网页安装
访问http://192.168.63.130/zabbix
5、解决监控页面出现白框的问题
1、在本地查找字体文件,上传至服务器对应文件夹下(/usr/share/zabbix/assets/fonts)
2、执行命令进行替换( \mv 新上传的文件名 graphfont.ttf)
3、网页刷新即可
zabbix监控“图形”列表默认只显示前20个图形,显示不全问题解决
原因是php程序中配置了此参数,具体解决方法如下:
vim /usr/share/zabbix/include/defines.inc.php 编辑这个文件
ZBX_MAX_GRAPHS_P ER_PAGE 这个变量默认是20,把它改成你想要的值即可解决