Linux快速开启SNMP服务
为了方便用户快速帮助Linux开启SNMP服务接入机房管家,机房管家专门针对常见的Linux发行版制作了一键开启SNMP脚本
IT管理员或者装维人员可以通过以下命令开启SNMP服务,不同的系统有不同的设置
脚本仅作参考如有问题请与机房管家技术支持取得联系
CentOS\Rocky Linux\openEuler\Fedora等系统脚本
curl https://files.guanjia.online/guanjia/attachments/centos_enable_snmp.sh |bash
Debian\Ubuntu等系统安装脚本
curl https://files.guanjia.online/guanjia/attachments/debian_enable_snmp.sh |bash
以上脚本安装完成后会使用默认的防火墙管理工具配置防火墙,部分环境下如一些公有云需要自行在安全组配置UDP/161端口开放
安装完成后可以在屏幕上获取链接的community(团体名)
如需更换团体名则再运行一遍安装脚本即可
其他设置
安装完成后默认允许所有的客户端链接SNMP端口,如果需要指定ACL则需要做如下配置,当然你也可以通过系统内置的防火墙进行ACL授权
CentOS
centos的配置文件位于 /etc/snmp/snmpd.conf 使用一键脚本安装后文件类似于以下示例
com2sec lynetwork default EZyWuHJnj5FdAWqdNjbc
group MyROGroup v2c lynetwork
view all included .1
access MyROGroup "" any noauth 0 all all none
dontLogTCPWrappersConnects yes
agentaddress 161
配置文件中的default即为允许的IP,如果只允许192.168.10.2采集SNMP日志则配置文件需要修改为
com2sec lynetwork 192.168.10.2 EZyWuHJnj5FdAWqdNjbc
group MyROGroup v2c lynetwork
view all included .1
access MyROGroup "" any noauth 0 all all none
dontLogTCPWrappersConnects yes
agentaddress 161
红色部分即为SNMP链接的团体名称(community) 如果需要修改,请修改该部分
修改完成后重启snmpd服务即可
systemctl restart snmpd
Debian
debian 配置文件位于 /etc/snmp/snmpd.conf 使用一键脚本安装后文件类似于以下示例
rocommunity gz6Iw0xY22Hs251WZlpw default
syslocation "Ly Snmp Linux"
syscontact snmp@eguanjia.online
dontLogTCPWrappersConnects yes
agentaddress 161
配置文件中的default即为允许的IP,如果只允许192.168.10.2采集SNMP日志则配置文件需要修改为
rocommunity gz6Iw0xY22Hs251WZlpw 192.168.10.2
syslocation "Ly Snmp Linux"
syscontact snmp@eguanjia.online
dontLogTCPWrappersConnects yes
agentaddress 161
红色部分即为SNMP链接的团体名称(community) 如果需要修改,请修改该部分
修改完成后重启snmpd服务即可
/etc/init.d/snmpd restart