一、添加主机
打开zabbix的web界面
<a href="http://192.168.212.2/zabbix" target="_blank">http://192.168.212.2/zabbix</a>
1、Configuration---Hosts---Createhost
<a href="http://s3.51cto.com/wyfs02/M01/6E/9D/wKiom1WA_PjR1PrrAAX4EitbFj8275.jpg" target="_blank"></a>
Host name:这个应该是agent 配置文件定义的Hostname,我们这是192.168.3.3。
Visible name:这个就是显示名称,自定义即可。
Group:将主机归类到哪个组中。
以下根据你选的监控方式来定义下面参数。
Agent interfaces:就是主机上安装的agent,默认即可不用修改。
SNMP Interfaces:通过snmp 来监控的。
JMX Interfaces:监控JAVA 程序的接口。
IPMI Interfaces:通过IPMI 接口来监控硬件
Desctiption:描述
Monitored by proxy:通过proxy 来监控。
Enabled:指明是否立刻监控该主机。
2、添加模板
Templates—select---相应模块---Add---Add
<a href="http://s3.51cto.com/wyfs02/M02/6E/99/wKioL1WA_qngcPw4AAYSIEdAU3Y104.jpg" target="_blank"></a>
3、查看图形
Configuration---Hosts即可看到添加的主机
<a href="http://s3.51cto.com/wyfs02/M02/6E/9D/wKiom1WA_PqD6OAHAAWnvXIglFE138.jpg" target="_blank"></a>
只有当Availability中Z的标示为绿色的时候才代表可用。
Monitioring---Graphs---选择相应的Group、Host、Graph(下图为CPU jumps)
<a href="http://s3.51cto.com/wyfs02/M00/6E/99/wKioL1WA_qrzpe_TAAftYp1SHRA159.jpg" target="_blank"></a>
二、自定义Key值
1、 修改客户端配置文件
1
2
3
4
5
<code>#vim /usr/local/zabbix/conf/zabbix_agentd.conf</code>
<code>设置UnsafeUserParameters=1 并添加以下内容</code>
<code>UserParameter=memuse,</code><code>free</code> <code>-m|</code><code>sed</code> <code>-n</code><code>'/Mem/p'</code><code>|</code><code>awk</code> <code>'{print $3}'</code>
<code>UserParameter=memfree,</code><code>free</code> <code>-m|</code><code>sed</code> <code>-n</code><code>'/cache:/p'</code><code>|</code><code>awk</code> <code>'{print $4}'</code>
<code>UserParameter=memtotal,</code><code>free</code> <code>-m|</code><code>sed</code> <code>-n</code><code>'/Mem:/p'</code><code>|</code><code>awk</code> <code>'{print $2}'</code>
格式:UserParameter=自定义键值名称,脚本或命令采集数据
上边定义的3个依次为已用内容、空闲内存、总共内存
<a href="http://s3.51cto.com/wyfs02/M00/6E/9D/wKiom1WA_PuBtYCOAAJma3mz9HU009.jpg" target="_blank"></a>
客户端重启服务
# /etc/init.d/zabbix_agentd restart
2、服务端测试定义key值是否可以调用
<a href="http://s3.51cto.com/wyfs02/M01/6E/99/wKioL1WA_qviecMaAAKm0rlyyX0519.jpg" target="_blank"></a>
三、自定义模板
Configuration---Templates---Createtemplates---Add
<a href="http://s3.51cto.com/wyfs02/M01/6E/9D/wKiom1WA_PviJAlGAAMV-NJmzCQ239.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/6E/99/wKioL1WA_qvxwNAfAAN-YYtoGxQ390.jpg" target="_blank"></a>
Applications 就是你想分几块进行监控(比如内存 CPUIO 网络等等)
Items 项目是针对一个应用集来弄的(如果我要采集应用集中内存的使用情况,可以定义多个项目,比如总共内存可用内存空闲内存等等)
Triggers 触发器是针对一个项目来弄的(如果你采集可用内存的项目中,添加一个触发器当可以内存低于多少时进行相应操作)
Graphs 创建图形的数据来源都是根据项目采集的数据来的,可以把一个或者多个项目生成图形
Screens 就是把生成的图片怎么放、排列等等
Discovery 自动发现客户端(根据配置筛选的条件)
1、新建Applications
Configuration---Templates---在moban01上---Applications---Createapplication
在这里创建两个Application,一个是IO,一个Memory
<a href="http://s3.51cto.com/wyfs02/M02/6E/9D/wKiom1WA_PzDRY41AASTaZRtF5Q376.jpg" target="_blank"></a>
2、 新建Items
<a href="http://s3.51cto.com/wyfs02/M00/6E/99/wKioL1WA_qzTgRIlAAMOJovZ0Dg354.jpg" target="_blank"></a>
共建立3个监控项使用内存(memuse)、空闲内存(memfree)、总共内存(memtotal),均属于Memory这个Applications
<a href="http://s3.51cto.com/wyfs02/M00/6E/9D/wKiom1WA_P3zz2UGAAT3s92wg9s642.jpg" target="_blank"></a>
3、定义Triggers
<a href="http://s3.51cto.com/wyfs02/M01/6E/99/wKioL1WA_q2T9Bp1AAQFjLmHngk116.jpg" target="_blank"></a>
4、添加Graphs(这里把前边定义的3个内存相关的Items放到一个图中)
<a href="http://s3.51cto.com/wyfs02/M01/6E/9D/wKiom1WA_P7gB-MvAAW7lheXCDE833.jpg" target="_blank"></a>
5、删除之前的主机,新建一主机应用新模板。
<a href="http://s3.51cto.com/wyfs02/M02/6E/99/wKioL1WA_q7Av9OlAAQtWo9mD0U497.jpg" target="_blank"></a>
6、查看
<a href="http://s3.51cto.com/wyfs02/M02/6E/9D/wKiom1WA_QChLdSSAAVl_bZeJQ4857.jpg" target="_blank"></a>
7、查看图形-Monitoring---Graphs选择对应的条件即可查看到定义的图形(客户端可根据dd或cat /dev/zero > /dev/null消耗内存测试效果)
<a href="http://s3.51cto.com/wyfs02/M00/6E/99/wKioL1WA_rCSUqIhAAfw6cw5nl4347.jpg" target="_blank"></a>
本文转自Jacken_yang 51CTO博客,原文链接:http://blog.51cto.com/linuxnote/1662659,如需转载请自行联系原作者