【5】Zabbix添加Macros、Key

系统默认支持的宏:

https://www.zabbix.com/documentation/2.0/manual/appendix/macros/supported_by_location?s[]=macros

定义全局宏:

Administration--General--Macros

也可以在模版里面定义宏:

调用刚定义的宏:

Zabbix自定义key

语法:UserParameter=<key>,<shell command>

eg:

1、UserParameter=Memory.free,/usr/local/zabbix/scripts/Memory_status.sh Memory_free

2、UserParameter=Memory.Usage[*],/bin/cat /proc/meminfo |awk ‘/^$1/{print $$2}‘

(初级使用):

[[email protected] ~]# cd /usr/local/zabbix/etc/
[[email protected] etc]# tail -19 zabbix_agentd.conf
### Option: UserParameter
#User-defined parameter to monitor. There can be several user-defined parameters.
#Format: UserParameter=<key>,<shell command>
#See ‘zabbix_agentd‘ directory for examples.
#
# Mandatory: no
# Default:
# UserParameter=
#
# Memory
UserParameter=Memory.total,/usr/local/zabbix/scripts/Memory_status.sh Memory_total
UserParameter=Memory.used,/usr/local/zabbix/scripts/Memory_status.sh Memory_used
UserParameter=Memory.free,/usr/local/zabbix/scripts/Memory_status.sh Memory_free
UserParameter=Swap.total,/usr/local/zabbix/scripts/Memory_status.sh Swap_total
UserParameter=Swap.used,/usr/local/zabbix/scripts/Memory_status.sh Swap_used
UserParameter=Swap.free,/usr/local/zabbix/scripts/Memory_status.sh Swap_free
UserParameter=Total.total,/usr/local/zabbix/scripts/Memory_status.sh Total_total
UserParameter=Total.used,/usr/local/zabbix/scripts/Memory_status.sh Total_used
UserParameter=Total.free,/usr/local/zabbix/scripts/Memory_status.sh Total_free
[[email protected] etc]#

Zabbix Server获取Agent的值:

[[email protected] ~]# zabbix_get -s 172.24.17.131 -k Memory.used    //获取的值单位是kb
123508
[[email protected] ~]#

key进阶使用:

[[email protected] etc]# pwd
/usr/local/zabbix/etc
[[email protected]host etc]# tail -2 zabbix_agentd.conf
# Monitor Memory
UserParameter=Memory.Usage[*],/bin/cat /proc/meminfo |awk ‘/^$1/{print $$2}‘
[[email protected] etc]#
注:[*],*可以代表多个参数。如:command里面有$1 $2 $3等
get获取时输入-k key[$1,$2,$3]
服务器获取key值:
[[email protected] ~]# zabbix_get -s 172.24.17.131 -k Memory.Usage[MemTotal]
1004412
[[email protected] ~]# zabbix_get -s 172.24.17.131 -k Memory.Usage[MemFree]
877996
[[email protected] ~]# zabbix_get -s 172.24.17.131 -k Memory.Usage[Buffer]
8116
[[email protected] ~]#

时间: 2024-10-05 16:09:12

【5】Zabbix添加Macros、Key的相关文章

Zabbix 添加一台监控主机

前面学习了zabbix的工作原理和安装方法: http://blog.51cto.com/user_index.php?action=addblog_new&job=modify&tid=1872382 今天我们学习zabbix 添加监控主机: 1.添加一台主机( 配置--主机--添加主机) 这样 node2 就被添加上来了. 2.添加node2 的应用集(aplication) 选择node2 应用集--创建应用集--名称为cpu stats  (再创建一个memory stats) 3

zabbix agent 自定义KEY执行报错

zabbix agent 自定义KEY时,报错"Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all" 环境:Centos 6.4 X64 ,zabbix agent 2.4.2,YUM方式安装 在zabbix_agentd.conf里添加了一条监控项,用于统计系统当前各类TCP的连接数 UserPa

Zabbix 之自定义Key

1.监控进程/usr/local/zabbix/bin/zabbix_get -s 127.0.0.1 -k "net.tcp.service[http]" 2.监控端口/usr/local/zabbix/bin/zabbix_get -s 127.0.0.1 -k "net.tcp.port[,80]" 结果:1存在,0不存在: 3.进程数量/usr/local/zabbix/bin/zabbix_get -s 127.0.0.1 -k "proc.nu

github入门:设置添加ssh key&lt;转&gt;

转自:http://blog.csdn.net/binyao02123202/article/details/20130891 很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地.然而,为什么绝大多数人会使用https url克隆呢? 这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了.而使用 SSH url 克隆却需要

Zabbix应用二:Zabbix添加监控主机

Zabbix添加被监控主机 一.选择中文语言 Zabbox3.0默认支持中文,可以登录后,点击右上角的用户图标,然后在语言中选择中文即可. 二.添加被监控主机 1.选择'配置'->'主机',然后选择右上角的'创建主机' 2.填写主机名称(这个主机名称需要和zabbix_agentd.conf中配置的Hostname相同) 3.可见的名称,可以使用中文,用于显示在zabbix监控主机列表中 4.选择群组,选择该被监控主机所属的群组 5.agentd代理程序的接口,填写agentd客户端的ip地址,

Zabbix添加自己需要监控的项

Zabbix添加自己需要监控的项 比如cpu,内存,网卡流量等 创建监控项 选择添加你要监控的项 查看你监控的项

zabbix专题:第五章 zabbix 添加触发器Triggers

zabbix 添加触发器Triggers 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.com 本节目录大纲 触发器(triggers)是什么? 实战创建监听80端口的触发器 报警级别介绍 zabbix触发器依赖关系详解 zabbix专题:第五章 zabbix 添加触发器Triggers 触发器(triggers)是什么? 触发器使用逻辑表达式来评估通过item获取到得数据是处于哪种状态,item一收回数据,讲

github添加ssh key报错Key is invalid. Ensure you&#39;ve copied the file correctly

github添加ssh key的时候报错:Key is invalid. Ensure you've copied the file correctly 将秘钥复制粘贴到文本编辑器中,再粘贴复制到 github添加ssh key报错Key is invalid. Ensure you've copied the file correctly

(诊断)为GitHub添加SSH key时出现“Could not open a connection to your authentication agent”错误的应对方案(转)

在为windows 环境下的github账户添加SSH key时,需要在Git Bash执行如下命令: 第一步:检查已有的SSH keys $ ls -al ~/.ssh 第二步:生成新的SSH key $ ssh-keygen -t rsa -C "[email protected]" # Creates a new ssh key, using the provided email as a label # Generating public/private rsa key pai