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.num[]”
/usr/local/zabbix/bin/zabbix_get -s 127.0.0.1 -k “proc.num[httpd]”

4、其他
vm.memory.size[available]
vfs.file.cksum[/etc/passwd]
system.cpu.switches
system.cpu.num
system.cpu.util[,user]
system.cpu.util[,nice]
system.cpu.util[,system]
system.cpu.util[,iowait]
system.cpu.util[,idle]
system.cpu.util[,interrupt]
system.cpu.util[,steal]
system.cpu.util[,softirq]
system.swap.size[,free]
system.swap.size[,pfree]
system.boottime
system.localtime
system.hostname
system.cpu.intr
kernel.maxfiles
kernel.maxproc
system.users.num
proc.num[]
proc.num[,,run]
system.cpu.load[percpu,avg1]
system.cpu.load[percpu,avg5]
system.cpu.load[percpu,avg15]
system.uname
system.uptime
vm.memory.size[total]
system.swap.size[,total]
net.tcp.service[ftp,,155]
net.tcp.service[http]
net.tcp.service.perf[http,,8080]
net.tcp.service[service,, ]

Zabbix 之自定义Key,布布扣,bubuko.com

时间: 2024-12-22 23:31:46

Zabbix 之自定义Key的相关文章

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(10)

自定义key 在zabbix agent端的配置文件由用户通过userparameter指令定义用户自定义参数 userparameter=<key>,<command> userparameter=<key[*]>,<command> $1...$9 实例1(不带参数) [[email protected] ~]# vim /etc/zabbix/zabbix_agentd.conf UserParameter=system.memory.free,awk

Zabbix建立自定义key值

Zabbix本身已经带有很多的监控项(items),而且这些监控项之间还可以数值加减乘除,这样的结果已经更加灵活丰富.但是毕竟zabbix的自带items还是有限,而我们在实际生产中也有一些额外需要的监控项目,比如说商品套餐价格.网站点击量.开发人员殴打产品经理次数(囧~)这样的数字或者文本也带进监控范围里,所以说,"自定义key值"就显得很重要了,不过zabbix在这一段做的是很不错的. 举个例子,还是看门狗.由于本公司广大模块服务器是只有内网权限没有外网权限的,所以想直接走服务器内

zabbix 执行自定义key脚本超时

报错如下: [[email protected] scripts]# /usr/local/zabbix/bin/zabbix_get -s 127.0.0.1 -k web.site.code[www.baidu.com] timeout while executing a shell script 解决: vim zabbix_server.conf 中调整如下超时时间即可(再重启server) ### Option: Timeout #   Specifies how long we wa

zabbix专题:第九章 自定义key(案例:监控内存,监控nginx状态)

第九章 自定义key 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.com 为什么要自定义KEY 有时候我们想让被监控端执行一个zabbix没有预定义的检测,zabbix的用户自定义参数功能提供了这个方法.我们可以在客户端配置文件zabbix_angentd.conf里面配置UserParameter. 语法如下: UserParameter=key,command 用户自定义参数包含一个key和一个命令,ke

zabbix自定义KEY监控服务状态[不需要端口]

zabbix监控Windows下的服务并实现告警和重启服务 首先 创建获取服务状态的脚本 一.Windows脚本 @echo off set srvname=%1 for /f "skip=3 tokens=4" %%i in ('sc query %srvname%') do set "zt=%%i" &goto :next :next if /i "%zt%"=="RUNNING" ( :服务运行正常,返回1. e

zabbix -- 自定义key

为什么要自定义KEY?有时候我们想让被监控端执行一个zabbix没有预定义的检测,zabbix的用户自定义参数功能提供了这个方法.我们可以在客户端配置文件zabbix_angentd.conf里面配置UserParameter. UserParameter=key,command   #语法 用户自定义参数包含一个key和一个命令,key必须整个系统唯一,配置好之后,重启客户端. 然后配置item,在key的位置填上我们自定义的key即可 #命令示例 UserParameter=ping,ech

zabbix开源监控系列三(自定义key监控nginx_status)

需求场景 lnmp环境 3台nginx 每台nginx服务上有几个虚拟主机,分别跑了不同的域名,准备对主站做nginx status 状态做监控,监控每一台nginx的活动链接数,和总的连接数. 解决方案1 每台nginx server的主配置文件 都配置status模块  代码端如下 location /ngst{   stub_status on;   access_log off;   allow 127.0.0.1;   allow xxx.xxx.xxx.xxx;   deny all

自定义key解决zabbix端口监听取值不准确的问题

今天有一个朋友问到我一个关于zabbix监控tcp端口的问题,明明端口在监听,但是通过net.tcp,listen取值取到的却是0. 经过简单的goole发现这已经是一个历史悠久的问题: 问题的根本原因是zabbix的这个key(net.tcp,listen)是通过读取 /proc/net/tcp这个文件来进行数据采集的,而/proc/下的文件并不是线程安全的,因此会出现取值不准确的问题. 另外这种机制还存在另外一个隐患:当/proc/net/tcp文件的条目非常多的话,就会造成取值慢的情况,因