监控服务器Zabbix之二 自定义键值及模板_weixin_33814685的博客-程序员宝宝

技术标签: java  awk  运维  

一、添加主机

打开zabbixweb界面

http://192.168.212.2/zabbix

1Configuration---Hosts---Createhost

 

wKiom1WA_PjR1PrrAAX4EitbFj8275.jpg

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

wKioL1WA_qngcPw4AAYSIEdAU3Y104.jpg

3、查看图形

Configuration---Hosts即可看到添加的主机

wKiom1WA_PqD6OAHAAWnvXIglFE138.jpg

只有当AvailabilityZ的标示为绿色的时候才代表可用。

Monitioring---Graphs---选择相应的GroupHostGraph(下图为CPU jumps)

wKioL1WA_qrzpe_TAAftYp1SHRA159.jpg

二、自定义Key

1、  修改客户端配置文件

1
2
3
4
5
#vim /usr/local/zabbix/conf/zabbix_agentd.conf
设置UnsafeUserParameters=1 并添加以下内容
UserParameter=memuse, free  -m| sed  -n '/Mem/p' | awk  '{print $3}'
UserParameter=memfree, free  -m| sed  -n '/cache:/p' | awk  '{print $4}'
UserParameter=memtotal, free  -m| sed  -n '/Mem:/p' | awk  '{print $2}'

格式:UserParameter=自定义键值名称,脚本或命令采集数据

上边定义的3个依次为已用内容、空闲内存、总共内存

wKiom1WA_PuBtYCOAAJma3mz9HU009.jpg

客户端重启服务

# /etc/init.d/zabbix_agentd restart

2、服务端测试定义key值是否可以调用

wKioL1WA_qviecMaAAKm0rlyyX0519.jpg

三、自定义模板

Configuration---Templates---Createtemplates---Add

wKiom1WA_PviJAlGAAMV-NJmzCQ239.jpg

wKioL1WA_qvxwNAfAAN-YYtoGxQ390.jpg

Applications 就是你想分几块进行监控(比如内存 CPUIO  网络等等)

Items             项目是针对一个应用集来弄的(如果我要采集应用集中内存的使用情况,可以定义多个项目,比如总共内存可用内存空闲内存等等)

Triggers      触发器是针对一个项目来弄的(如果你采集可用内存的项目中,添加一个触发器当可以内存低于多少时进行相应操作)

Graphs        创建图形的数据来源都是根据项目采集的数据来的,可以把一个或者多个项目生成图形

Screens       就是把生成的图片怎么放、排列等等

Discovery   自动发现客户端(根据配置筛选的条件)

1、新建Applications

Configuration---Templates---moban01---Applications---Createapplication

在这里创建两个Application,一个是IO,一个Memory

wKiom1WA_PzDRY41AASTaZRtF5Q376.jpg

2、  新建Items

wKioL1WA_qzTgRIlAAMOJovZ0Dg354.jpg

共建立3个监控项使用内存(memuse)、空闲内存(memfree)、总共内存(memtotal),均属于Memory这个Applications

wKiom1WA_P3zz2UGAAT3s92wg9s642.jpg

3、定义Triggers

wKioL1WA_q2T9Bp1AAQFjLmHngk116.jpg

4、添加Graphs(这里把前边定义的3个内存相关的Items放到一个图中)

wKiom1WA_P7gB-MvAAW7lheXCDE833.jpg

5、删除之前的主机,新建一主机应用新模板。

wKioL1WA_q7Av9OlAAQtWo9mD0U497.jpg

6、查看

wKiom1WA_QChLdSSAAVl_bZeJQ4857.jpg

7、查看图形-Monitoring---Graphs选择对应的条件即可查看到定义的图形(客户端可根据ddcat /dev/zero > /dev/null消耗内存测试效果)

wKioL1WA_rCSUqIhAAfw6cw5nl4347.jpg



