关闭防火墙
关闭selinux(为啥要关,自行查找吧)
把SELINUX=enforcing改成disable
改完重启reboot now
1、选择对应的系统和数据库(登录官网)
2、定义安装源
# rpm -Uvh
https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all
3、安装服务和探针
# yum install zabbix-server-mysql zabbix-agent
安装过程中,一路选“y”
4、安装前端
# yum install centos-release-scl
安装过程中,一路选“y”
5、编辑配置文件
vim /etc/yum.repos.d/zabbix.repo and enable zabbix-frontend repository.
注意最后的“.”
6、安装数据库前端数据包
# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
7、安装数据库
安装并使用数据库,此处使用mariadb
yum install mariadb-server
安装过程中,一路选“y”
安装完成后,立即开启
systemctl enable --now mariadb
查看状态
systemctl status mariadb
8、初始化数据库
①、mysql_secure_installation
②、设置当前密码,默认为空
③、设置新密码,自定
④、移除匿名用户
⑤、禁止root远程登录,n
⑥、移除测试数据库,y
⑦、刷新授权表,y
9、编辑数据库
mysql -uroot -p
添加数据库用户和所需信息
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
10、 导入初始架构和数据,系统将提示您输入新创建的密码
首先查看文件是否存在
ls /usr/share/doc/zabbix-server-mysql*/create.sql.gz
然后再导入
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
登录数据库
[root@localhost ~]# mysql -uzabbix -ppassword
查看数据库
MariaDB [(none)]> show databases;
使用数据库
MariaDB [(none)]> use zabbix
11、为Zabbix server配置数据库
Vim /etc/zabbix/zabbix_server.conf
找到DBPassword=,在后面添加上面设定的密码password,并且把前面的#去掉,下图忘记去掉#号了。各位安装的时候注意
检查DBP开头的行
12、为Zabbix前端配置PHP
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
找到时区,修改为亚洲上海,并把前面的;去掉
13、启动Zabbix server和agent进程
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
14、打开zabbix的web
浏览器打开ip/zabbix,如果打不开,检查一下防火墙是否关闭。
下一步
下一步到完成
默认用户名密码是Admin/zabbxi,注意大小写
到此安装完成