Zabbix 使用小计

简介:

国庆前期,想做个小小的总结!

1、Zabbix Active(主动)与Passive(被动)检查的区别:

被动检查,这是最简单的一种方式:zabbix server或者proxy请求被检测数据(比如 cpu load),agent response 这些数据的检查结果;

server: <item key>\n

agent:<HEADER><DATALEN><DATA>

ps:检查中可以没有hostname设置

主动检查:

第一步是agent会向server请求需要检查哪些item lists(如果失败会等待60s), 


1
2
3
4
< HEADER >< DATALEN >{
    "request":"active checks",
    "host":"< hostname >"
}

ps:包含hostname;

server的response:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
     "response":"success",
     "data":[
     {
         "key":"log[\/home\/zabbix\/logs\/zabbix_agentd.log]",
         "delay":"30",
         "lastlogsize":"0"
     },
     {
         "key":"agent.version",
         "delay":"600"
     }
     ]
}

key和delay这几个参数是必须存在的,如果items的type为“log”类型,那lastlogsize必须存在;server返回失败的话, 不做重传机制(已经在agent做啦)

agent再次返回的结果是:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
< HEADER >< DATALEN >{
    "request":"agent data",
    "data":[
        {
            "host":"< hostname >",
            "key":"log[\/home\/zabbix\/logs\/zabbix_agentd.log]",
            "value":" 13039:20090907:184546.759 zabbix_agentd started. ZABBIX 1.6.6 (revision {7836}).",
            "lastlogsize":80,
            "clock":1252926015
        },
        {
            "host":"< hostname >",
            "key":"agent.version",
            "value":"1.6.6",
            "clock":1252926015
        }
    ],
    "clock":1252926016
}

server再次回复:


1
2
3
4
< HEADER >< DATALEN >{
     "response":"success",
     "info":"Processed 2 Failed 0 Total 2 Seconds spent 0.002070"
}


2、zabbix里面的宏

宏适用的场合:

item keys 或者描述 (这个多用于模板,然后针对个别机器做更改)

比如:

net.tcp.service[ssh,{$SSH_PORT}]

触发器或者对比表达式:

{ca_001:system.cpu.load[,avg1].last(0)}>{$MAX_CPULOAD}

宏使用的查找范围: host-->template






本文转自 位鹏飞 51CTO博客,原文链接:http://blog.51cto.com/weipengfei/1303633,如需转载请自行联系原作者

目录
相关文章
|
SQL 关系型数据库 MySQL
MySQL计算环比、同比(年、月、季度)
MySQL计算环比、同比(年、月、季度)
MySQL计算环比、同比(年、月、季度)
|
SQL 关系型数据库 MySQL
Mysql统计分组区间的人数和
统计各分数区间数据 现在要统计:<50、50-60、60-70、70-80、80-90、90-100、>=100分数区间的人数;利用 INTERVAL 划出7个区间;再利用 elt 函数将7个区间分别返回一个列名,如下SQL: 123456789101112131415 mysql> SELECT...
6066 0
|
监控 BI Perl
zabbix生成月度统计报表
!/bin/bash ############################## @version 0.1 @date 2017-12-31 ############################## USER1="zabbix327" PASSW...
2501 0
|
监控 BI Perl
Zabbix 创建月度统计报表脚本(学习笔记十六)
一、脚本: #!/bin/bash ############################## # @version 0.1 # @date 2017-12-31 ############################## USER1="zabbi...
1278 0
|
监控 数据库
|
监控 Perl 机器学习/深度学习
|
监控 关系型数据库 MySQL