Centos7安装并配置Zabbix5.0 Server端

仅供学习交流使用,如果侵犯到你的合法权利,请联系邮件删除或评论,我将会在24h内删除

第二期教程:Centos7配置Zabbix Agent端

第三期教程:Centos7安装并配置Zabbix Proxy端

关于zabbix介绍:

Zabbix 是一种企业级的分布式开源监控解决方案。

Zabbix 是一款能够监控众多网络参数和服务器的健康度和完整性的软件。Zabbix 使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的警报。这样可以快速相应服务器问题。Zabbix 基于存储的数据提供出色的报告和数据可视化。这些功能使得 Zabbix 成为容量规划的理想选择。

一、关闭防火墙和selinux

1.关闭防火墙并且设置开机不自启

systemctl stop firewalld && systemctl disable firewalld

2.关闭selinux

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

3.重启

reboot

二、设置阿里源

请提前启动网卡!

查看网卡信息和ip地址

ip addr

列:网卡名字是ens33

启动网卡

ifup ens33

yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

epel源

wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

三、安装并且配置zabbix

1.安装zabbix rpm源(官方源)

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

安装zabbix rpm源(阿里源)【上面下载慢用这个】

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2.清理yum源缓存

yum clean all && yum makecache fast

3.安装zabbix server,Web端,agent

yum install zabbix-server-mysql zabbix-agent -y

4.安装 zabbix frontend

yum-config-manager --enable rhel-server-rhscl-7-rpms

5.编辑配置文件 /etc/yum.repos.d/zabbix.repo

vi /etc/yum.repos.d/zabbix.repo
找到下面字段
[zabbix-frontend]
...
enabled=1	#把这里的0改成1

6.安装zabbix必要组件,使用Apache服务器

yum install centos-release-scl-rh -y
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

四.安装并配置mysql

yum install -y mariadb-server

设置开机启动

systemctl enable --now mariadb

创建并设置库(设置默认密码为password)

mysql
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
quit;

导入初始架构和数据,系统将提示您输入新创建的密码

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -ppassword zabbix

1.为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

vi /etc/zabbix/zabbix_server.conf
搜索: /DBP
DBPassword=password  #删除注释,并且输入刚才设置的密码“默认为password”

五、为zabbix配置PHP

编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

vi  /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
找到下面字段
; php_value[date.timezone] = Europe/Riga    #发现有带;分号的注释行
php_value[date.timezone] = Asia/Shanghai	#修改时区为上海

安装中文依赖(防止字体乱码)

yum -y install wqy-microhei-fonts
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

六、启动zabbix并且配置开机自启

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

安装完成

浏览器访问 电脑IP+/zabbix 进入配置界面

列:电脑IP为127.0.0.1 访问http://127.0.0.1/zabbix即可

数据可默认账号:zabbix
数据库默认密码:password
管理员账号:Admin
默认密码:zabbix

七、拓展

1.设置中文

zb9