本文基于centos7.0系统安装zabbix5.0 版本。现在将安装步骤整理成文档。
-
关闭centos7.0 系统防火墙
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
systemctl stop firewalld.service
systemctl disable firewalld.service
-
安装zabbix版本yum源
Rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
yum makecache fast
-
安装 Zabbix server and agent
yum -y install zabbix-server-mysql zabbix-get
-
安装 zabbix 前端和相关环境
yum -y install centos-release-scl
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
-
编辑配置文件 /etc/yum.repos.d/zabbix.repo 并启用zabbix前端存储库。
vi /etc/yum.repos.d/zabbix.repo
-
安装Zabbix前端软件包
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
-
安装mysql数据库
rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
yum -y install yum-utils
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
yum install mysql-community-server –y
systemctl start mysqld
systemctl enable mysqld
查看mysql密码
grep 'temporary password' /var/log/mysqld.log
创建数据库、用户、允许用户远程
mysql -u root -p (输入上一步设置的root密码进入数据库)
create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据库
create user zabbix@localhost identified by 'password'; #创建用户,其中password为上一步设置的密码
grant all privileges on zabbix.* to zabbix@localhost; #给zabbix用户授权
FLUSH PRIVILEGES; #让修改生效
quit; #退出数据库
导入初始数据。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'Zabbix@123' zabbix
vi /etc/zabbix/zabbix_server.conf
编辑 vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
-
安装字体
yum -y install wqy-microhei-fonts
mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak
cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
-
启动zabbix
systemctl restart zabbix-server httpd rh-php72-php-fpm
systemctl enable zabbix-server httpd rh-php72-php-fpm
浏览器输入IP即可进入zabbix页面了
下一步,密码输入
输入名字,
zabbix默认账号密码为:Admin/zabbix