自动化监控:

1、自动注册
  1.1、zabbix agent自动添加
2、主动发现
  2.1、自动发现Discover
  2.2、zabbix api

自动发现与自动注册,哪一个更好?

  • 共同的特点均可以添加主机、监控主机;

  • 自动发现规则比较多,Zabbix_Server主动去发现;

  • 自动注册,注册的方式少,客户端主动上报数据(客户端必须安装Agent,而且能够连接服务器端)。

注:客户端较少切网段范围小可以选自动发现;如果是大量主机、大IP段选自动注册为好!!!

 

 

1、自动注册

主动注册,是Active agent 主动联系 zabbix server,最后由 zabbix server 将这些 agent 加到 host里。

注释:关于元数据的介绍:https://www.zabbix.com/documentation/3.4/zh/manual/discovery/auto_registration

简单理解:在配置文件内多添加

HostMetadataItem=system.uname
用来获取主机的信息


被监控的主机agent配置:

[root@Linux ~]# hostname   #现在的主机名称
bjcnc-web01-25k
[root@Linux ~]# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.200 #zabbix-server的IP地址
ServerActive=10.0.0.200 #zabbix-server的IP地址
HostMetadataItem=system.hostname #获取主机的名称
Include=/etc/zabbix/zabbix_agentd.d/
UserParameter=nginx.status[*],/etc/zabbix/nginx_zbx.sh $1
UserParameter=tcp[*],/etc/zabbix/scripts/tcp_status_ss.sh $1
HostMetadataItem=system.uname *********************************************被忘添加这一行
[root@Linux ~]# service zabbix-agent restart #重启服务

[root@Linux ~]# netstat -luntp|grep 10050
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 110645/zabbix_agent
tcp 0 0 :::10050 :::* LISTEN 110645/zabbix_agent

 

结果:

zabbix-server端

tailf -1 /var/log/zabbix/zabbix_server.log

  

2、自动发现

Zabbix最大的特点之一就是可以批量自动主机并监控,利用发现(Discovery)模块,实现自动发现主机、自动将主机添加到主机组、自动加载模板、自动创建项目(Items)、自动创建监控图像

缺点:有大批量服务需要加入的话,zabbix-server压力大,消耗时间长

分两步走:创建发现规则(rule)和执行的动作(Action)
(1)创建发现规则
"Configuration"-->"Create discovery rule"
设置规则名:NAME
设置IP发现范围:IP range
设置多久执行一次:Delay (in sec)
支持的Checks:Zabbix_agent
设备的唯一标识:Device uniqueness criteria

  配置--自动发现--创建发现规则

(2)配置发现主机后执行的动作
配置---动作---自动发现
①配置Action名称
②条件(如Discovery status,Service type等)
③操作(如加入到某个主机组,链接主机模板等)

zabbix-server查看日常

[root@zabbix ~]# tailf -1 /var/log/zabbix/zabbix_server.log

3、排错

参考博文:http://blog.51cto.com/dianel/1965994

如果都确定规则都创建好了,但是就是监控不到主机。可以使用zabbix的自带的命令来排错。

  查看是否可以连接到客户端服务器:

zabbix_get -s  192.168.1.56 -p 10050 -k system.uname
Linux jiajie 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64
zabbix_get -s 192.168.1.56 -p 10050 -k system.hostname
jiajie

 出现如下问题:说明不能连接到客户端服务器:

#zabbix_get -s  192.168.1.56 -p 10050 -k system.hostname
zabbix_get [4165]: Get value error: cannot connect to [[192.168.1.56]:10050]: [113] No route to host

或者:web端一直显示:

Get value from agent failed: cannot connect to [[192.168.1.205]:10050]: [113]No route to host的错误,主机没法被监听。

解决:查看是否可以ping通。如何可以一般就是防火墙的问题,修改防火墙规则,或者关闭防火墙。

