Zabbix5.4部署:
一、关闭防火墙、selinux并重启
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld
reboot
二、安装zabbix5.4rpm源:
rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm
yum clean all
2.1、下载软件包,并安装
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent -y
三、数据库安装
yum install mariadb-server -y
3.1、启动数据库,并配置开机自动启动
systemctl enable --now mariadb
3.2、设置mariadb-server登录密码
mysql_secure_installation Enter current password for root (enter for none): 回车 (输入root的当前口令(输入为无):) Set root password? [Y/n] y (是否设置密码) New password: 123456 (输入设置密码) Re-enter new password: 123456 (再次输入密码) Remove anonymous users? y (是否移除anonymous用户) Disallow root login remotely? n (是否不允许root远程登录) Remove test database and access to it? y (是否移除test数据库) Reload privilege tables now? y (是否更新)
3.3、添加数据库用户,以及zabbix所需的数据库信息
mysql -u root -p
输入密码
<create database zabbix character set utf8 collate utf8_bin;(使数据库编译utf8的编码)
<create user zabbix@localhost identified by 'P@ssw0rd';(这里是数据库密码)
<grant all privileges on zabbix.* to zabbix@localhost;(授权)
<flush privileges;(刷新)
<exit(退出)
3.4、导入数据库信息
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
密码:123.com
四、配置zabbix server配置文件
vi /etc/zabbix/zabbix_server.conf
找到:
DBPassword=q1w2e3
把前面的#号去掉并输入数据库密码
五、配置前端PHP
vi /etc/nginx/conf.d/zabbix.conf
把:listen 80;
server_name
前面的#号删除,并在后面加上IP如下:
六、配置时区
vi /etc/php-fpm.d/zabbix.conf
找到最后一行修改时区:
php_value[date.timezone] = Asia/Shanghai
七、启动zabbix相关服务
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
八、安装中文语音包
locale -a | grep "zh_CN"
dnf -y install langpacks-zh_CN.noarch
dnf -y install glibc-common
九、网页配置
输入DB密码:123.com
自定义名称
输入账号:Admin
输入密码:zabbix
十、解决zabbix-server查看乱码的问题
1.安装中文字体(服务机)
yum -y install wqy-microhei-fonts
2.复制字体
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf