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

相关推荐

  • N21_迟来的第三周练习

    最近忙成狗,落后了许多 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 # who | cut -d ' ' -f1 | uniq 2、取出最后登录到当前系统的用户的相关信息。 # last&nbsp…

    Linux干货 2016-08-02
  • 马哥教育网络班22期+第4周课程练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。   cp -r /etc/skel /home/tuser1    chmod -R go=— /home/tuser1 2、编辑/etc/group文件,添加组hadoo…

    Linux干货 2016-09-19
  • 系统管理之网络管理

    今天给大家分享一些网络方面的知识,,这块的知识很重要哦,都是涉及网络最底层的链路和协议,是我们学习大型服务的基础,和前提.希望大家努力理解这方面的内容,今天的内容大概有这几方面: 1.计算机网络概念 2.计算机网络体系结构 3.物理层 4.数据链路层 5.网络层 6.IP地址及子网 7.传输层 8.应用层 计算机网络概念 计算机网络是个发展中的概念和技术,具…

    Linux干货 2016-09-05
  • 如何在CentOS 6上安装配置Samba

    Samba主要用于windows与Linux之间的文件共享,使用SMB/CIFS协议。CentOS 6默认安装不包括samba软件包,所以需要我们手动进行安装。 Step 1 >> 安装samba [root@localhost ~]# yum install samba -y Step 2 >> 创建一个共享用户名和密码 [root…

    Linux干货 2016-03-22
  • 了解Nginx

    Nginx Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝…

    Linux干货 2016-11-07
  • RAID各级别的特性及使用介绍(8.3博客作业)

    RAID各级别的特性及使用介绍 介绍: 独立硬盘冗余阵列(RAID:Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列,简称磁盘阵列。 组成: 多块磁盘,RAID控制器(硬件RAID、软件RAID)     硬件RAID:自带CPU的RAID卡,不消耗服务器资源,可通过备份…

    Linux干货 2016-07-16