文章目录
- 前言
- 📢 1.zabbix简介
- 📢 2.zabbix部署
- ✨ 2.1 在线yum部署
- ✨ 2.2 离线源码部署
- 📢 3.agent2部署
- 📢 4.绑定监控模板
前言
最近客户项目要求,本文基于Linux系统RHEL7源码编译安装Zabbix6,详细的部署分享给大家
📢 1.zabbix简介
1)自动发现服务器和网络设备
2)底层自动发现(如自动发现多实例Mysql、Tomcat进程等)
3)分布式的监控体系和集中式的web管理
4)支持主动监控和被动监控模式
5)支持多种操作系统linux,Solaris,HP-UX,AIX,FreeBSD,OpenBSD等
6)高效的Agent支持linux,Solaris,HP-UX,AIX,FreeBSD,OpenBSD,windows NT4.0,window2000等
7)无Agent监控等多种监控方法(如:用SNMP协议监控路由或交换机、IPMI检测硬件温度等)
8)安全的用户认证模式
9)灵活的用户权限设置
10)基于web的管理方法,支持自由的定义事件和邮件发送
11)高水平的业务视图监控资源,支持日志审计
官网:https://www.zabbix.com/cn/
📢 2.zabbix部署
Zabbix6的版本已经发布,部署的方法分为在线yum部署及离线源码部署
✨ 2.1 在线yum部署
在线yum教程可参考B站:Zabbix5.0企业应用实战
✨ 2.2 离线源码部署
离线源码部署可参考B站:Zabbix6监控神器企业实战
📢 3.agent2部署
本次环境为RHEL7.4
1.下载zabbix-agent2 rpm包,RPM一键安装部署
[root@jeames ~]# rpm -ivh zabbix-agent2-6.0.6-1.el7.x86_64.rpm
warning: zabbix-agent2-6.0.6-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:zabbix-agent2-6.0.6-1.el7 ################################# [100%]
[root@jeames ~]# rpm -qa | grep zabbix-agent2
zabbix-agent2-6.0.6-1.el7.x86_64
RPM安装方法比较简单,不过它是写死路径安装的
它的配置文件是放在/etc/zabbix目录下
#修改前进行备份
[root@jeames ~]# cd /etc/zabbix
[root@jeames zabbix]# cp /etc/zabbix/zabbix_agent2.conf /etc/zabbix/zabbix_agent2.conf.bak
#内容修改如下
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.1.30 #修改为serverIP,zabbix_get白名单
ServerActive=192.168.1.30 #修改为serverIP,主动模式访问其10050端口
Hostname=192.168.1.32 #zabbix Web上对应的主机名,必须唯一
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock
#快速查看配置文件
[root@jeames zabbix]# grep "^[a-Z]" /etc/zabbix/zabbix_agent2.conf
PidFile=/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.1.30
ServerActive=192.168.1.30
Hostname=192.168.1.32
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock
Include=./zabbix_agent2.d/plugins.d/*.conf
2.启动zabbix-agent2
RPM一键安装部署非常方便
[root@jeames ~]# service zabbix-agent2 start
Redirecting to /bin/systemctl start zabbix-agent2.service\
#开启自启动设置
[root@jeames ~]# chkconfig zabbix-agent2 on
Note: Forwarding request to 'systemctl enable zabbix-agent2.service'.
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent2.service to /usr/lib/systemd/system/zabbix-agent2.service.
3.Server端测试
我的Server服务器是192.168.1.30,因此登陆这台服务器
zabbix_get -s 192.168.1.32 -p 10050 -k "agent.ping"
返回:1 #说明agent2部署没问题
[root@jeames ~]# zabbix_get -s 192.168.1.32 -p 10050 -k "agent.ping"
1
📢 4.绑定监控模板
1.监控模板分为:绑定被动式模板方法、绑定主动式模板方法
此处我们用被动式模式,既客户端是被动的,先克隆一个模板,此处我们选择的Linux by Zabbix agent
2.创建主机
创建模板-选择主机-选择主机群组
3.此时也可以监控这台服务器上的数据库
{$MYSQL.HOST}:192.168.1.32
{$MYSQL.PORT}:3306