使用zabbix進行監(jiān)控網絡設備流量
一臺liunx服務器,這里使用的為ubuntu22.04(192.168.86.140)
一臺華為交換機,本次監(jiān)控的就是該交換機的端口流量(192.168.86.20)
一臺pc主機,使用該主機模擬流量變化
ENSP拓撲圖:

安裝zabbix
這里使用shell腳本進行安裝,僅為ubuntu22.04的安裝方式,別的版本可以參看zabbix官網的安裝方式
mkdir zabbix.sh創(chuàng)建一個腳本文件
vim zabbix.sh打開文件將下面的內容復制進文件里
#!/bin/bash
# 判斷用戶權限
uid=$(id -u)
if [ "$uid" != 0 ]; then
echo "當前腳本未以root權限運行"
exit 1
fi
echo "現(xiàn)在是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;"
#導入初始架構和數據,系統(tǒng)將提示您輸入新創(chuàng)建的密碼
echo "接下來將導入 Zabbix 初始架構和數據,系統(tǒng)會提示您輸入之前創(chuàng)建的數據庫用戶(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環(huán)境下運行)
運行結束后就可以打開zabbix網頁了,初始賬號為Admin、密碼zabbix
配置ENSP環(huán)境
配置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實行監(jiān)控交換機
創(chuàng)建主機配置

宏設置

現(xiàn)在點擊添加即可

SNMP變綠后配置監(jiān)控就完成了
測試
使用PC主機間歇性的ping外即可看到日常生產中看到的流量監(jiān)控圖形

以上就是使用zabbix進行監(jiān)控網絡設備流量的詳細內容,更多關于zabbix監(jiān)控網絡設備流量的資料請關注腳本之家其它相關文章!
相關文章
解決zabbix監(jiān)控因php問題導致圖形界面中文亂碼方法
解決因編譯php中添加了-enable-gd-jis-conv選項導致Zabbix監(jiān)控系統(tǒng)圖形界面中文亂碼問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧2019-10-10
zabbix通過percona插件監(jiān)控mysql的方法
這篇文章主要介紹了zabbix通過percona插件監(jiān)控mysql的方法步驟詳解,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-06-06
Zabbix 監(jiān)控多線路出口IP并通過飛書告警完整教程
本文介紹了使用Zabbix實現(xiàn)多線路出口IP監(jiān)控,并通過飛書發(fā)送告警的方案,包括監(jiān)控原理、環(huán)境準備、腳本部署、觸發(fā)器配置、媒介設置及動作創(chuàng)建等步驟,文中還提供了常見問題及解決方法,感興趣的朋友跟隨小編一起看看吧2026-03-03
Zabbix自定義腳本監(jiān)控nginx以及微信告警的全過程
zabbix是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網絡監(jiān)視功能的企業(yè)級的開源解決方案,下面這篇文章主要給大家介紹了關于Zabbix自定義腳本監(jiān)控nginx以及微信告警的相關資料,需要的朋友可以參考下2022-04-04
Zabbix在MySQL性能監(jiān)控方面的運用及最佳實踐記錄
Zabbix通過自定義腳本和內置模板監(jiān)控MySQL核心指標(連接、查詢、資源、復制),支持自動發(fā)現(xiàn)多實例及告警通知,結合可視化儀表盤,可有效預警性能問題,需根據業(yè)務調整閾值與權限確保監(jiān)控準確性,本文介紹Zabbix在MySQL性能監(jiān)控方面的運用,感興趣的朋友一起看看吧2025-07-07
如何在Ubuntu 24.04上部署Zabbix 7.0對服務器進行監(jiān)控
在Ubuntu24.04上部署Zabbix7.0監(jiān)控阿里云ECS服務器,需配置MariaDB數據庫、開放10050/10051端口、安裝Server與Agent,設置Web界面并驗證監(jiān)控數據,實現(xiàn)實時監(jiān)控與告警功能,本文給大家介紹在Ubuntu 24.04上部署Zabbix 7.0對服務器進行監(jiān)控的方法,感興趣的朋友一起看看吧2025-07-07