zabbix的日常监控-自动化监控(十一)的更多相关文章

  1. zabbix 用 LLD 完全自动化监控 Oracle

    文章转载自:http://mp.weixin.qq.com/s?__biz=MzA3MzYwNjQ3NA==&mid=2651296856&idx=1&sn=2bdf78071 ...

  2. 自动化监控利器-Zabbix

    转自: http://www.xuliangwei.com/xubusi/117.html   1.1为何需要监控系统 在一个IT环境中会存在各种各样的设备,例如:硬件设备.软件设备.其系统的构成也是 ...

  3. 第5章Zabbix自动化监控

    p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; t ...

  4. zabbix实现百台服务器的自动化监控--技术流ken

    前言 最近有小伙伴通过Q联系到我说:公司现在有百多台服务器,想要部署zabbix进行监控,怎么实现自动化全网监控? 本篇博客将讲解一个我工作时做的一个实际项目,现在写出来供大家以后参考使用. 实现自动 ...

  5. 自动化监控软件之zabbix安装

    自动化监控系统 cacti : 基于snmp(简单的网络管理协议)协议的监控软件,强大的绘图软件 缺点: 自带的监控模板比较少,不能默认 自带监控报警功能(只能自己去官网下载模板) Nagios: 插 ...

  6. Zabbix 5.0:通过LLD方式自动化监控阿里云RDS

    Blog:博客园 个人 之前做了RDS监控,由于 RDS 实例梳理增多,手动添加的方式已经不够效率,故改为LLD(Low-level discovery)方式做监控. 什么是LLD LLD(Low-l ...

  7. 自动化监控利器-Zabbix深入配置和使用

    1.  配置流程 Zabbix完整的监控配置流程可以简单描述为: Host groups(主机组)→Hosts(主机)→Applications(监控项组)→Items(监控项)→Triggers(触 ...

  8. zabbix自动化监控基础

    zabbix安装配置文档 2 一 zabbix-server 安装配置(基础配置) 2 二 zabbix agent安装配置 5 2.1 主动模式和被动模式 6 2.2 安装配置zabbix_agen ...

  9. 一、自动化监控利器-Zabbix

    目录 1. 监控的作用 1.1 为何需要监控系统 1.2 监控系统的实现 1.3 常用的监控软件 2. Zabbix简介 2.1 选择Zabbix的理由 2.2 Zabbix的功能特性 3. Zabb ...

随机推荐

  1. 使用vue2+Axios+Router 之后的总结以及遇到的一些坑

    构建 vue有自己的脚手架构建工具vue-cli,使用起来非常方便,使用webpack来集成各种开发便捷工具,比如: 代码热更新,修改代码之后网页无刷新改变,对前端开发来说非常的方便 PostCss, ...

  2. [codeup] 1943 进制转换

    题目描述 将一个长度最多为30位数字的十进制非负整数转换为二进制数输出. 输入 多组数据,每行为一个长度不超过30位的十进制非负整数.(注意是10进制数字的个数可能有30个,而非30bits的整数) ...

  3. *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<WKWebViewConfiguration 0x1701bcd20> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the k

    问题描述: ionic项目,windows下正常,打包android可正常运行: 因为需要打包到iPhone (ios 11.0.1)上测试,将代码拿到Mac OS环境下(重新npm install. ...

  4. vs中插件影响代码自动创建后台事件问题

    CSS Tools 启用之后会影响代码自动创建后台事件,禁用之后解决.禁用之后鼠标悬浮不能看图片,颜色也不能展示

  5. [C语言] 数据结构-逻辑结构和物理结构

    数据结构:相互之间存在一种或多种特定关系的数据元素的集合 1.数据结构分为逻辑结构和物理结构 集合结构:集合结构中的数据元素除了同属于一个集合外,他们之间没有其他关系 线性结构:线性结构中的数据元素之 ...

  6. xmpp实现的即时通讯聊天(一)

    参考网址:http://www.jianshu.com/p/b401ad6ba1a7 http://www.jianshu.com/p/4edbae55a07f 一.mysql和openfire环境的 ...

  7. Java基础教程(17)--接口

      就像类一样,接口也是引用类型.它可以包含常量,方法签名,默认方法,静态方法和嵌套类型.在接口中,只有默认方法和静态方法有方法体.但不同于类,接口无法实例化,它只能被类实现或被其他接口继承. 一.定 ...

  8. 分布式理论基础(一)一致性及解决一致性的两种方式:2PC和3PC (转载 不错)

    分布式理论基础(一)一致性及解决一致性的两种方式:2PC和3PC 1 一致性 1.1 简述 一致性,是指对每个节点一个数据的更新,整个集群都知道更新,并且是一致的 假设一个具有N个节点的分布式系统,当 ...

  9. 【学习笔记】--- 老男孩学Python,day12 函数名的应用,闭包,迭代器

    1, 函数名的应用,第一类对象 函数名可以像变量一样进行使用 1.赋值 def func(): print("你吃了么?") # print(func) # a = func # ...

  10. [js常用]连续播放音频

    许多音频连续播放.有的时候音频过大会分成多个音频.播放的时候需要连续播放 <!DOCTYPE HTML> <html> <head> <meta charse ...