【分布式技术】监控平台zabbix自定义模板、设置邮件报警、导入模板

目录

案例:监控当前登录人数,超过3人触发报警发送邮件

第一步:自定义模板

1、明确想要获取监控数据的命令和脚本

​编辑

2、在被监控主机上,修改zabbix agent2的配置文件或者在zabbix agent2的配置文件目录中添加以.conf结尾的文件,设置参数 UserParameter=自定义键,命令或脚本执行路径。

​编辑

3、在zabbix的web页面中,找到菜单栏的【配置】-【模块】,依次去添加【模块】-【监控项】-【触发器】-【图形】

​编辑

4、在web页面中,找到菜单栏的【配置】-【主机】,与刚刚创建的模板做关联

​编辑 5、测试

第二步:配置邮件报警

1、在zabbix web页面的菜单栏【管理】-【报警媒介类型】,完成报警媒介类型创建和设置邮件模板

​编辑

2、在底部窗口【user setting】-【profile】中去配置媒介类型、邮件接收人、触发条件和启动时间

​编辑

3、在菜单栏【配置】-【动作】-【trigger】中去设置触发条件

第三步:测试

案例:如果是想要导入模板,可以在社区或官网下载,然后导入


案例:监控当前登录人数,超过3人触发报警发送邮件

192.168.20.30部署zabbix server和zabbix agent2

192.168.20.18部署zabbix agent2(目标监控主机)

-------------------- 添加 zabbix 客户端主机 --------------------
systemctl disable --now firewalld
setenforce 0
hostnamectl set-hostname zabbix-agent01


//服务端和客户端都配置时间同步
yum install -y ntpdate
ntpdate -u ntp.aliyun.com


//如果使用域名  需要加上 /etc/hosts文件
//服务端和客户端都设置 hosts 解析


//设置 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


//修改 agent2 配置文件
vim /etc/zabbix/zabbix_agent2.conf
......
Server=192.168.20.30			#80行,指定 zabbix 服务端的 IP 地址
ServerActive=192.168.20.30		#133行,指定 zabbix 服务端的 IP 地址
Hostname=zabbix-agent01			#144行,指定当前 zabbix 客户端的主机名


//启动 zabbix-agent2
systemctl start zabbix-agent2
systemctl enable zabbix-agent2

netstat -natp | grep zabbix
tcp6       0      0 :::10050                :::*                    LISTEN      43654/zabbix_agent2 

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

第一步:自定义模板

1、明确想要获取监控数据的命令和脚本

2、在被监控主机上,修改zabbix agent2的配置文件或者在zabbix agent2的配置文件目录中添加以.conf结尾的文件,设置参数 UserParameter=自定义键,命令或脚本执行路径。

 服务端下载zabbix-get测试一下

//在服务端验证 zabbix-agent2 的连通性
yum install -y zabbix-get				#安装 zabbix 主动获取数据的命令

zabbix_get -s '192.168.80.30' -p 10050 -k 'agent.ping'
1

zabbix_get -s '192.168.80.30' -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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维菜鸟XY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值