zabbix 应用(贼详细!)

该文详细介绍了如何配置Zabbix客户端主机,包括关闭防火墙、配置时间同步、安装zabbix-agent2等步骤,并展示了自定义监控内容如监控登录人数的方法,以及如何创建模板、触发器和图形。此外,还涵盖了Zabbix的自动发现和自动注册功能的设置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一:添加 zabbix 客户端主机

1、关闭防火墙,修改主机名

2、服务端和客户端都配置时间同步

​3、服务端和客户端都设置 hosts 解析

 4、设置 zabbix 的下载源,安装 zabbix-agent2

 5、修改 agent2 配置文件

 6、启动 zabbix-agent2

7、 在服务端验证 zabbix-agent2 的连通性

 8、在 Web 页面中添加 agent 主机

 二:自定义监控内容

1、明确需要执行的 linux 命令

2、创建 zabbix 的监控项配置文件,用于自定义 key

3、 在服务端验证新建的监控项

4、 在 Web 页面创建自定义监控项模板

(1)创建模板

(2) 创建监控项

 (3)创建触发器(当监控项获取到监控的值后和触发器预设的值进行对比,判断是否报警)

 (4)创建图形

(5) 将主机与模板关联起来(一个主机可以关联多个模板)

(6) 设置邮件报警 

三:zabbix 自动发现与自动注册

 1、zabbix 自动发现(对于 agent2 是被动模式)

2、确保客户端上的 zabbix-agent2 服务状态正常

3、 在 Web 页面删除原有的客户端主机

4、在服务端和客户端上配置 hosts 解析

 5、在 Web 页面配置自动发现

 6、zabbix 自动注册(对于 agent2 是主动模式)

(1)环境准备

(2) 修改 zabbix-agent2 配置文件

(3) 在 Web 页面配置自动注册


一:添加 zabbix 客户端主机

1、关闭防火墙,修改主机名

systemctl disable --now firewalld
setenforce 0
hostnamectl set-hostname zbx-agent01
su

2、服务端和客户端都配置时间同步

yum install -y ntpdate
ntpdate -u ntp.aliyun.com

 3、服务端和客户端都设置 hosts 解析

cat > /etc/hosts << EOF
192.168.231.101 zbx-server zbx.qhw.com
192.168.231.102 zbx-agent01
EOF

 4、设置 zabbix 的下载源,安装 zabbix-agent2

rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm
sed -i 's#https://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum install -y zabbix-agent2

 5、修改 agent2 配置文件

vim /etc/zabbix/zabbix_agent2.conf
......
Server=192.168.231.101			#80行,指定 zabbix 服务端的 IP 地址
ServerActive=192.168.231.101	#133行,指定 zabbix 服务端的 IP 地址
Hostname=zbx-agent01			#144行,指定当前 zabbix 客户端的主机名

 6、启动 zabbix-agent2

systemctl start zabbix-agent2
systemctl enable zabbix-agent2

netstat -natp | grep zabbix

7、 在服务端验证 zabbix-agent2 的连通性

yum install -y zabbix-get				#安装 zabbix 主动获取数据的命令

[root@zbx-server ~]# zabbix_get -s '192.168.231.102' -p 10050 -k 'agent.ping'
1
[root@zbx-server ~]# zabbix_get -s '192.168.231.102' -p 10050 -k 'system.hostname'
zbx-agent01



#常用的键值
agent.ping												#服务端与客户端是否连通,返回1表示可达,返回非表示不可达
system.hostname											#系统主机名
agent.hostname											#客户端主机名
net.if.in[if,<mode>]									#网络接口进入的流量统计,if表示网卡名称,带<>的参数表示可以省略
net.if.out[if,<mode>]									#网络接口流出的流量统计
proc.num[<name>,<user>,<state>,<cmdline>,<zone>]		#进程数
net.tcp.port[<ip>,port]									#检查是否能建立tcp连接到指定端口,返回0表示不能连接,返回1表示可以连接

 8、在 Web 页面中添加 agent 主机

点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】输入 zbx-agent01
【可见的名称】输入 zbx-agent01-192.168.231.102
【模板】搜索 Linux ,选择 Linux by Zabbix agent
【群组】选择 Linux servers
【Interfaces】点击添加 客户端,【IP地址】输入 192.168.231.102


#监控模板下载地址
https://share.zabbix.com/
https://monitoringartist.github.io/zabbix-searcher/
https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates

 二:自定义监控内容

案列:自定义监控客户端服务器登录的人数
需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息

在客户端创建自定义 key

1、明确需要执行的 linux 命令

who | wc -l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值