本文转自Jacken_yang 51CTO博客,原文链接:http://blog.51cto.com/linuxnote/1662659,如需转载请自行联系原作者

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33814685/article/details/89898616

智能推荐

adt-bundle 安装ADT-23.0.4.zip插件(未解决)_wv112406的博客-程序员宝宝

安装了ADT 22.3.0eclipse直接安装报错: Cannot complete the install because of a conflicting dependency.  Software being installed: Android Hierarchy Viewer 23.0.4.1468518 (com.android.ide.eclipse.hierarchy...

jass 脚本bug_xiaozaq的博客-程序员宝宝

因为这个bug调试了好长时间才发现问题。1.经过DEBUG验证,在玩家丢失物品的瞬间,如果之间是判断此事件的触发函数来判断该单位现在是否还拥有这个物品或者拥有物品的属性技能等等,那么答案是:拥有,这非常坑爹,我不知道原因,但实际上确实是这样,那么这个问题怎么解决呢,利用计时器和哈希表来解决,添加一个触发,注册计时器,设定为0秒,保存好触发单位和物品整型值,那么在这个注册时间触发的触发函

Masonry介绍与使用实践:快速上手Autolayout_Delegate_孟令文的博客-程序员宝宝

1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时代 苹果推出了retina屏

python中列表list、字典dict找最大值、最小值_有石为玉的博客-程序员宝宝_dict 最大值

1、list中找最值c = [-10,-5,0,5,3,10,15,-20,25]print c.index(min(c))  # 返回最小值的索引print c.index(max(c)) # 返回最大值的索引 2、字典中找最值dogdistance = {'dog-dog': 33, 'dog-cat': 36, 'dog-car': 41, 'dog-bird':...

机器学习:SVM、软间隔、随机梯度下降SVM线性算法_萤火虫之暮的博客-程序员宝宝

文章目录SVM目标函数SVM目标函数推导函数间隔:几何间隔:软间隔、松弛HingeLoss和软间隔随机梯度下降算法线性SVM的算法描述:SVM目标函数SVM目标函数推导函数间隔:几何间隔:SVM 算法就可以比较自然地叙述为:最大化(几何间隔)d、使得:不妨假设函数间隔为1,这样就得到最开始的优化目标方程。约束条件中:yi(w.x+b)−1>=0y_i(w . ...

Collectors.toMap 使用技巧 (List 转 Map超方便)_Resst的博客-程序员宝宝_collectors.tomap 使用

过去的做法(List转Map)userList.add(newUser().setId("A").setName("张三"));userList.add(newUser().setId("B").setName("李四"));userList.add(newUser().setId("C").setName("王五"));//遍历Mapmap=newHashMap();}使用【强制】在使用。

随便推点

什么是restful?_张刘洋葱的博客-程序员宝宝_restful是什么意思

restful架构,就是目前最流行的一种互联网软件架构,它结构清晰,符合标准,易于理解,扩展方便,所以得到了越来越多网站的使用。restful(requestational state  transfer)其实就是一个开发理念,是对http的很好的诠释1.对url进行规范,写restful格式的url特点:url简洁,将参数通过url传到服务器例如:原来的url是?id=001&type=...

嵌套A_zhaoshuai521521的博客-程序员宝宝

布局<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width=&quot

Linux driver的“双机调试”_Wang_anna的博客-程序员宝宝_linux双机调试

使用putty登录到被调试机器,输入被调试机器的ip即可登录。然后使用 dmesg -w来查看driver或者kernel打印出的日志日志即可

java Object类型转Map_qq_16553883的博客-程序员宝宝_java object转map

仅供参考@Log4jpublic class ObjectToMap {    /*简单Object转成map*/    public static Map<String,String> toMap(Object o){        Map<String,String> map=new HashMap<String, String>();    ...

767. Reorganize String_bohu83的博客-程序员宝宝

Given a stringS, check if the letters can be rearranged so that two characters that are adjacent to each other are not the same.If possible, output any possible result. If not possible, return the...