前提:
1.服务器要连上网,可以使用wget和yum命令。
2.selinux和firewall都是关闭的状态,还有iptables
安装流程如下:
1.配置yum网络源
在/etc/yum.repos.d/下面进行操作
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
注意:最新的版本5.4的,可以把上面的5.0换成5.4的,还是可以下载安装的
2.安装zabbix的server端,及其数据库 mariadb
yum -y install zabbix-agent zabbix-server-mysql centos-release-scl mariadb-server mariadb
3.配置zabbix的数据库 mariadb
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation 在这里让数据库初始化
注意:可以一直y下去,前提把root账户的密码设置完成,这里root账号密码使用zabbix
4.配置zabbix的web
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
5.配置zabbix数据库
mysql -uroot -p zabbix ##进入数据库,可以粘贴复制
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix';(创建数据库账号zabbix密码也是zabbix)
grant all privileges on zabbix.* to zabbix@localhost;
quit;
6.向数据库导入数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
7.修改zabbix数据库配置文件的登入密码
/etc/zabbix/zabbix_server.conf
DBPassword=zabbix(之前在数据库上创建的zabbix用户密码)
8.修改PHP配置文件
/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai #####小坑,前面的要去掉注释
9.启动服务
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
验证:打开浏览器直接输入http://IP/zabbix,之后只要在输入mariadb数据库的密码,就可以进去这里
账号密码:Admin\zabbix