安装前说明:使用fedora33安装zabbix是为了解决snmp获取中文字符乱码和16进制的问题,net-snmp5.7 5.8存在该问题,5.5和5.9不存在该问题。Fedora使用的snmp为net-snmp5.9.
一、安装msyql8
配置安装源
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
dnf install -y mysql80-community-release-el8-1.noarch.rpm #安装数据源
dnf install -y mysql-community-server #安装mysql
systemctl enable mysqld.service #开机启动mysql
systemctl enable mysqld.service #开机启动mysql
systemctl status mysqld.service #查询mysql状态
态
修改mysql默认密码
grep 'temporary password' /var/log/mysqld.log #查询默认随机密码
Mysql -u root -p #使用root用户登录mysql
输入默认随机密码日拍卖
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码'; #修改密码
二、安装zabbix5.0
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm #安装数据源
#配置mysql
dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent #安装zabbix
#跳过的3个 不用管
#配置mysql
# mysql -uroot -p
输入密码
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '密码';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
#导入初始架构和数据 ,在/usr/share/doc/下没有zabbix-server-mysql,需要从别的已经安装好相同版本的zabbix上获取,放入相同目录 ps:不知道为啥没有,应该和系统有关系,官方没有fedora的脚本
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
修改配置文件
vi /etc/zabbix_server.conf
DBPassword=password
vi /etc/nginx/conf.d/zabbix.conf
fastcgi_pass unix:/run/php-fpm/www.sock;
systemctl restart zabbix-server zabbix-agent nginx php-fpm
#启动zabbix
#无法配置sysemctl enable的自启动,使用rc.local
vi /etc/rc.d/rc.local #在fedora中不建议使用rc.local
#!/bin/bash
systemctl restart zabbix-server zabbix-agent nginx php-fpm
vi /lib/systemd/system/rc-local.service #调整配置
增加
[Install]
WantedBy=multi-user.target
systemctl enable rc-local.service
systemctl start rc-local.service
systemctl status rc-local.service
PS:需要调整防火墙的端口开放
三、web配置
报错处理
vi /etc/php.ini #修改相关参数
时区需要修改的上海date.timezone = "Asia/Shanghai",其他按照要求修改即可
重启php
systemctl restart php-fpm.service
配置数据库
restart php-fpm.service
配置数据库
本文暂时没有评论,来添加一个吧(●'◡'●)