zabbix自定义模板

一、在新机器上安装zabbix客户端

[[email protected]_client ~]#tar xf zabbix-3.0.3.tar.gz

[[email protected]_client ~]#cd zabbix-3.0.3

[[email protected]_client zabbix-3.0.3]#./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-agent && make && make install

[[email protected]_client zabbix-3.0.3]#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

[[email protected]_client zabbix-3.0.3]#cd /etc/zabbix/

[[email protected]_client zabbix]#cp zabbix_agentd.conf zabbix_agentd.conf.bak

[[email protected]_client zabbix]#vim zabbix_agentd.conf

30 LogFile=/var/log/zabbix/zabbix_agentd.log

91 Server=127.0.0.1,192.168.200.101

132 ServerActive=192.168.200.101:10051

143 Hostname=zabbix_client

278 UnsafeUserParameters=1

[[email protected]_client zabbix]#ln -s /usr/local/zabbix/sbin/zabbix_agentd /usr/local/sbin/

[[email protected]_client zabbix]#/etc/init.d/zabbix_agentd start

[[email protected]_client zabbix]#netstat -anpt |grep zabbix

tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      47878/zabbix_agentd

二、在web界面进行配置

1、添加主机

三、自定义监控模板(监控uptime输出的信息)

1、编写监控脚本

[[email protected]_client zabbix_agentd.conf.d]# pwd

/etc/zabbix/zabbix_agentd.conf.d

[[email protected]_client zabbix_agentd.conf.d]# vim check_cpu.sh

#!/bin/bash

function one_load {

uptime | awk '{print $8}'| awk -F"," '{print $1}'

}

function five_load {

uptime | awk '{print $9}'| awk -F"," '{print $1}'

}

function fifteen_load {

uptime | awk '{print $10}'| awk -F"," '{print $1}'

}

function count_date {

uptime | awk '{print $3}' | awk -F"," '{print $1}' | awk -F":" '{print $1*60+$2}'

}

function count_user {

uptime | awk '{print $4}'

}

$1

2、配置文件添加配置(添加到最后一行即可)

[[email protected]_client zabbix_agentd.conf.d]# vim ../zabbix_agentd.conf

UserParameter=cpu.status[*],/etc/zabbix/zabbix_agentd.conf.d/check_cpu.sh $1

[[email protected]_client zabbix]# /etc/init.d/zabbix_agentd restart

3、在server端进行测试

[[email protected]_server ~]# zabbix_get -s 192.168.200.102 -k "cpu.status[one_load]"

0.18

[[email protected]_server ~]# zabbix_get -s 192.168.200.102 -k "cpu.status[five_load]"

0.10

[[email protected]_server ~]# zabbix_get -s 192.168.200.102 -k "cpu.status[count_user]"

1

4、web端配置模板

点击"模板"--->"配置"--->"创建模板"

此处就拿一个键值进行展示,其余的键值都大同小异,不再截图,看一下配置完监控项的效果

因为还没有看到触发器知识,所以直接选择了添加图形

主机链接模板

回到监控页面看一下效果

原文地址:http://blog.51cto.com/12730062/2070107

时间: 2024-10-16 00:18:27

zabbix自定义模板的相关文章

zabbix自定义脚本做监控及自制模板初探

一.说明 zabbix监控支持自定义脚本以及自制模板来扩展监控,换句话说就是对业务自定义监控;因此通过撰写脚本完成自定义监控十分有必要;这里的脚本既可以用shell也可以用python等语言;另外自定义了脚本主要目的是获取业务相关的监控数据;还需要结合zabbix web GUI上的模板才能生效;本文的目的就是基于之前的zabbix相关部署操作之后的补充! 任务:通过撰写脚本获取tcp 的各种状态,添加tcp状态模板,添加触发器;添加图形:完整实现脚本自定义监控的整个步聚流程! 二.agent端

zabbix 2.4自定义模板添加华为交换机监控

一.查看要检测交换机的OID 查看交换机的型号,在官网搜索到相应的MIB信息,如s5700显示温度的OID为:1.3.6.1.4.1.2011.5.25.31.1.1.1.1.11.603979777 可以通过snmpwalk -v 2c -c public 192.168.1.1 1.3.6.1.4.1.2011.5.25.31.1.1.1.1这样的MIB父目录查看具体的MIB信息 其中有一行显示结果为:SNMPv2-SMI::enterprises.2011.5.25.31.1.1.1.1.

