[zabbix]zabbix使用脚本监控

本文介绍了如何使用Zabbix通过脚本进行监控,包括Zabbix的安装(使用Docker)、架构解析、主机添加及自定义脚本监控项的设置。详细步骤包括:在服务器和Agent上安装Zabbix,理解Zabbix工作流程,配置脚本监控关键,并在WebUI中添加监控项。

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

许久不用这玩意,几乎忘记…..

整个流程预览:参考(wechat收藏)
http://mp.weixin.qq.com/s/6-q3OKD5xVrSpitPEpmPlQ

zabbix安装 server&agent

  • docker安装,简单方便
  • 宿主机跑

思路:指定server的ip,自身主机名等信息,server上去添加agent,server主动或者被动的获取到主机监控项结果

zabbix架构


- 流程:
agent采集–>zabbixserver接锅–>db–>webui展示

  • 名词
    • 主机 主机组
    • items
    • 触发器
    • 模板

添加一个主机

pass

使用脚本监控,发到server监控

  • 1.正确姿势存放脚本:
$ pwd
/etc/zabbix
$ tree .
.
├── shells
│   └── zabbix_linux_plugin.sh
├── zabbix_agentd.conf
└── zabbix_agentd.d
    ├── userparameter_mysql.conf
    └── zabbix_linux_plugin.conf

参考脚本: http://www.52devops.com/chuck/646.html

  • 2.自定义监控key
    打开agent配置包含:
Include=/etc/zabbix/zabbix_agentd.d/

$ cat zabbix_agentd.d/zabbix_linux_plugin.conf 
UserParameter=linux_status[*],/etc/zabbix/shells/zabbix_linux_plugin.sh "$1" "$2" "$3"
  • 3.确保脚本本地执行能获取到数据
[root@test1 shells]# ./zabbix_linux_plugin.sh tcp_status ESTAB
3
  • 4.在zabbixserver上确保agent上自定义的key有效
[root@zabbix-test120 ~]# zabbix_get -s 192.168.11.11 -k linux_status[tcp_status,ESTAB]
4
  • 5.webui上添加监控项
    两种方法:
    • 1.导入模板,主机引用模板即可(网上有很多模板)
    • 2.一个个自己添加 items–>template,host调用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值