码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix监控(六)分布式监控与SNMP监控

时间:2018-03-22 23:51:42      阅读:405      评论:0      收藏:0      [点我收藏+]

标签:zabbix proxy snmp

分布式监控与SNMP监控

7.1 分布式监控

7.1.1 作用

    1.分担压力,减轻负载

    2.多机房监控

           说明:zabbix Server  ===》  zabbix agent (只能同一个局域网监控)


分担压力,降低负载

zabbix Server ===》 zabbix proxy ===》zabbix agent1 agent2 agent3 。。。

172.16.1.61 172.16.1.21 172.16.1.0/24

===》 zabbix proxy ===》zabbix agent4 agent5 agent6 。。。

多机房监控

zabbix Server(北京) ==》 zabbix proxy(每个机房搭建) ==》 zabbix agent

122.71.240.233/172.16.1.61 122.71.241.11/172.16.2.21 172.16.2.0/24

7.1.2 环境说明

zabbix server m01

zabbix proxy cache01

zabbix agent cache01


给cache01先做一个快照,因改动较多

将自动发现与自动注册关闭

7.1.3 配置zabbix proxy

 第一个里程碑:配置zabbix yum源,并安装proxy

rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

yum install zabbix-proxy-mysql -y

   第二个里程碑:安装数据库

    zabbix  proxy也需要数据库,这个数据库不是用于存储监控数据的 只是用于存储配置信息

   #安装数据库

yum -y install mariadb-server

systemctl start mariadb.service

   #建立数据库

mysql

create database zabbix_proxy character set utf8 collate utf8_bin;

grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';

exit

   #导入数据文件

zcat /usr/share/doc/zabbix-proxy-mysql-3.0.13/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy

   #配置zabbix proxy 连接数据库

sed -i.ori '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf

sed -i 's#Server=127.0.0.1#Server=172.16.1.61#' /etc/zabbix/zabbix_proxy.conf                #Server端的IP

sed -i 's#Hostname=Zabbix proxy#Hostname=cache01#' /etc/zabbix/zabbix_proxy.conf

# Hostname 要与proxy主机名一致

   #启动

systemctl restart zabbix-proxy.service

   #检查端口

[root@cache01 ~]# netstat -lntup |grep zabbix

tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 105762/zabbix_agent

tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 85273/zabbix_proxy

tcp6 0 0 :::10050 :::* LISTEN 105762/zabbix_agent

tcp6 0 0 :::10051 :::* LISTEN 85273/zabbix_proxy

   第三个里程碑:修改agent配置指向 proxy

[root@cache01 ~]# sed -i 's#172.16.1.61#172.16.1.21#g' /etc/zabbix/zabbix_agentd.conf

[root@cache01 ~]# grep ^Server /etc/zabbix/zabbix_agentd.conf

Server=172.16.1.21

ServerActive=172.16.1.21

[root@cache01 ~]# systemctl restart zabbix-agent.service

   第四个里程碑:web界面添加代理

    管理 >> agent代理程序 >> 创建代理

技术分享图片

   代理程序名称要填写主机名

技术分享图片

技术分享图片

   稍等片刻就能在程序中出现代理

技术分享图片

   在主机中能发现主机代理(但是会报错,权限不足,因procy代理了,server没有权限)

技术分享图片 技术分享图片

技术分享图片技术分享图片

技术分享图片

技术分享图片

技术分享图片

7.2    SNMP监控

7.2.1 使用范围

  无法安装agent  很多前辈的监控软件都可以监控各种设备  都是通过snmp监控

  snmp simple network manager protocol 简单网络管理协议

    简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。

7.2.2 安装snmp程序

yum -y install net-snmp net-snmp-utils

7.2.3 配置snmp程序

sed -i.ori '57a view systemview included .1' /etc/snmp/snmpd.conf

systemctl start snmpd.service

7.2.4 测试snmp

[root@m01 ~]# snmpwalk -v 2c -c public 127.0.0.1 sysname

SNMPv2-MIB::sysName.0 = STRING: m01

#这里的127.0.0.1,指的是路由器的IP

说明:

      # snmpwalk 类似 zabbix_get

   # -v 2c  指定使用snmp协议的版本  snmp分为v1 v2 v3

   # -c public  指定暗号

   # sysname  类似zabbix的key

7.2.5 在web界面进行配置

添加新的主机,注意使用snmp接口

技术分享图片技术分享图片

选择模板,注意使用SNMP的模板

技术分享图片技术分享图片

  添加完成就能够在主机中看到snmp监控对的主机

技术分享图片技术分享图片

zabbix监控(六)分布式监控与SNMP监控

标签:zabbix proxy snmp

原文地址:http://blog.51cto.com/13055758/2090061

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!