Centos7安装Zabbix 5.0

内容转载原视频(B站:没有名字的多桑)

一、系统环境准备

1、关闭防火墙(可以选择开放对应的端口,默认为tcp/udp 10050、10051)

systemctl stop firewalld && systemctl disable firewalld

2、关闭SELinux:

setenforce 0

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

3、重启

reboot

二、安装并配置zabbix

1、安装 zabbix rpm 源,使用阿里云 zabbix 源

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all && yum makecache fast

    排错:yum报错:cannot find a valid baseurl for repo:base/7/x86_64

解决方法: 

已解决centos7 yum报错:cannot find a valid baseurl for repo:base/7/x86_64的解决方案_cannot find a valid baseurl for repo: base-CSDN博客

2、安装zabbix服务端组件 zabbix server 和 agent

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

3、安装zabbix前端组件

yum install centos-release-scl -y

4、编辑配置文件 vi /etc/yum.repos.d/zabbix.repo,将[zabbix-frontend]下的 enabled 改为 1(1-启用;0-不启用)

5、安装zabbix前端页面、初始数据库、PHP及httpd组件

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

排错:安装zabbix前台页面出现错误

解决方法:

centos使用scl切换软件版本时提示Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64 问题----解决方案-CSDN博客

三、安装并配置MySQL数据库

1、安装 centos7 默认的 mariadb 数据库

yum install mariadb-server -y

2、启动数据库,并配置开机自动启动

systemctl enable --now mariadb

3、使用以下命令初始化 mariadb 并配置 root 密码

mysql_secure_installation

这里为了好记,密码统一设计为password

如果设置数据库有问题时,可以卸载重新安装,方法如下:        

         卸载mariadb:sudo yum remove mariadb mariadb-server

         清除数据       sudo rm -rf /var/lib/mysql

安装会有Y/N,统一选择no, 即n/n/n/n

4、使用mysql -u root -p  用户进入root  mysql,并建立 zabbix 数据库,注意数据库编码

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;

5、使用以下命令导入 zabbix 数据库,zabbix 数据库用户为 zabbix,密码为 password

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

四、zabbix配置初始化

1、配置数据库连接信息

修改 zabbix server 配置文件里的数据库密码

​
vi /etc/zabbix/zabbix_server.conf

​   修改  #DBPassword=  为    DBPassword=password

2、配置时区信息

   修改时区为上海

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 

  [date.timezone] = Asia/Shanghai

3、配置字体,避免前台监控图形中文乱码

yum -y install wqy-microhei-fonts

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

4、启动zabbix相关服务并设置开机自启动

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

5、浏览器上访问前端,进行初始化安装

使用浏览器访问http://(自己的IP)/zabbix

可以通过ipconfig查看自己的IP

输入刚配置的数据库 zabbix 用户的密码:password

6、登录账号为 Admin,密码: zabbix

账号:Admin  密码:zabbix

进入系统后,默认是英文显示,点击左下角User settings,设置语言为中文即可

优化配置开启防火墙

最开始关闭防火墙是非常不安全的,我们需要将他重新开启

systemctl start firewalld && systemctl enable firewalld

开启后刷新页面,显示页面无法打开,我们需要打开些端口,因为是通过web服务还要打开80端口

[root@localhost ~]# firewall-cmd --zone=public --add-port=10050/tcp --permanent
success
[root@localhost ~]# firewall-cmd --zone=public --add-port=10050/udp --permanent
success
[root@localhost ~]# firewall-cmd --zone=public --add-port=10051/tcp --permanent
success
[root@localhost ~]# firewall-cmd --zone=public --add-port=10051/udp --permanent
success
[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success

重启防火墙 

 systemctl restart firewalld

可以查看一下配置

vim /etc/firewalld/zones/public.xml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值