我们大概了解了怎么对台主机进行监控,主要步骤设计到添加主机,并且为主机添加监控项,这里主要为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已经与之相对应的参数,单位,例子等相关信息,下面我将通过一个例子来展示怎么添加一个合适的内存key并且填写与之对应的单位,返回值等信息在zabbix添加item项时。
 
例1:监控主机的总内存,剩余内存。

通过图表和截图我们可以很方便的看出来相关的对应关系。截图中的key:vm.memory.size[total] 中的对应图表中的key vm.memory.size[<mode>]而中括号中的mode这对应图表中的参数,这里为total,当然了大家也可以根据需要填写,比如监控内存以及使用的大小,这可以写成vm.memory.size[used] 。截图中的单位对应图表中的单位B,等等对应关系很容易看出来,这里就不多说了。然后大家按照quick章节中的实例为item绘图然后加入到screen里就可以了。

1.1 Zabbix对linux网卡的监控
Linux对网卡的监控的基本思路和监控其他linux项目没什么区别第一步添加linux主机,第二步为linux主机添加网卡相对应的item,任何在item的基础上绘制graph然后把graph集中添加到一张screen上方便集中展示。下面的图表为监控网卡流量用到的相关key。
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]
这里需要主要添加item的时候数据存储类型store value要选择为Delta(speed per second)
例1:对linux主机eth0网卡进口流量的监控item
例2:对linux主机eth0网卡出口流量的监控item
为linux主机eth0网卡的进出网卡绘图。
1.1 Zabbix对cpu的监控
相关key
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]
 
例1:linux主机cpu的负载item
linux主机cpu利用率绘图
1.1 Zabbix对磁盘的监控
首先我们添加主机,并且为主机添加一个item,然后在item上填写相关内容,其中key安装下面的格式来填写。
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]
 
下图为监控/分区空间剩余大小的item截图。
为item绘图
效果图
1.1把监控的图像放入到一张screen中
创建screen:configureàscreenàcreate screen,这里创建了一张名为test,2行2列的screen。
创建后入下图所示:

选择change后添加想要加入的graph,下图为添加内存图形(3.1中创建)到screen中,选中后双击保存按钮就行保存

依次双击change按钮添加上节 创建的4张graph图到名test的 screen中。
1.1 模板的创建
3.6.1创建模版
选择ConfigureàTemplatesàCreate template

输入创建模板的名字和所在的组,然后保存即可。这时大家会发现多了一个名为test_linux但是里面的数据位空的

3.6.2向模版里导入数据
选择往模版里导入的主机的item,然后选择copy select to后双击go按钮。如下图所示
选择要导入的模版,然后双击copy按钮即可,同样方法可以把graph数据也导入模版里。
3.6.3 模版的使用
创建主机时选择模版按钮后点击add按钮选择关联的模版即可,最后选择save按钮进行保存。
3.6.4模版的导入导出
3.6.4.1模版的导出
选择ConfigureàTemplates选择要导出的模版后,选择下方的Export selectd后双击go按钮,导出模版到想要保存的位置。
3.6.4.2模版的导入
选择ConfigureàTemplates-import后双击浏览按钮后选择要导入的模版,已经导入的模版类型后双击,Import即可。

http://nanwangting.blog.51cto.com/608135/1118799

