监控系统—zabbix部署

Posted 丁CCCCC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监控系统—zabbix部署相关的知识,希望对你有一定的参考价值。

步骤

一、准备工作

一台server服务器:192.168.253.77
需安装服务:zabbix-server-mysql、zabbix-agent、centos-release-scl、mariadb-server

zabbix版本:5.0

php版本:7.2.0

二、开始安装

恢复yum默认下载源

cd /etc/yum.repos.d/

mv repo.bak/* ./

获取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 && yum makecache

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

安装software collections

yum自带php版本低,为安装7.2.0需先安装此服务

yum -y install centos-release-scl

安装zabbix前端环境

#需要先修改zabbix安装源参数
vim /etc/yum.repos.d/zabbix.repo

[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1						#修改为1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

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

安装数据库

yum -y install mariadb-server

#开启并设置自启
systemctl enable --now mariadb.service
systemctl status mariadb.service

初始化数据库并设置密码

mysql_secure_installation

#是否移除匿名用户
Remove anonymous users? [Y/n] y

#是否禁止root远程登录,根据实际情况设置
Disallow root login remotely? [Y/n] y

#是否移除测试数据库表
Remove test database and access to it? [Y/n] y

#是否刷新缓存表
Reload privilege tables now? [Y/n] y


进入数据库设置

mysql -u root -p123456

#添加数据库用户以及各信息
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> create user zabbix@localhost identified by '123456';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> quit
Bye

导入数据库信息

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

#查看导入后的数据库
mysql -u root -p123456
show databases;
use zabbix;
show tables;

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

vim /etc/zabbix/zabbix_server.conf

124 DBPassword=123456

修改zabbix的PHP配置文件

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

#最后一行修改时区
 24 php_value[date.timezone] = Asia/Shanghai

开启服务

systemctl restart zabbix-server.service zabbix-agent httpd rh-php72-php-fpm.service

systemctl enable zabbix-server.service zabbix-agent httpd rh-php72-php-fpm.service

三、测试

浏览器输入
http://192.168.253.77/zabbix

根据以下步骤:

  • Next step
    • 初始页
  • Next step
    • 此页面表示检查基础环境是否都OK
  • 123456
    • 输入mysql密码,点击Next step
  • Next step
  • Next step
  • Finish

访问zabbix

用户名:Admin
密码:zabbix

以上是关于监控系统—zabbix部署的主要内容,如果未能解决你的问题,请参考以下文章

zabbix监控之zabbix源码部署 (安装篇)

Zabbix 监控服务介绍

Zabbix监控平台安装部署

Zabbix监控系统部署(源码)

Security基础:部署Zabbix监控平台配置及使用Zabbix监控系统自定义Zabbix监控项目实现Zabbix报警功能

企业运维之 zabbix 监控部署--监控主机