ZABBIX自定义用户KEY与参数USERPARAMETERS监控脚本输出

zabbix在模板中预定义了一些key,但通常情况,并不能满足我们的需求.幸运的是zabbix提供了自定义key的方法,因此我们可以灵活的监控各种我们想要监控的数据. 定义配置文件 通过yum安装的zabbix-agent配置文件路径为/etc/zabbix/zabbix_agentd.conf.大约在这个文件的255行左右,我们可以发现下面的代码: 1 Include=/etc/zabbix/zabbix_agentd.d/ 我们自定义的配置,可以放到这个目录.我们可以创建一个自定义的文件来定

zabbix自定义监控实现思路以及自定义监控某个端口的连接数

一 zabbix自定义监控实现思路 我在前面有写到: zabbix3.x服务端安装和配置 zabbix3.x客户端安装和配置 zabbix监控memcached 实际上我们要想使用zabbix来监控一些服务的原理很简单,步骤分别是: 写一个脚本用于获取待监控服务的一些状态信息 在zabbix客户端的配置文件zabbix_agentd.conf中添加上自定义的"UserParameter",目的是方便zabbix调用我们上面写的那个脚本去获取待监控服务的信息 在zabbix服务端使用za

zabbix自定义监控tcp连接数

首先在客户端修改配置文件 # vim /usr/local/zabbix/etc/zabbix_agentd.conf UnsafeUserParameters=1 UserParameter=tcpconnect,/usr/local/zabbix/bin/zabbix_tcp.sh           ------>tcpconnect为item key 然后增加脚本 # vim /usr/local/zabbix/bin/zabbix_tcp.sh #!/bin/bashnetstat -

zabbix自定义监控mysql主从状态,并做邮件告警

 通过zabbix自定义监控mysql主从状态,并做邮件告警 分析: mysql主要是通过主从来提供安全性,一个完整的主从体系,就应该包括数据同步.开启二进制日志.全备.还有对Slave_IO_Running和Slave_SQL_Running两个线程的实时监测,并做告警,而zabbix监控软件就提供了很好的方法:对于zabbix这个监控软件,个人来说也是比较熟悉,现在的企业们都基本用的是zabbix软件来做系统的资源的监控,zabbix的强大不仅仅体现于,它自身自带的监控模板比较全面,而是通过

RazorEngine在非MVC下的使用,以及使用自定义模板

---恢复内容开始--- RazorEngine模板引擎大大的帮助了我们简化字符串的拼接与方法的调用,开源之后,现在在简单的web程序,winform程序,甚至控制台程序都可以利用它来完成. 但如何在使用中调用方法和使用自定义模板呢?来看这样一个例子 1 string str="hello @Model.Name"; 2 string parse=Razor.Prase(str,new {Name="Tom"}); 3 Console.WriteLine(parse

WPF Step By Step 自定义模板

WPF Step By Step 自定义模板 回顾 上一篇,我们简单介绍了几个基本的控件,本节我们将讲解每个控件的样式的自定义和数据模板的自定义,我们会结合项目中的具体的要求和场景来分析,给出我们实现的方案和最终的运行效果. 本文大纲 1.控件模板及数据模板 2.ListBox深度定制模板. 3.TreeView高级模板使用实例. 控件模板及数据模板 控件模板 什么是控件模板,指定可以在控件的多个实例之间共享 Control 的可视结构和性能方面的方面.控件模板其实就是我们在可视方面的自定义模板

Zabbix 自定义Item经常Not Supported解决

Zabbix 自定义Item经常Not Supported解决 大家在使用Zabbix的时候往往会自定义Item.但是经常会遇到自定义的Item动不动就Not Supported了.其实原因很简单.Zabbix Agent默认的超时时间是3秒.往往我们自定义的Item由于各种原因返回时间会比较长.所以建议统一修改一个适合自己实际的值. vim /etc/zabbix/zabbix_agent.conf #Range: 1-30 Timeout=8 修改完毕后重启zabbix-agent /etc