zhanglong 发表于 2017-11-13 17:18:32

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]
查看完整版本: centos7配置snmp服务(TCP端口)