zabbix 自动注册(registration)实例

原理:

  • Zabbix_agnetd ==> Zabbix_server 【agnet自动发数据到server端】

实现目的:zabbix 根据计算机名称识别如(XLH-PROD-XXX)条件,自动添加相关服务器(组group+相关监控模板) 

部署步骤

1.创建新的模板,主机组

1.1 新增或模板
【组态】【模板】手选一个模板 
如果已经做好模板,就直接调用即可;如果没有做好模板,后续要更改的话,最好还是用一个新的模板。 
1.2 新增主机组 
【组态】【主机群组】【创建主机群组】 
创建新的主机组,是为区分不同业务的主机好进行批量管理

2.创建自动注册的触发器

2.1 在【组态】=>【动作】=>【自动注册】=>【创建动作】栏

 blob.png 

blob.png

blob.png

3.修改agentd.conf参数

在agentd.conf中修改Hostname、ServerActive、Server、Timeout参数:
  • Hostname:agent向server汇报的主机名

  • ServerActive:向谁汇报

  • Server:允许谁来连接

  • Timeout:执行脚本时超时时间,若超时则server端有报错

执行脚本参数 (serverIP=172.16.11.168 根据实际服务状态修改)

#!/bin/bash
sed -i's/^Server.*/Server=172.16.11.168/g' zabbix_agentd.conf
#允许连接该agent的来源IP

sed -i "s/^Hostname=.*/Hostname=`hostname`/g" /etc/zabbix/zabbix_agentd.conf
#把当前主机名写入agentd.conf中,切记主机名要符合server端的匹配条件

sed -i "s/^ServerActive.*/ServerActive=172.16.11.168/g" /etc/zabbix/zabbix_agentd.conf
#允许主动监控,即开启agent向server端汇报

sed -i /^Timeout/d /etc/zabbix/zabbix_agentd.conf
sed -i '$a Timeout=30' /etc/zabbix/zabbix_agentd.conf
#设置超时时间,因为有些脚本执行比较长,默认3秒很容易超时

sed -i '$a 172.16.11.168 XLH-Zabbix' /etc/hosts
#修改server IP的hosts解析

service zabbix_agentd restart
#重启终端服务器


转载参考: http://yangrong.blog.51cto.com/6945369/1543542/


原创文章,作者:redic,如若转载,请注明出处:http://www.178linux.com/46455

(0)
redicredic
上一篇 2016-09-15 22:20
下一篇 2016-09-15 22:21

相关推荐

  • samba服务实现:linux和windows之间共享

    1,首先在linux(centos6,7)安装好samba程序:     yum -y install samba   samba-common        主配置文件:/etc/samba/smb.conf   ~]# groupadd share_gro…

    2017-03-05
  • 第十四周作业

    系统的INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机; ]# iptables -P INPUT DROP #INPUT默认策略为DROP ]# iptables -P OUTPUT DROP…

    Linux干货 2017-04-12
  • Linux哲学思想

    一切皆文件     这是第一知首先会想到的,所以在linux中的所谓文件夹也是文件,如果你用vi /tmp,也会发现其实里面是有内容的,对于文件而言,它的data block存放的是文件的内容,对于文件夹,它的data block存放的是文件的inode及对应的文件名。从结构上看它们是一致的。当然其它的诸如设备,管道等…

    Linux干货 2016-10-30
  • N25 – 第二周博客作业

      Linux上的文件管理类命令有哪些,其常用的使用方法及相关示例演示 more: more命令非常简单,只用more file即可,但是more命令有一个特点,就是翻屏至文件尾部后自动退出 less: less命令就是在使用man时是一样的,因为man手册就是调用less来查看的  head: head命令用来查看文件的前#行,#默认为…

    Linux干货 2016-12-07
  • N21天天第十二周课程练习

    1、请描述一次完整的http请求处理过程; 1、建立TCP连接 2、Web浏览器向Web服务器发送请求 3、Web浏览器发送请求头信息   建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME   信息包括请求修饰符、客户机信息和可能的内容 4、Web服务器应答…

    Linux干货 2016-10-31
  • ​文件共享服务之FTP

    文件共享服务之FTP 文件共享服务之FTP 一、什么是文件共享服务 二、FTP 三、响应码 四、FTP存储和mysql存储有什么不同? 五、用户认证 六、FTP安装与配置 一、什么是文件共享服务 简单理解就是文件或存储块设备可以共享给大家使用。  1、实现共享服务有三种! (1)ftp:属于应用层服务,可以跨平台使用(linux<—&gt…

    Linux干货 2016-04-18