首页 > 其他分享 >zabbix监控网络设备流量

zabbix监控网络设备流量

时间:2025-01-18 22:44:13浏览次数:1  
标签:Switch agent echo zabbix 监控 mysql 网络设备 server

项目环境

一台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外即可看到日常生产中看到的流量监控图形

标签:Switch,agent,echo,zabbix,监控,mysql,网络设备,server
From: https://www.cnblogs.com/zsliujh/p/18678965

相关文章

  • 使用 PowerShell 脚本监控特定 IP 地址频繁登录 Windows 服务器,您可以检查安全日志,特
    使用PowerShell脚本监控特定IP地址频繁登录Windows服务器,您可以检查安全日志,特别是事件ID4625(登录失败)和事件ID4624(成功登录)。通过分析这些日志,您可以找出哪些IP地址尝试过频繁的登录,并进行进一步的处理或警告。以下是一个PowerShell脚本示例,监控并记录频繁登录失......
  • 多监控m3u8视频流,怎么获取每个监控的封面图(纯前端)
    文章目录1.背景2.问题分析3.解决方案3.1解决思路3.2解决过程3.2.1封装播放组件3.2.2隐形的视频div3.2.3截取封面图3.3结束1.背景有这样一个需求:给你一个监控列表,每页展示多个监控(至少12个,m3u8格式);且展示每个监控的第一帧画面的封面图,但是后端没给你返回封面图......
  • 单片机毕业设计之stm32单片机物联网远程心率血氧MAX30102健康监控系统,老人健康监测+行
    一、设计简介        本项目旨在利用STM32F103C8T6微控制器为核心,构建一个实时人体健康监测系统。该系统集成了多种传感器和模块,能够全面、准确地监测并显示人体的关键健康数据,同时提供异常报警功能,还通过蓝牙通信功能实现了数据的远程传输和记录,方便用户随时了解自己......
  • JVM虚拟机监控及性能调优实战
    大家好,欢迎来到程序视点!我是小二哥。今天我们再来聊聊jvisualvm目录jvisualvm介绍代码语言:txt复制1.jvisualvm是JDK自带的可以远程监控内存,跟踪垃圾回收,执行时内存,CPU/线程分析,生成堆快照等的工具。2.jvisualvm是从JDK1.6开始被继承到JDK中的。jvisualvm使用jvisualvm......
  • 基于STM32单片机自动售货机扫码支付无人超市语音播报无线蓝牙APP/WIFI-APP控制/WIFI视
    STM32-S147语音播报+二维码付+4种商品+4路电机出货+选货+手付+库存+缺货+找零+声光+按键+TFT屏+(无线方式选择)产品功能描述:本系统由STM32F103C8T6单片机核心板、1.44寸TFT彩屏、(无线蓝牙/无线WIFI/无线视频监控模块-可选)、步进电机控制电路、语音播报模块接口、蜂鸣器报警电......
  • DDR 带宽的计算与监控
    DDR带宽(DoubleDataRateBandwidth)是指DDR内存在一秒内可以传输的数据量,通常以GB/s(Gigabytespersecond)为单位。它是衡量内存系统性能的重要指标,直接影响系统的数据吞吐能力。1.如何计算DDR带宽计算DDR理论带宽的公式为:DDR主频*位宽=理论带宽其中,位宽(bitwid......
  • 线程每次iodelay监控及D状态开始和结束监控并做堆栈记录
    一、背景在之前的博客 获取进程或线程级别的iodelay的方法_io验证延时链-CSDN博客里,我们讲到了获取进程或线程的iodelay的方法,但是博客里讲到的获取iodelay的值是一个累积值,并不能准确的捕获到每个单次的iodelay具体是多少。这篇博客里是为了监控每个单次的iodelay,除了监控i......
  • 代码审计-PHP原生开发&SQL注入&数据库监控&正则搜索&文件定位&静态分析
    知识点1、PHP审计-原生态开发-SQL注入&数据库语句监控2、PHP审计-原生态开发-SQL注入&正则匹配搜索3、PHP审计-原生态开发-SQL注入&功能追踪代码审计分类:1、原生态开发-代码审计源码案例2、框架类开发-代码审计源码案例3、组件类开发-代码审计源码案例4、前端类开发-代码......
  • zabbix操作系统自动注册
    原文出处:乐维社区zabbix自动注册功能允许已指定zabix_server/proxy并配置了Hosname的操作系统自动注册到zabbix服务器,同时能按照操作系统主机信息匹配对应的分组、模板而无需手动配置。 环境信息如下:角色主机名IPzabbix-serverzabbix_server192.168.2......
  • 监控室离岗智能监测摄像头
    监控室离岗智能监测摄像头是一种应用于监控室的智能设备,旨在监测监控室内工作人员的状态,及时警示相关部门或人员,保障监控室的安全和工作效率。这种智能监测摄像头结合了人脸识别技术和智能算法,能够实时监测监控室内工作人员的离岗情况。当监测到监控室内没有工作人员或工作人员长......