一步步教你搭建zabbix平台,亲测有效!

本文详细指导如何在华为云或阿里云上手动安装Zabbix 5.0,包括关闭防火墙、配置SELinux、安装RPM源、设置数据库、配置服务等步骤,适合初学者和运维人员参考。

一步步手动搭建zabbix5.0-01,亲测有效

一、zabbix介绍

  • zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

  • zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

  • zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbixagent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,FreeBSD,Open BSD,OS X等平台上。
    总的来说,就是监控你的服务器啊,网络设备等资源,方便你管理的一个解决方案。
    那么如何搭建呢?我将把每一个步骤详细写出来,方便各位参考。

二、zabbix平台搭建

  • 关闭防火墙和selinux重启
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

systemctl disable --now firewalld
  • 安装zabbix rpm源(华为云和阿里云选择一个,下面我两个都贴出来)
用华为云zabbix源
rpm -Uvh https://mirrors.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

sed -i 's#http://repo.zabbix.com#https://mirrors.huaweicloud.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum clean all
阿里云zabbix 源

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


sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum clean all
  • 安装zabbix server 和agent
yum install zabbix-server-mysql zabbix-agent -y
  • 安装zabbix前端源
yum install centos-release-scl -y
  • 启动前端源之前,先更改下设置,将zabbix-frontend的enabled设置为1
vi /etc/yum.repos.d/zabbix.repo

在这里插入图片描述

  • 安装zabbix前端和相关环境
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
  • 使用 yum 安装 centos7 默认的 mariadb 数据库
yum install mariadb mariadb-server mariadb-devel -y
 #启动数据库,并配置开机自动启动
systemctl enable --now mariadb   
#初始化 mariadb 并配置 root 密码
mysql_secure_installation    

这里显示要输入密码的时候,默认是空,回车就行,然后特别注意
在这里插入图片描述
除了上面这个是N,其他的一律Y就行

  • 创建原始数据库
mysql -uroot -p

密码是前面一步你设置的Mysql的密码

  • 数据库设置
#查看默认数据库
mysql> show databases; 
#创建zabbix数据库
mysql> create database zabbix character set utf8 collate utf8_bin; 
#创建zabbix用户并设置密码,这里是设置为password,自己手动更改即可
mysql> create user zabbix@localhost identified by 'password';
#分配zabbix用户权限
mysql> grant all privileges on zabbix.* to zabbix@localhost;
#刷新,然后退出
mysql>flush privileges; 
mysql> quit;
  • 经过以上设置,zabbix数据库用户为zabbix,密码为password(如果有更改则是你自己设置的那个密码)
#导入zabbix数据库信息
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
  • 为Zabbix server配置数据库
vi /etc/zabbix/zabbix_server.conf

进入zabbix_server.conf文件后,找到DBPassword
在这里插入图片描述
记得把前面那个#号给去掉,不然就会跟我一样怀疑自己。

#设置完成后,检查一下

grep '^DBPa' /etc/zabbix/zabbix_server.conf

在这里插入图片描述

  • 为Zabbix前端配置PHP文件里的时区
vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

在这里插入图片描述
记得把前面的分号去掉。

  • 最后一步,启动相关服务,并配置开机自动启动
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
  • 输入http://EIP/zabbix/zabbix.php?action=dashboard.view
    EIP改成你电脑的IP即可
    在这里插入图片描述

如果前面顺利的话,你就能看到这个页面了,第一步完成。
在这里插入图片描述
接下来就是不断点next step了,除了一以下几个需要设置以下。在这里插入图片描述
password就是你之前设置的DBPassword
在这里插入图片描述
在这里插入图片描述
用户名是Admin,密码是zabbix,登录。
在这里插入图片描述

搭建成功!

有小伙伴看是英文界面不顺眼,接下来教你几步设置成中文。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


如果是第一次按照这个教程安装zabbix的小伙伴,在仪表板这个页面打开后,可能下面会出现一行文字,写着zabbix server is not running;问题的原因是第一步吧selinux更改配置文件后需要重启才能起效,可以通过getenforce查看selinux的状态,如果是disabled则说明已经关闭。

database error

今天再新的服务器重新搭了一下,然后重新打开后出现下图错误
在这里插入图片描述
解决方法

vi /etc/zabbix/web/zabbix.conf.php

在这里插入图片描述
在这里插入图片描述
我这里的密码错误了,改成正确的就可以了,不确实的可以使用zabbix用户试着登录一下mysql查看。

以上就是搭建zabbix的教程了,基本上跟着做就没有什么大问题,如果有说错的,请多多指正,接下来使用过程有遇到什么问题会继续更新!谢谢!

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值