zabbix还能和eNSP这么玩?这个联动实验简直不要太6

号主:老杨丨11年资深网络工程师更多网工提升干货,请关注公众号:网络工程师俱乐部

大家好,我是张总,我又来了。

zabbix都会用,但你有没有试过,这软件还能和eNSP联动一波?这不,搞了个有点意思的实验玩玩。

zabbix作为一款功能全面且灵活的开源监控工具,是很多网工朋友们的首选。

它不仅能够帮助我们实时监控服务器、网络设备和应用程序的状态,还能通过数据收集和分析,从而优化系统性能和预防潜在问题。

eNSP模拟器就不多说了,人手一个,作为一个网络仿真平台,广泛用于模拟和测试网络设备和配置。

这俩都是我们工作中不可或缺的软件,今天就和你一起玩起来啊。

今日文章阅读福利:《 ZABBIX 从入门到精通中文手册(369页)》

zabbix下载安装链接,直接附在下文了哈,需要的可以直接自取。

今天再分享一个更全的指导手册,369页,满满的干货。私信发送暗号“zabbix”,即可限时获取资料。

01 下载Zabbix

下载链接:

https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu24.04_all.deb

下载完成后查看下载文件

02 安装Zabbix

dpkg -i zabbix-release_7.0-1+ubuntu24.04_all.deb

03 安装mysql php等

apt update

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent mysql-server

中途会有确认安装选择y即可,等待最后安装完成。

04 开启mysql并创建Zabbix数据库

systemctl enable mysql

systemctl restart mysql

mysql -uroot -p

输入mysql root密码(默认为空)可以通过下面SQL语句设置(密码为spoto)

USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'spoto';
FLUSH PRIVILEGES;
EXIT;

修改密码后重新登录mysql创建Zabbix数据库(用户名zabbix 密码password)

mysql -uroot -p

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;


mysql> create user zabbix@localhost identified by 'password';


mysql> grant all privileges on zabbix.* to zabbix@localhost;


mysql> set global log_bin_trust_function_creators = 1;


mysql> quit;

05 导入数据库

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

输入zabbix密码password

这里导入得速度比较慢需要耐心等待

导入完成

06 导入数据库架构后禁用log-bin-trust-function-creators选项。

# mysql -uroot -p


输入mysql root密码


mysql> set global log_bin_trust_function_creators = 0;


mysql> quit;

07 编辑zabbix配置文件

vim /etc/zabbix/zabbix_server.conf

08 重启服务并设置开机自启

systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2

09 初始化并登录zabbix

http://zabbix服务器地址/zabbix/

1、选择语言

2、环境检查

3、配置数据库连接

4、设置

5、安装前汇总

6、安装完成

7、登录

8、登录成功

10 zabbix与ENSP联动实验

ENSP中AR2220与zabbix桥接到同一网卡并配置IP,确保服务器与ENSP AR2220可以互访

配置AR2220 SNMP

snmp-agent community write spoto //配置读写团体名
snmp-agent target-host trap-hostname spoto address 192.168.254.111 udp-port 161 trap-paramsname spoto //配置Trap报文的目的主机
snmp-agent trap enable //开启trap功能
snmp-agent //开启snmp
zabbix服务器安装net-snmp并获取AR信息
apt-get install net-snmp -y

snmpwalk -c spoto -v 2c 192.168.254.11

获取过程比较漫长。。。大约5分钟

获取完成后配置zabbix

创建主机组

创建检测主机

添加完成

统计到过去3分钟ICMP流量

原创:老杨丨11年资深网络工程师更多网工提升干货,请关注公众号:网络工程师俱乐部

### 如何在 ENSP 平台上搭建测试 Zabbix 监控系统 #### 安装 Zabbix 服务器及相关组件 为了设置 Zabbix 服务器,在 Linux 上执行以下操作来安装必要的软件包: ```bash wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb sudo dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb sudo apt update ``` 接着,安装 Zabbix 服务器、前端页面以及代理程序[^1]。 对于数据库支持服务启动,需进一步运行如下命令: ```bash sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts php-mbstring php-gd php-bcmath mariadb-client unzip net-snmp-utils sudo systemctl restart zabbix-server zabbix-agent apache2 rh-php72-php-fpm sudo systemctl start mariadb ``` #### 配置 SNMP 支持用于监控 ENSP 路由器 SNMP 是一种网络管理协议,允许设备之间相互通信并报告状态信息。要使 Zabbix 可以通过 SNMP 协议收集数据,需要确保已正确配置了被管设备上的 SNMP 设置,并且可以从 Zabbix 服务器访问这些设备。 验证能否从 Zabbix 服务器获取到 ENSP 设备的信息可以使用 `snmpwalk` 命令来进行初步检测: ```bash snmpwalk -c public -v 2c 192.168.152.100 ``` 这里 `-c` 参数指定了社区字符串(community string),而 `-v` 则定义了使用的 SNMP 版本号;最后跟的是目标 IP 地址[^3]。 #### 创建主机条目以便于监控 登录至 Web 界面完成后续配置工作。进入 "Configuration" -> "Hosts", 添加新的主机记录并将该主机关联到相应的模板上,比如 “Template SNMP Devices”。这一步骤会告诉 Zabbix 应该如何去轮询特定类型的指标。 #### 测试连接性性能 一旦完成了上述所有步骤之后,就可以开始尝试抓包分析流量模式或者查看是否有任何异常情况发生。可以通过 Wireshark 或 tcpdump 工具捕获网络通信流,以此确认 Zabbix 是否能够正常接收到来自受监视对象的数据报文。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值