Zabbix常用监控项

  这是Zabbix系列的第四篇文章,主要介绍下我使用Zabbix监控过的项目。

  建议阅读本篇文章前,可以在Zabbix官方文档上看一下,Zabbix可以监控哪些项目及key,以及不同服务器监控项的区别。

1. 监控进程内存

  我们可以监控进程所占用的内存,可以据此判断程式的内存耗用量及有没有内存泄漏。注意Linux和windows监控方式不同。

linux

windows

  监控内存,当然要对内存有所了解了,下面的3篇参考博客对此进行了介绍。

  1. buffer和cache怎么让你们解释的那么难理解?
  2. Linux中Cache内存占用过高解决办法
  3. Windows 任务管理器中的几个内存概念
为什么我要强调对内存有所了解呢?
1. 我们有一个进程耗用内存很高,联系了IT说是因为cache占用过多。
2. 监控到windows进程耗用量和任务管理器里面的不一致。
以上两个问题的答案都在上面的博客里面有提到了。

  再介绍几条和进程有关的shell命令。

//获取进程信息
ps ax -o pid,comm,user,%mem,%cpu --sort -%mem | grep zabbix
ps aux --sort -rss
//zabbix获取某Linux主机监控项的值 s后跟主机IP k后跟监控项
zabbix_get -s 10.9.9.1 -k proc.mem[java,,sum,,vsize/rss]
//虚拟内存;物理内存

2. 监控Windows日志、文件

监控日志

监控文件

3. 自定义监控项

  在上一篇文章中,我们已经提到并简单介绍了了自定义监控项:“自定义监控项需要在Zabbix Agent的config档定义键,以及键对应的可执行脚本,然后在web上给被监控Server设置该键为监控项。”

  1. 监控windows系统,一个离不开的工具就是性能计数器。这两篇博客是对Zabbix调用性能监视器进行监控的案例介绍。参考1参考2

Zabbix调用性能计数器的Key

  2. Zabbix得到监控值后可以进行预处理,Preprocessing。如下图所示,这个功能也很重要。

  3. Zabbix在设置触发器时要选择表达式,这是一些常用表达式的介绍。

原文地址:https://www.cnblogs.com/lq67/p/11359210.html

时间: 2024-10-01 04:48:51

Zabbix常用监控项的相关文章

Zabbix常用监控项整理

最近整理了一份常用Zabbix监控项说明,主要包括常见Windows & Linux监控,如下: Windons系统: 项目 items items说明 内存 vm.memory.size[free] 系统可用内存量 vm.memory.size[total] 系统总共内存量 swap空间 system.swap.size[,free] system.swap.size[,total] swap情况 CPU system.cpu.util[,,avg1] 系统CPU平均1min的利用百分比 sy

zabbix的监控项(item)

1.Item简介 "监控项item"是zabbix服务器用于监控一个特定对象上的一个特定指标,并负载针对其他搜集相关的监控数据. 比如CPU每分钟的平均负载可以是一个item,每5分钟的平均负载是一个item,某特定网络接口接收报文的速率又是一个item等. 每一个itme都拥有相应的"类型(Type)" 例如:"Zabbix agent"."SNMP"."External check"."IPM

zabbix自定义监控项

1. 编辑客户端配置文件/etc/zabbix/zabbix_agentd.conf 内容: UnsafeUserParameters=1 # UserParameter=my.net.if[*], /usr/local/sbin/zabbix/net.sh $1 $2 UserParameter=process.nginx.memory, /tmp/shell/processstatus.sh nginx UserParameter=process.nginx.cpu, /tmp/shell/

Zabbix添加自定义监控项之(监控mysql状态)

一.实验环境 Zabbixserver    192.168.1.103    版本:V3.0.4 ZabbixAgent    192.168.1.128 Mysql       192.168.1.102 二.监控需求 监控mysql的状态,当状态发生异常,发出报警 三.mysql添加监控监控脚本 3.1.使用mysqladmin工具来检测mysql状态 [email protected]:~# mysqladmin -uroot -p1qaz#EDC ping 说明:如果MySQL状态正常

关于zabbix自定义监控项,用户权限不够的问题

zabbix中需要自定义添加对rabbitmq的监控,以及时响应rabbitmq出现的问题,所以在zabbix_agented.conf中添加了一项 #UserParameter=rabbitmq,rabbitmqctl status &> /dev/null && echo '0' || echo '1' 之后重启agent测试 #/usr/local/zabbix/sbin/zabbix_agentd -t rabbitmq 显示结果为 rabbitmq      [t|

zabbix日常监控项mysql(七)

参考文档: percona官方文档:https://www.percona.com/doc/percona-monitoring-plugins/LATEST/zabbix/index.html zabbix2.4的安装方法:https://www.cnblogs.com/irockcode/p/6752316.html 其他博主文档:http://blog.51cto.com/xiaozhagn/2059713 centos7.4客户端安装agent http://blog.csdn.net/

zabbix自定义监控项key值

说明: zabbix自带的默认模版里包括了很多监控项,有时候为了满足业务需求,需要根据自己的监控项目自定义监控项,这里介绍一种自定义监控项的方式. 1,首先编写自定义监控脚本,本文以监控httpd进程是否存在为例. 脚本名字:check_httpd.sh 脚本目录(这个目录可以自定义):/usr/local/etc/zabbix_scripts 脚本内容: #!/bin/bash result=`ps -ef | grep httpd | grep -v grep`if [ -n "$resul

zabbix 添加监控项 触发器 报警等

1,添加监控项最后 选择添加就完成了2.添加图形显示3.设置触发器 原文地址:https://blog.51cto.com/13620944/2438797

zabbix 常用监控模板

以下为常用的服务监控,可直接通过zabbix的导入功能导入,做基本修改就可以使用nginx监控模板 <?xml version="1.0" encoding="UTF-8"?> <zabbix_export> <version>3.2</version> <date>2017-08-25T05:53:48Z</date> <groups> <group> <name