监控系统—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部署的主要内容,如果未能解决你的问题,请参考以下文章
Security基础:部署Zabbix监控平台配置及使用Zabbix监控系统自定义Zabbix监控项目实现Zabbix报警功能