上一篇 我们已经讲了zabbix的常用组件和工作模式,本篇我们将进行对Zabbix Server端安装配置!
搭建环境
系统信息
系统 | 版本 | IP | 关系 |
---|---|---|---|
centos | 7.5 | 192.168.20.210 | 服务端 |
centos | 7.5 | 192.168.20.211 | 代理端 |
环境配置
- 设置主机名,重启生效
1 | # server端 |
- 关闭SELinux和防火墙检查
1 | $ sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config |
安装Zabbix服务端
我们这里安装的zabbix版本为4.2版本
yum安装zabbix-server
1 | #yum安装zabbix源 |
安装mysql数据库
如果有现有的数据库环境,请跳过安装数据库环节,直接从
创建zabbix数据库
开始。
1 | # 在线yum安装mysql5.7 |
修改root密码1
2
3
4
5# 查看mysql临时密码
$ grep 'temporary password' /var/log/mysqld.log
# 使用mysql临时登录,修改root密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ala@2018';
创建zabbix数据库
创建zabbix用户和库1
2mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by "Ala@2018";
导入zabbix数据库
在shell命令行执行导入zabbix数据1
$ zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'Ala@2018' zabbix
zabbix服务端配置
1 | # 配置zabbix连接的数据库地址、数据库名以及数据库用户 |
启动zabbix服务端并配置
1 | # 启动 zabbix-server和httpd服务 |
浏览器输入http://192.168.20.210/zabbix
,访问zabbix,如下图
接下来点击 Next setup
从上图可以看到zabbix相关组件配置,继续点击 Next setup
上图中配置好之后,继续点击 Next setup
上图中,name尽量取有意义的名字,继续点击 Next setup
到这一步可以看到全部配置,确认无误后点击 Next setup
登录zabbix
登录之后点击 管理-用户-点击Admin
,可以设置超级管理基本属性,例如语言和主题,点击配置-主机
,可以看到如下图,接下来安装zabbix客户端
安装zabbix agent客户端
这里的客户端作用是监控服务端本机
配置客户端,配置文件/etc/zabbix/zabbix_agentd.conf1
2
3
4
5
6
7
8# 主要配置如下,默认即可
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
# 启动zabbix客户端
systemctl start zabbix-agent
# 开机启动
systemctl enable zabbix-agent
现在可以看到可用性ZBX
为绿色,表示的是zabbix-agent服务连接正常