你好,游客 登录 注册 搜索
背景:
阅读新闻

Zabbix分布式监控之Discovery自动发现配置

[日期:2017-05-25] 来源:Linux社区  作者:wgkgood [字体: ]

当我们能够熟练构建Zabbix监控平台之后,我们会发现,对zabbix的认识只是刚开始,今天带大家来学习Zabbix比较牛的功能,自动发现功能。什么是自动发现呢,简单来说就是,可以自动批量去发现局域网若干服务器,并自动添加监控,省去人工手动的添加,节省大量的人力成本!

随着监控主机不断增多,有时候需要添加一批机器,需要将公司的所有服务器添加到zabbix中,学过nagios、cacti的同学都知道,如果要批量必须使用脚本,或者手动传统办法去单个添加设备、分组、项目、图像,如果设备多,会晕倒哦。

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

更多Zabbix相关教程集合

Ubuntu 14.04下Zabbix2.4.5 源码编译安装  http://www.linuxidc.com/Linux/2015-05/117657.htm

CentOS 7 LNMP环境搭建Zabbix3.0  http://www.linuxidc.com/Linux/2017-02/140134.htm

Ubuntu 16.04安装部署监控系统Zabbix2.4  http://www.linuxidc.com/Linux/2017-03/141436.htm

Zabbix监控安装部署及警报配置  http://www.linuxidc.com/Linux/2017-03/141611.htm

Zabbix触发器表达式详解 http://www.linuxidc.com/Linux/2017-03/141921.htm

Ubuntu 16.04下安装部署Zabbix3.0  http://www.linuxidc.com/Linux/2017-02/140395.htm

CentOS 6.3下Zabbix监控apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 7 下 Zabbix 3.0安装详解 http://www.linuxidc.com/Linux/2017-03/141716.htm

64位CentOS 6.2下安装Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

ZABBIX 的详细介绍请点这里
ZABBIX 的下载地址请点这里

1)Configuration ----discovery ---- Create discovery rule

wKiom1j2xYDzMR4tAAA-wMqzlTc651.png

2)脚本自动安装配置Agent

由于发现规则里checks,我们选择的是Zabbix agent方式去检查,所以需要在被监控端安装zabbix agent,安装脚本如下:

#!/bin/bash
#auto install zabbix version 2.0
#by www.jfedu.net 2017
#############
ZABBIX_SOFT="zabbix-2.0.6.tar.gz"
INSTALL_DIR="/usr/local/zabbix/"
SERVER_IP="192.168.111.128"
IP=`ifconfig|grep Bcast|awk '{print $2}'|sed 's/addr://g'`
   
SERVER_INSTALL(){
yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI
groupadd zabbix ;useradd -g zabbix zabbix;usermod -s /sbin/nologin zabbix
   
tar-xzf $ZABBIX_SOFT;cd `echo $ZABBIX_SOFT|sed 's/.tar.*//g'`
./configure  --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl&&make install
if [$? -eq 0 ];then
       ln -s /usr/local/zabbix/sbin/zabbix_/usr/local/sbin/
fi
cd -;cd zabbix-2.0.6
cp misc/init.d/tru64/{zabbix_agentd,zabbix_server}  /etc/init.d/ ;chmod o+x /etc/init.d/zabbix_*
mkdir-p /var/www/html/zabbix/;cp -a frontends/php//var/www/html/zabbix/
   
#config zabbix server 
cat>$INSTALL_DIR/etc/zabbix_server.conf<<EOF
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
EOF
#config zabbix agentd
cat>$INSTALL_DIR/etc/zabbix_agentd.conf<<EOF
LogFile=/tmp/zabbix_agentd.log
Server=$SERVER_IP
ServerActive=$SERVER_IP
Hostname=$IP 
EOF
   
#start zabbix agentd
/etc/init.d/zabbix_server restart
/etc/init.d/zabbix_agentd restart
/etc/init.d/iptables stop
setenforce 0
}
   
AGENT_INSTALL(){
yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI
groupadd zabbix ;useradd -g zabbix zabbix;usermod -s /sbin/nologin zabbix
   
tar-xzf $ZABBIX_SOFT;cd `echo $ZABBIX_SOFT|sed 's/.tar.*//g'`
./configure  --prefix=/usr/local/zabbix  --enable-agent&&make install
if [$? -eq 0 ];then
       ln -s /usr/local/zabbix/sbin/zabbix_/usr/local/sbin/
fi
cd -;cd zabbix-2.0.6
cp  misc/init.d/tru64/zabbix_agentd  /etc/init.d/zabbix_agentd ;chmod o+x/etc/init.d/zabbix_agentd
   
#config zabbix agentd
cat>$INSTALL_DIR/etc/zabbix_agentd.conf<<EOF
LogFile=/tmp/zabbix_agentd.log
Server=$SERVER_IP
ServerActive=$SERVER_IP
Hostname=$IP 
EOF
   
#startzabbix agentd
/etc/init.d/zabbix_agentd restart
/etc/init.d/iptables stop
setenforce 0
}
   
read-p "Please confirm whether to install Zabbix Server,yes or no? "INPUT
if [$INPUT == "yes" -o $INPUT == "y" ];then
       SERVER_INSTALL
else
       AGENT_INSTALL
fi

在客户端执行sh  auto_install_agent.sh脚本即可:

wKioL1j2xaXxiCfIAABXAO_g1GY742.png

3)主机自动加入主机组并关联模板

我们配置了自动发现主机,那么发现主机之后我们要做什么呢?

需要将主机加入主机组、并关联相应的模板,执行Action (动作)来执行一些列的操作:

Configuration ---- Actions ---- Event source(选择Discovery) ---- Create action

wKiom1j2yHDgmoysAAA5NctdLQY388.png

4)动作-条件-操作

wKioL1j2xeSi6SCPAABW25rz0IU611.png

5)MontoringàDiscovery如下图

wKioL1j2yMOAcEfqAABB0UpRPbE039.png

6)查看主机是否被自动监控

ConfigurationàHosts如下图

wKioL1j2xhvhUTRRAACFNGWXUbc636.png

wKiom1j2xjeC0qqPAABob4c6O8Y793.png

7)监控图像查看

MonitoringàGraphs如下:

wKiom1j2xlCDSqIYAABF6iqjDk4076.png

wKioL1j2xlDT0yeQAAA8Knr_HMs577.png

更多文章请持续关注我们!

完整Word文档可以到Linux公社资源站下载:

------------------------------------------分割线------------------------------------------

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2017年资料/5月/25日/Zabbix分布式监控之Discovery自动发现配置/

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

------------------------------------------分割线------------------------------------------

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-05/144256.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款