安装和配置zabbix服务器
1、得到zabbix的yum源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2、安装zabbix-server-mysql 以及zabbix-agent
yum install zabbix-server-mysql zabbix-agent -y
3、安装zabbix前端
yum install centos-release-scl -y
4、修改zabbix.repo 文件并且启用zabbix前端库
cd /etc/yum.repos.d/
vim zabbix.repo ##将enabled=0改成enabled=1
5、安装zabbix前端包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
6、创建初始数据库
1、安装mariadb并启动数据库,设置开机自启
yum install mariadb mariadb-server -y #安装
service mariadb start #启动
systemctl enable mariadb #设置开机自启
ps aux|grep mysql #看进程启动成功
netstat -anplut #看端口3306启动,出现下图启动成功:
2、进入数据库,创建zabbix的表以及数据库用户
mysql -u root -p
MariaDB [(none)]>create database zabbix character set utf8 collate utf8_bin; #建表
MariaDB [(none)]> create user zabbix@localhost identified by '123456'; #建用户,123456是数据库密码,可随意设置,自己记住
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost; #给它所有的权限 MariaDB [(none)]> quit; #退出
3、在zabbix服务器上导入初始的表和数据
cd /usr/share/doc/zabbix-server-mysql-5.0.21/
ls
gunzip create.sql.gz
ls
cat create.sql|mysql -u zabbix -p zabbix
4、修改zabbix数据库的配置文件
vim /etc/zabbix/zabbix_server.conf
填写我们自己设置的数据库密码即可
5、为zabbix前端修改时区
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
改成亚洲上海
6、关闭防火墙和selinux!!一定要关闭,否则会导致zabbix-server起不来。
service firewalld stop #关闭防火墙
systemctl disable firewalld #永久关闭 getenforce #查看selinux状态setenforce 0 #临时关闭selinux
vim /etc/sysconfig/selinux #修改selinux的配置文件,设置永久关闭,如下图,重启机器后才会生效
7、启动zabbix-server以及zabbix-agent,并设置开机自启
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm #启动
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm #开机自启 #看端口,看进程是否成功启动
ps aux|grep zabbix
netstat -anplut|grep zabbix
8、配置zabbix前端
ip地址/zabbix
参考:https://www.1024sky.cn/blog/article/56394