系统环境:Ubuntu20.04
Cacti 默认通过 SNMP 获取流量数据。先在 Ubuntu 上安装 SNMP 服务
apt install snmp snmpd -y
配置 snmpd,编辑 /etc/snmp/snmpd.conf
# 允许来自 Cacti 服务器的只读访问,public 为 SNMP Community
rocommunity public Cacti服务器IP
# 监听所有接口的IPv4地址
agentAddress udp:161
重启服务生效
systemctl restart snmpd
systemctl enable snmpd
UFW 防火墙放行 161/udp 端口
ufw allow 161/udp
若启用了UFW防火墙并禁用了ICMP,则需要单独给 Cacti IP 放行。
编辑 /etc/ufw/before.rules,在“# End required lines”后添加如下配置即可。
# Allow ICMP echo-request from whitelist
-A ufw-before-input -p icmp --icmp-type echo-request -s Cacti服务器IP -j ACCEPT
# Drop all other ICMP echo-request
-A ufw-before-input -p icmp --icmp-type echo-request -j DROP
在 Cacti 添加设备时,模版选择“Generic SNMP-enabled Host”即可,其他都可以默认。


评论区