• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

Centos7 安装部署zabbix5.0服务端 超详细图文步骤【显哥出品,必为精品】

Zabbix监控 lixian 4年前 (2021-06-10) 22331次浏览 2个评论 扫描二维码
文章目录[隐藏]

一、系统环境准备

1、操作系统Centos7以上版本,注意尽量保证是空系统,没有安装数据库和Apache等中间件

2、安装前关闭selinux和firewall

#ps:关闭防火墙并设置开机不启动(生产环境慎用,可以选择开放对应的端口,默认为tcp/udp 10050、10051)

setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
systemctl stop firewalld.service
systemctl disable firewalld.service

二、安装部署zabbix5.0服务端

1、安装配置zabbix专用yum源

# 进行这一步之后,/etc/yum.repos.d 目录下会生成 zabbix.repo 文件,即可正常使用zabbix源
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

2、安装zabbix服务端组件

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

vi /etc/yum.repos.d/zabbix.repo
#将zabbix-frontend下的enabled由0改为1
[zabbix-frontend]
enabled=1

三、安装并配置MySQL数据库

1、安装配置MySQL专用yum源,以便使用yum方式安装数据库

rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

2、安装MySQL数据库组件

yum -y install yum-utils
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
yum install mysql-community-server -y

3、运行MySQL并设置开机自启动

#首次启动MySQL比较慢,耐心等待即可
systemctl start mysqld
systemctl enable mysqld

4、数据库初始配置,设置添加zabbix相关账户密码及数据库

从MySQL安装日志中查看临时root密码,登录数据库,并设置root密码

grep 'temporary password' /var/log/mysqld.log
2021-06-10T02:04:43.056553Z 1 [Note] A temporary password is generated for root@localhost: #Sod)-G:3p0F

mysql -uroot -p'#Sod)-G:3p0F'

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';            //单引号内为需要设置的MySQL超级管理员root密码,自行设置即可
mysql> create database zabbix character set utf8 collate utf8_bin;             //创建zabbix数据库
mysql> create user zabbix@localhost identified by 'Zabbix@123';              //创建zabbix数据库用户,并设置密码(单引号内修改为自己设置的密码)
mysql> grant all privileges on zabbix.* to zabbix@localhost;                  //设置zabbix用户对zabbix数据库具有本地管理权限
mysql> quit

5、导入zabbix初始数据库

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'Zabbix@123' zabbix         //单引号内为刚才设置的zabbix数据库用户密码,这一步耗时比较长,耐心等待即可

四、zabbix配置初始化

1、配置数据库连接信息

编辑配置文件 /etc/zabbix/zabbix_server.conf,找到以下字段,去掉前面的#号,填入正确的zabbix数据库连接信息,保存并退出文件

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Zabbix@123

2、配置时区信息

编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,找到php_value[date.timezone] = 字段,去掉前面的分号,并填入上海时区

php_value[date.timezone] = Asia/Shanghai

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

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

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

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

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

访问http://IP地址/zabbix,进入初始化安装界面

Centos7 安装部署zabbix5.0服务端 超详细图文步骤【显哥出品,必为精品】
Centos7 安装部署zabbix5.0服务端 超详细图文步骤【显哥出品,必为精品】

Centos7 安装部署zabbix5.0服务端 超详细图文步骤【显哥出品,必为精品】

这一步结束后,初始化完成,并进入登录界面,默认用户名是Admin,密码是zabbix,登录后请及时修改密码

Centos7 安装部署zabbix5.0服务端 超详细图文步骤【显哥出品,必为精品】

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

Centos7 安装部署zabbix5.0服务端 超详细图文步骤【显哥出品,必为精品】


本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:Centos7 安装部署zabbix5.0服务端 超详细图文步骤【显哥出品,必为精品】
喜欢 (1)

您必须 登录 才能发表评论!

(2)个小伙伴在吐槽
  1. Your point of view caught my eye and was very interesting. Thanks. I have a question for you.
  2. I don't think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
    Kayıt Ol2023-04-15 06:53