zabbix入门到精通之Zabbix对linux主机的监控的更多相关文章

  1. shell实战之Linux主机系统监控

    1.系统监控概述 采集的监控信息主要有内存占用率,CPU占用率,当前在线用户,磁盘挂载及磁盘空间使用率,平均每秒写入流量,平均每秒流出流量.磁盘IO:平均每秒从磁盘读入内存的速率,平均每秒从内存写入磁 ...

  2. Zabbix监控Linux主机设置

          说明: Zabbix监控服务端已经配置完成,现在要使用Zabbix对Linux主机进行监控. 具体操作: 以下操作在被监控的Linux主机进行,这里以CentOS 6.x系统为例. 一.配 ...

  3. 一步步实现Nagios监控linux主机及飞信报警

    一步步实现Nagios监控linux主机及飞信报警 上篇文章介绍了在linux主机上架设nagios监控服务,并对windows主机进行服务状态变化的监控,这次我们继续上次内容.      首先实现n ...

  4. zabbix通过snmp监控linux主机

    1.安装net-snmp [root@db01 ~]# yum install -y net-snmp 2.修改配置文件 [root@db01 ~]# vim /etc/snmp/snmpd.conf ...

  5. zabbix通过agent监控linux主机

    前言: 前几篇博客分别介绍了通过snmp来进行监控linux主机与windows主机,本篇介绍通过agent客户端来进行系统监控. 环境: server:192.168.249.142 client: ...

  6. Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加该主机(yum源安装)

    Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加主机(yum源安装) 2018年12月20日, 上午6:42 之前介绍的是下载源安装包,编译安装的方式来安装ag ...

  7. zabbix入门知识

    zabbix入门知识 zabbix中文手册 https://www.zabbix.com/documentation/3.4/manual/ 1.zabbix介绍 Zabbix 是一个企业级的分布式开 ...

  8. 【转】Zabbix 3.0 从入门到精通(zabbix使用详解)

    [转]Zabbix 3.0 从入门到精通(zabbix使用详解) 第1章 zabbix监控 1.1 为什么要监控 在需要的时刻,提前提醒我们服务器出问题了 当出问题之后,可以找到问题的根源   网站/ ...

  9. Zabbix 3.0 从入门到精通(zabbix使用详解)

    第1章 zabbix监控 1.1 为什么要监控 在需要的时刻,提前提醒我们服务器出问题了 当出问题之后,可以找到问题的根源   网站/服务器 的可用性 1.1.1 网站可用性 在软件系统的高可靠性(也 ...

随机推荐

  1. Unity3D研究院编辑器之脚本设置ToolBar

    Unity版本5.3.2 如下图所示,ToolBar就是Unity顶部的那一横条.这里的所有按钮一般情况下都得我们手动的用鼠标去点击.这篇文章我们说说如果自动操作它们 1.自动点击左边四个按钮 (拖动 ...

  2. SLA了解

    许多企业正要求服务品质协议(SLA),SLA 可以保证企业为之付费的 IT 服务的可靠性.随着 Web 服务成为主流,客户将要求保证服务质量的 SLA.在本文中,Judith M. Myerson 说 ...

  3. RGB颜色对照图

  4. 文件/文件夹比较工具 beyond compare 3.3.10

  5. Maven 如何为不同的环境打包 —— 开发、测试和生产环境

    在开发过程中,我们的软件会面对不同的运行环境,比如开发环境.测试环境.生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置.日志文件配置.以及一些软件运行过程中的基本配置,那每次 ...

  6. 【性能诊断】二、单功能场景的性能分析(fiddler、SQL Profiler)

    Fiddler fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测 ...

  7. 配置Windows Server2008+iis+php+mysql所需下载安装包

    最近一个朋友让我帮忙给配置服务器iis+php+mysq 环境,遇到了很多问题,特此就在这里说一下.小弟只是在windwos2003 和windwos XP下配置过iis+php+mysql,去朋友那 ...

  8. 图解SQL的各种连接join[转]

    对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚.Codin ...

  9. php自动转换pfx到pem和cer(dem格式)到pem

    经常做银行的支付接口,私钥一般都是pfx格式(私钥用来加密生成签名发送报文),公钥是cer格式(公钥用来验证返回报文里的签名).但是php里openssl只能用pem格式,每次转换都要用openssl ...

  10. IOS开发-PCH文件的使用

    PCH文件存储一些共享的数据,在其他的文件可以直接使用,这样减少程序输入,比如存储宏定义 1.首先新建PCH文件 2.建立完毕 3.在这里找到文件路径 4.进入targets 点击Build Sttt ...