栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

zabbix——用户参数(UserParameter)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

zabbix——用户参数(UserParameter)

文章目录
    • 用户参数(UserParameter)
      • 1、介绍
      • 2、语法格式
      • 3、使用实例
      • 4、用法升级
      • 5、升级版使用实例

用户参数(UserParameter) 1、介绍

自定义用户参数,也就是自定义key,有时候当我们运行的监控项目在zabbix预定义的key中没有定义时,就需要我们手动编写zabbix用户参数来监控要定义的项目。需要在zabbix agent端把相关获取参数的命令写入到配置文件中的UserParameter中,

定义方法如下:

在被监控端/etc/zabbix/zabbix_agentd.d/目录下,建立*.conf结尾的文件,在文件内写入获取命令便可。

2、语法格式

UserParameter=key,command
注意:一个用户参数包含一个key和一个命令,在配置监控项时,key是唯一的不能与其他自定义key重名,并且在配置完成后,需要重启zabbix-agent服务

3、使用实例

zabbix-agent端进行如下操作:

获取内存使用情况

[root@zabbix-agent ~]# free -h | awk '/^Mem/{print $3}'

编写用户参数

[root@zabbix-agent ~]# vim /etc/zabbix/zabbix_agentd.d/mem_used.conf
配置文件内容如下:
UserParameter=memory.used,free | awk '/^Mem/{print $3}'

重启zabbix-agent

[root@zabbix-agent ~]# systemctl restart zabbix-agent

zabbix-server端进行如下操作:

zabbix-server端验证zabbix-agent端的自定义用户参数是否生效

安装测试工具zabbix-get

[root@zabbix-server ~]# yum -y install zabbix-get

测试

[root@zabbix-server ~]# zabbix_get -s 192.168.58.143 -k "memory.used"

最后看到了数据,说明zabbix-agent端的自定义用户参数成功了

当我们自定义的用户参数成功后,就可以在zabbix的web界面上,配置一个自定义的监控项

创建自定义监控项

配置–>主机–>对应名称–>监控项–>创建监控项


创建图形

4、用法升级

UserParameter=key[*],command

注意:
若是须要使用命令行里面出现$2这种变量,那么你要使用两个$$2,例如awk ‘{print $$2}’,不然会获取不到数据。

5、升级版使用实例

zabbix-agent端进行如下操作:

获取数据

[root@zabbix-agent ~]# cat /proc/meminfo


对于这种情况,可以实现指定参数来获取对应地值

编写用户参数

[root@zabbix-agent ~]# cd /etc/zabbix/zabbix_agentd.d/mem_used_plus.conf

重启zabbix-agent

[root@zabbix-agent ~]# systemctl restart zabbix-agent

zabbix-server端进行如下操作:

[root@zabbix-server ~]# zabbix_get -s 192.168.58.143 -k "memory.status[MemTotal]"
[root@zabbix-server ~]# zabbix_get -s 192.168.58.143 -k "memory.status[MemFree]"

能够获取到数据,自定义key成功

之后可以在web中创建监控项,图形,触发器等

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/882131.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号