zabbix监控网络设备流量

项目环境

一台liunx服务器,这里使用的为ubuntu22.04(192.168.86.140)

一台华为交换机,本次监控的就是该交换机的端口流量(192.168.86.20)

一台pc主机,使用该主机模拟流量变化

ENSP拓扑图:

安装zabbix

这里使用shell脚本进行安装,仅为ubuntu22.04的安装方式,别的版本可以参看zabbix官网的安装方式

mkdir zabbix.sh创建一个脚本文件

vim zabbix.sh打开文件将下面的内容复制进文件里

#!/bin/bash
# 判断用户权限
uid=$(id -u)
if [ "$uid" != 0 ]; then
    echo "当前脚本未以root权限运行"
    exit 1
fi
echo "现在是root权限,开始部署"

#安装Zabbix存储库
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu22.04_all.deb
dpkg -i zabbix-release_latest_7.0+ubuntu22.04_all.deb
rm -f zabbix-release_latest_7.0+ubuntu22.04_all.deb
apt update

#安装Zabbix server,Web前端,agent
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y

#安装mysql
apt install mariadb-server -y
systemctl enable mariadb

# 配置数据库
mysql -e "create database zabbix character set utf8mb4 collate utf8mb4_bin;"
mysql -e "create user zabbix@localhost identified by '000000';"		#这六个0为zabbix的数据库密码可以自行修改
mysql -e "grant all privileges on zabbix.* to zabbix@localhost;"
mysql -e "set global log_bin_trust_function_creators = 1;"

#导入初始架构和数据,系统将提示您输入新创建的密码
echo "接下来将导入 Zabbix 初始架构和数据,系统会提示您输入之前创建的数据库用户(zabbix)的密码,请按提示操作"
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

# 禁用log_bin_trust_function_creators选项
mysql -e "set global log_bin_trust_function_creators = 0;"

# 配置Zabbix服务器
echo "配置Zabbix服务器..."
sed -i 's/# DBPassword=/DBPassword=000000/' /etc/zabbix/zabbix_server.conf

#设置中文
apt install language-pack-zh-hans -y
update-locale LANG=zh_CN.UTF-8
export  LANG=zh_CN.UTF-8

#处理乱码
add-apt-repository universe
apt update
apt install fonts-wqy-microhei -y
cp /usr/share/fonts/truetype/wqy/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf

#重启服务并设置开机自启用
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2

echo -e "\033[34mZabbix安装完成!\033[0m"
echo -e "\033[34m请访问 http://your-server-ip/zabbix 完成Web配置\033[0m"
echo -e "\033[34m默认用户名: Admin\033[0m"
echo -e "\033[34m默认密码: zabbix\033[0m"

chmod +x zabbix.sh给脚本运行的权限

./zabbix.sh运行脚本(在root环境下运行)

运行结束后就可以打开zabbix网页了,初始账号为Admin、密码zabbix

配置ENSP环境

配置SW交换机

<huawei> system-view 
[huawei] sysname Switch
[Switch] undo info-center enable

[Switch] interface Vlanif 1
[Switch-Vlanif1] ip address 192.168.86.20 24
[Switch-Vlanif1] quit

[Switch] snmp-agent
[Switch] snmp-agent sys-info version v2c
[Switch] snmp-agent community read liujh
[Switch] snmp-agent community write liujh
[Switch] snmp-agent target-host trap address udp-domain 192.168.86.140 params securityname liujh v2c
[Switch] snmp-agent trap enable

配置PC主机

配置zabbix实行监控交换机

创建主机配置

宏设置

现在点击添加即可

SNMP变绿后配置监控就完成了

测试

使用PC主机间歇性的ping外即可看到日常生产中看到的流量监控图形

 

### 设置 Zabbix 7.0 中交换机的监控配置 #### SNMP 配置准备 为了使 Zabbix 能够监控网络设备如交换机,通常需要通过简单网络管理协议 (SNMP) 来收集数据。对于华为交换机而言,在开始之前需确保已启用 SNMP 并设置了正确的团体名和版本。 ```bash snmp-agent community read cipher snmptest snmp-agent sys-info location HW5700-1 snmp-agent sys-info version v2c snmp-agent trap enable ``` 上述命令用于在华为交换机上开启 SNMP 功能并指定读取权限使用的加密后的社区字符串 `snmptest` 和位置信息 `HW5700-1` 同时启用了陷阱消息发送功能[^2]。 #### 创建主机群组 进入 Zabbix Web 界面后,导航至 **Configuration -> Host groups** 页面来创建一个新的主机群组,例如命名为 "HW-Network" 或者其他能够代表这批被管对象特征的名字以便管理和分类这些设备。 #### 添加新主机 前往 **Configuration -> Hosts**, 点击右上方的 “Create host”。在此页面填写必要的基本信息: - 主机名称:给定一个易于识别的名字。 - IP 地址/可见名称:输入目标交换机的实际地址或者是可解析为主机名的形式。 - 接口类型选择:一般情况下会选择 SNMP 类型接口,并按照实际情况填入相应的参数,比如端口号默认为 161, 社区名为前面所设定的那个值 (`snmptest`)。 完成以上设置之后继续向下滚动找到“Templates”部分关联合适的模板以自动应用一系列预定义好的监控项集合;针对大多数标准型号的路由器、交换机会存在官方维护的支持模版可以直接选用简化初期配置工作量。 #### 定义特定于该设备类型的监控项目 当一切就绪回到 **Items** 标签页下可以手动增加更多自定义条目或是利用批量导入方式加载 XML 文件形式存在的复杂规则集。这里可以根据业务需求调整轮询频率、阈值范围等细节属性从而实现精细化运维目的[^1]。 最后保存所做的更改等待一段时间让系统采集到足够的初始样本点即可确认整个流程无误结束。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

!chen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值