zabbix的自动发现机制、代理功能、SNMP监控

本文详细介绍了Zabbix的自动发现机制、代理功能以及SNMP监控在网络设备中的应用,包括自动添加主机、配置代理服务器和客户端,以及SNMP协议的配置和故障告警设置。
摘要由CSDN通过智能技术生成

一、自动发现(不安全,有时会失效,建议手动添加主机)

1、定义

zabbix主动与服务端联系,将自己的地址和端口发送给服务端,实现自动添加监控主机

客户端是主动的一方

2、缺点

若自定义网段中主机数量太多,登记耗时会很久,且自动发现机制不稳定

3、zabbix的自动发现机制实验

主机名

作用

IP地址

test1

服务端

20.0.0.10

test2

客户端

20.0.0.20

test4

代理服务器

20.0.0.40

(1)时间同步

yum install ntpdate -y

ntpdate ntp.aliyun.com

(2)删除客户端(因为之前的实验已添加了test2客户端,若没有添加客户端可省略此操作)

(3)查看服务端日志

tail -f /var/log/zabbix/zabbix_server.log

(4)主机名映射【每台主机】

(5)配置客户端

vim /etc/zabbix/zabbix_agent2.conf

(6)配置web页面端

创建自动发现启用发现动作

(7)重启zabbix服务【服务端、客户端】查看服务端日志tail -f /var/log/zabbix/zabbix_server.log

二、zabbix的代理功能

1、核心

代替服务端收集客户端的数据,然后由代理把数据传送给服务端,减轻服务端收集数据的压力

2、工作流程

3、zabbix的代理功能实验

主机名

作用

IP地址

test1

服务端

20.0.0.10

test3

客户端

20.0.0.30

test4

代理服务器

20.0.0.40

(1)配置代理服务器

获取 zabbix 的下载源

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

更换 zabbix.repo 为阿里源

cd /etc/yum.repos.d

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' zabbix.repo

yum clean all && yum makecache

yum install -y zabbix-proxy-mysql zabbix-agent安装数据库

初始化数据库

创建库和权限

导入数据库信息

rpm -ql zabbix-proxy-mysql

zcat /usr/share/doc/zabbix-proxy-mysql-5.0.40/schema.sql.gz | mysql -uroot -p123 zabbix_proxy

修改proxy的配置文件

vim /etc/zabbix/zabbix_proxy.conf

(2)配置客户端

设置 zabbix 的下载源,安装 zabbix-agent2

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

cd /etc/yum.repos.d

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum clean all && yum makecache

yum install -y zabbix-agent2

修改agent2配置文件

vim /etc/zabbix/zabbix_agent2.conf

(3)添加代理服务器

创建代理

(4)添加客户端主机(监控此主机)

创建主机

不启用,没法监控

若添加模板也没用,重启所有服务器上的zabbix服务

三、zabbix的SNMP监控(监控交换机和路由器等网络设备

1、定义

simple network management protocol简单网络管理协议。监控和管理网络设备的一个标准协议,用来监控交换机和路由器等网络设备

2、监控方面

(1)设备监控:路由器、交换机、服务器、打印机、三层交换机

(2)性能监控:带宽利用率、CPU利用率等,通过图形了解网络的负载情况

(3)故障告警:以邮件、短信的方式告警

3、zabbix的SNMP实验

主机名

作用

IP地址

test1

服务端

20.0.0.10

(1)配置服务端

安装组件yum -y install net-snmp net-snmp-utils

修改snmp配置文件

vim /etc/snmp/snmpd.conf

SNMP是树形结构协议,.1表示可以监控所有SNMP的协议树

测试snmp

snmpwalk -v 2c -c public 20.0.0.10 sysname

-v

版本,snmp协议使用的版本

2c

2表示使用的是snmpV2协议,c表示共同体的字符串

-c

显示firewalld的公共区域public的主机名,使用的是snmpV2协议

sysname

snmp的键值key

(2)在web网页配置

4、使用SNMP,监控ens33的监控流量,如果设备故障,发送邮件告警实验

配置服务端

创建监控项

创建触发器创建图形创建动作触发后查看是否有邮件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值