centos7配置snmp服务(TCP端口)
1添加防火墙规则直接执行命令
firewall-cmd --zone=public --add-port=888/tcp --permanent
执行后重启防火墙
systemctl restart firewalld.service
2如果有需要更换yum源,请参考
http://plus.wsisp.net/forum.php? ... d=755&highlight=yum
3安装SNMP服务
yum -y install net-snmp
4启动SNMP服务
systemctl startsnmpd.service
5.检查SNMP状态
systemctl restart snmpd.service
6修改配置文件
备份cp -p /etc/snmp/snmpd.conf/etc/snmp/snmpdbak.conf
修改vi /etc/snmp/snmpd.conf
添加如下代码
com2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1
access notConfigGroup "" any noauth exact systemview none none
syslocation <a target="_blank" href="http://www.wsisp.net">www.wsisp.net</a>
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
7重启SNMP服务
systemctl restart snmpd.service
8修改snmp的监听端口
如果用TCP888端口请执行下面的命令
/usr/sbin/snmpd tcp:888
上述方法修改重启服务器后,系统启动时还是udp协议随机启动的,使用以下方法可以完全修改snmp以tcp协议启动
vi /etc/init.d/snmpd修改OPTIONS 配置,加入tcp:888
修改前:
OPTIONS="-LS0-6d -Lf /dev/null -p /var/run/snmpd.pid"修改后:
OPTIONS="tcp:888 -LS0-6d -Lf /dev/null -p /var/run/snmpd.pid"wq 保存退出,重启snmpd服务即可。
9重启SNMP服务
systemctl restart snmpd.service
10打开cacti添加监控
主机名填写tcp:IP
例:主机名处填写:tcp:1.1.1.1 端口填写服务器上设置的端口888
页:
[1]