zabbix入门到精通之Zabbix对linux主机的监控
我们大概了解了怎么对台主机进行监控,主要步骤设计到添加主机,并且为主机添加监控项,这里主要为item,然后在item的基础上对item进行绘图并且通过screen的方式把不同的监控图像汇总到一张screen上。通过对quick章节我们认识到item监控项在zabbix中是非常重要的,而item的监控是通过key来定义的,key又分为系统预定义好的key和自定义的key组成,这一节,我们通过对zabbix预定义的内存key来了解一下key到底是怎么组成和怎么使用的。
|
Key
|
参数
|
类型
|
单位
|
举例
|
|
vm.memory.size[<mode>]
|
total (default), active,anon,
buffers, cached, exec, file, free, inactive
pinned, shared, wired, used, pused, available, pavailable
|
Numeric (unsigned)
Decimal
|
B
|
vm.memory.size[total]
vm.memory.size[total]
vm.memory.size[total]
vm.memory.size[total]
|
|
system.swap.in[<device>,<type>]
|
Type:count,sectors pages
|
Numeric (unsigned)
Decimal
|
B
|
system.swap.in[,pages]
|
|
system.swap.out[<device>,<type>]
|
Type:count,sectors pages
|
Numeric (unsigned)
Decimal
|
B
|
system.swap.out[,pages]
|
通过图表和截图我们可以很方便的看出来相关的对应关系。截图中的key:vm.memory.size[total] 中的对应图表中的key vm.memory.size[<mode>]而中括号中的mode这对应图表中的参数,这里为total,当然了大家也可以根据需要填写,比如监控内存以及使用的大小,这可以写成vm.memory.size[used] 。截图中的单位对应图表中的单位B,等等对应关系很容易看出来,这里就不多说了。然后大家按照quick章节中的实例为item绘图然后加入到screen里就可以了。
|
Key
|
参数
|
类型
|
单位
|
举例
|
|
net.if.in[if,<mode>]
|
Bytes,packets errors,dropped
|
Numeric (unsigned)
Decimal
|
Bps
|
net.if.in[eth0,errors] net.if.in[eth0]
|
|
net.if.out[if,<mode>]
|
Bytes,packets errors,dropped
|
Numeric (unsigned)
Decimal
|
Bps
|
net.if.out[eth0,errors] net.if.out[eth0]
|
|
net.if.total[if,<mode>]
|
Bytes,packets errors,dropped
|
Numeric (unsigned)
Decimal
|
Bps
|
net.if.total[eth0,errors] net.if.total[eth0]
|
|
Key
|
参数
|
类型
|
单位
|
举例
|
|
system.cpu.load[<cpu>,<mode>]
|
Cpu:all ,percpu
Avg1,avg5,avg15
|
Numeric (float)
|
无
|
system.cpu.load[,avg5]
|
|
system.cpu.num[<type>]
|
Online,max
|
Numeric (unsigned)
Decimal
|
无
|
system.cpu.num
|
|
system.cpu.switches
|
无
|
Numeric (float)
|
无
|
system.cpu.switches
|
|
system.cpu.util[<cpu>,<type>,<mode>]
|
Cpu:all,number
Type:idle, nice, user,iowait,interrupt, softirq, steal
Mode:avg1,av5,avg15
|
Numeric (float)
|
%
|
system.cpu.util[0,user,avg5]
|
|
Key
|
参数
|
类型
|
单位
|
举例
|
|
vfs.fs.size[fs,<mode>]
|
fs:文件系统
mode:total(默认)
free,used,pfree,pused
|
Numeric (unsigned)
Decimal
|
B
%
|
vfs.fs.size[/tmp,free]
|
|
vfs.file.size[file]
|
文件路径
|
Numeric (unsigned)
Decimal
|
B
|
vfs.file.size[/var/log/syslog]
|
选择change后添加想要加入的graph,下图为添加内存图形(3.1中创建)到screen中,选中后双击保存按钮就行保存
输入创建模板的名字和所在的组,然后保存即可。这时大家会发现多了一个名为test_linux但是里面的数据位空的
http://nanwangting.blog.51cto.com/608135/1118799
zabbix入门到精通之Zabbix对linux主机的监控的更多相关文章
- shell实战之Linux主机系统监控
1.系统监控概述 采集的监控信息主要有内存占用率,CPU占用率,当前在线用户,磁盘挂载及磁盘空间使用率,平均每秒写入流量,平均每秒流出流量.磁盘IO:平均每秒从磁盘读入内存的速率,平均每秒从内存写入磁 ...
- Zabbix监控Linux主机设置
说明: Zabbix监控服务端已经配置完成,现在要使用Zabbix对Linux主机进行监控. 具体操作: 以下操作在被监控的Linux主机进行,这里以CentOS 6.x系统为例. 一.配 ...
- 一步步实现Nagios监控linux主机及飞信报警
一步步实现Nagios监控linux主机及飞信报警 上篇文章介绍了在linux主机上架设nagios监控服务,并对windows主机进行服务状态变化的监控,这次我们继续上次内容. 首先实现n ...
- zabbix通过snmp监控linux主机
1.安装net-snmp [root@db01 ~]# yum install -y net-snmp 2.修改配置文件 [root@db01 ~]# vim /etc/snmp/snmpd.conf ...
- zabbix通过agent监控linux主机
前言: 前几篇博客分别介绍了通过snmp来进行监控linux主机与windows主机,本篇介绍通过agent客户端来进行系统监控. 环境: server:192.168.249.142 client: ...
- Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加该主机(yum源安装)
Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加主机(yum源安装) 2018年12月20日, 上午6:42 之前介绍的是下载源安装包,编译安装的方式来安装ag ...
- zabbix入门知识
zabbix入门知识 zabbix中文手册 https://www.zabbix.com/documentation/3.4/manual/ 1.zabbix介绍 Zabbix 是一个企业级的分布式开 ...
- 【转】Zabbix 3.0 从入门到精通(zabbix使用详解)
[转]Zabbix 3.0 从入门到精通(zabbix使用详解) 第1章 zabbix监控 1.1 为什么要监控 在需要的时刻,提前提醒我们服务器出问题了 当出问题之后,可以找到问题的根源 网站/ ...
- Zabbix 3.0 从入门到精通(zabbix使用详解)
第1章 zabbix监控 1.1 为什么要监控 在需要的时刻,提前提醒我们服务器出问题了 当出问题之后,可以找到问题的根源 网站/服务器 的可用性 1.1.1 网站可用性 在软件系统的高可靠性(也 ...
随机推荐
- understanding checkpoint_completion_target
Starting new blog series – explanation of various configuration parameters. I will of course follow ...
- 通过 Javacore 诊断线程挂起等性能问题
http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1406_tuzy_javacore/1406_tuzy_jav ...
- fork炸弹
众所周知,bash是一款极其强大的shell,提供了强大的交互与编程功能.这样的一款shell中自然不会缺少“函数”这个元素来帮助程序进行 模块化的高效开发与管理.于是产生了由于其特殊的特性,bash ...
- php 开启COM组件
1.先到PHP.INI中打开COM选项,com.allow_dcom = true 2.我这里的环境是PHP5.4.7,PHP 5.4.5后,com/dotnet 模块已经成了单独的扩展,所以需要在P ...
- javascript模块化编程(AMD规范的加载器)
关于AMD规范可以参考阮一峰的这篇文章Javascript模块化编程(二):AMD规范 简单来说,AMD规范就是异步方式加载模块的一种方式,避免因为模块加载过慢而导致浏览器“假死”. 先贴一个学习地址 ...
- Javax.mail.NoSuchProviderException: smtp
UT 这个错误是因为缺jar包 下载地址:在oralce下载一个 JavaMail 包 http://www.oracle.com/technetwork/java/javamail/index-13 ...
- 关于SQLServer2005的学习笔记—异常捕获及处理
转自:http://blog.csdn.net/baoqiangwang/article/details/5395874 SQLServer2005 提供了类似于 C# 和 C++ 语言中的异常处理的 ...
- Android 服务端开发之开发环境配置
Android 服务端开发之开发环境配置 这里是在Eclipse的基础上安装PhpEclipse插件方法,PHPEclipse是Eclipse的 一个用于开发PHP的插件.当然也可以采用Java开发a ...
- [转]了解oracle自治事务
http://blog.csdn.net/indexman/article/details/7799862 1.什么是Oracle自治事务 在官方文档中,是这样的定义的“Autonomous tran ...
- js Number越界比较.
Javascript number超过16位就无法比较了,所以自己写了一个. 用到的数组函数 1.Array.reverse() 方法将一个 Array 对象中的元素位置进行反转.在执行过程中,这个方 ...