zabbix创建监控项(添加监控脚本)

环境:
OS:Centos 7
zabbix:4.0.5

下面操作在被监控的机器上操作
1.准备脚本

get_mem_use.sh

复制代码
#!/bin/bash
 
used=$(free | grep "Mem:"| awk '{print $3}')
total=$(free | grep "Mem:"| awk '{print $2}')
usage=$((used * 100 / total))

echo $usage
复制代码

 

2.将脚本上传到如下目录
/etc/zabbix/scripts
若该目录不存在的话需要创建
[root@host135 zabbix]# mkdir -p /etc/zabbix/scripts

脚本赋予执行权限:
[root@host135 scripts]# chmod u+x get_mem_use.sh

尝试运行看是否有输出
[root@host135 scripts]# ./get_mem_use.sh
39

这里输出的值会写入到 zabbix数据库,告警触发也是通过该值进行触发告警的

 

3.创建配置文件
zabbix zgent端配置文件 /etc/zabbix/zabbix_agentd.conf 定义的如下参数:
Include=/etc/zabbix/zabbix_agentd.d/*.conf

我们需要在该目录下/etc/zabbix/zabbix_agentd.d创建配置文件(*.conf)

[yeemiao@threegene-milvus0821-prd zabbix_agentd.d]$ more host_memory.conf
UserParameter=get_mem_use,sh /etc/zabbix/scripts/get_mem_use.sh

说明:
UserParameter=get_mem_use ##自定义名称,后面在界面创建监控项的时候需要指定该监控项
sh /etc/zabbix/scripts/get_mem_use.sh ##执行的脚本

 

4.重启agent
[root@host135 zabbix_agentd.d]# systemctl restart zabbix-agent
[root@host135 zabbix_agentd.d]# systemctl status zabbix-agent


5.界面添加监控项目

 

创建监控项

 

 

 

 

 

创建触发器

 

 

 

查看最新数据

 

 

 

posted @   slnngk  阅读(133)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2023-12-20 duplicate克隆数据库脚本例子
2023-12-20 oracle文档手册地址
2023-12-20 shell里查询oracle里v$视图需要转义
2022-12-20 pgpool_II节点状态问题(pgpool_status)
2021-12-20 tgtadm配置
2021-12-20 戴尔R940ax安装
点击右上角即可分享
微信分享提示