1.å¦ä½å®è£
snmpå¨linuxä¸
2.linux下SNMP的安装配置
3.在Linux系统上配置SNMP的方法
4.Linux SNMP服务知识有哪些呢?
5.linux 下的snmp++的安装
å¦ä½å®è£ snmpå¨linuxä¸
1) å®è£ SNMP
ç¥ï¼è¯·åé LINUXç³»ç»SNMPå®è£ 说æï¼ä¸è¬æ åµä¸Linuxä¸ çåå·²ç»èªå¨å®è£ äºSNMPæå¡ã以ä¸å½ä»¤å¯ä»¥æ£æµSNMPæå¡æ¯å¦å®è£ 以åå®è£ çæ件å ã
[root@idc ~]# rpm -qa |grep snmp
net-snmp-libs-5.1.2-.EL4.7
net-snmp-5.1.2-.EL4.7
2) é ç½®SNMP
æç §å¦ä¸æ¹å¼ä¿®æ¹/etc/snmp/snmpd.confæ件
Aãä¿®æ¹é»è®¤çcommunity stringï¼SUMä¸SNMP读å¼å¯ç ï¼
com2sec notConfigUser default public
å°publicä¿®æ¹ä¸ºä½ æç¥éçå符串
å°âdefaultâæ¹ä¸ºä½ æ³åªå°æºå¨å¯ä»¥çå°ä½ çsnmpä¿¡æ¯,æ¯å¦SUMæå¨IP为ï¼...ï¼ å°±æ¹æè¿ä¸ªIPãä¸æ¹è¡¨ç¤ºæææºå¨å 许ã
Bãæä¸é¢ç#å·å»æ
#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
å¯ç¨å ¨é¨åè½å¯ä»¥ä½¿ç¨å¦ä¸ä¸è¡ï¼å¦æ没æå¯ä»¥å å ¥ä¸è¡ï¼ï¼
view all included .1
Cãæä¸é¢çè¯å¥
access notConfigGroup "" any noauth exact systemview none none
æ¹æï¼
access notConfigGroup "" any noauth exact mib2 none none
ææ¯ï¼
access notConfigGroup "" any noauth exact all none none
3) å¯å¨ä¸åæ¢SNMP
ä¸è¬ä½¿ç¨ï¼service snmpd start|stop|restartå½ä»¤ãææ¯ï¼
#/etc/rc.d/init.d/snmpd restart
4) é²ç«å¢
å¦æLinuxå¯å¨äºé²ç«å¢ï¼è¯·å¼æ¾UDPç端 å£ãç¡®ä¿Linuxçiptablesé²ç«å¢å¯¹SUMçæ§æå¡å¨å¼æ¾ äºudp 端å£ç访é®æé
å¯ä½¿ç¨iptables ?L ?n æ¥çå½åiptablesè§å
å¯ç¼è¾/etc/sysconfig/iptablesæ 件æ¥ä¿®æ¹iptablesè§åã
linux下SNMP的安装配置
以redhat的安装配置为例:
编译和安装
首先我们需要下载Net-SNMP的源代码,选择一个版本,比如最新版5.7.1,地址如下 :
munity 'myCommunity' 和源网络
rocommunity myCommunity ..1.0/
sysLocation Earth
sysContact email@domain.tld
在编辑完配置文件后,手机版菜单源码重启snmpd。
代码如下:
root@server:~# service snmpd restart
在CentOS或RHEL上配置SNMP
要安装SNMP工具和库,请运行以下命令。
代码如下:
root@server:~# sudo yum install net-snmp
然后,如下编辑SNMP配置文件。
代码如下:
root@server:~# vim /etc/snmp/snmpd.conf
# 定义一个使用 community 'myCommunity' 和源网络 ..1.0/ 的用户 'myUser'
com2sec myUser ..1.0/ myCommunity
# 将 myUser 加到 'myGroup' 组,定义组权限
group myGroup v1 myUser
group myGroup v2c myUser
view all included .1
access myGroup "" any noauth exact all all none
root@server:~# service snmpd restart
root@server:~# chkconfig snmpd on
重启snmpd服务,domino开发例子源码然后添加到启动服务列表。
测试SNMP
SNMP可以通过运行snmpwalk命令进行测试。如果SNMP已经配置成功,该命令会生成大量输出。
代码如下:
root@server:~# snmpwalk -c myCommunity ..1. -v1
iso.3.6.1.2.1.1.1.0 = STRING: "Linux mrtg 3.5.0--generic #-Ubuntu SMP Tue Oct 9 :: UTC x_"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1..3.2.
iso.3.6.1.2.1.1.3.0 = Timeticks: () 0::.
~~ 输出截断 ~~
iso.3.6.1.2.1..1.1.2.0 = Gauge:
iso.3.6.1.2.1..1.2.1.0 = Counter: 1
iso.3.6.1.2.1..1.2.2.0 = Counter: 0
iso.3.6.1.2.1..1.3.1.1.2.7........1 = Timeticks: (1) 0::.
iso.3.6.1.2.1..1.3.1.1.3.7........1 = Hex-STRING: DD 0B 2B
Linux SNMP服务知识有哪些呢?
Linux SNMP服务是老男孩视频源码简单网络管理协议,用于管理IP网络上的节点。该服务的通信端口是UDP端口,这是网络管理人员容易忽略的部分。某些网管配置服务器阻止NetBIOS空会话,以为系统安全得到保障。c抽奖软件源码然而,由于安装了Linux SNMP服务,系统实际上可能存在隐患。解决方法是关闭Linux SNMP服务或卸载服务。若关闭服务不便,django社交网站源码可通过修改注册表或直接修改图形界面的Linux SNMP服务属性进行安全配置。在服务属性安全配置界面中,可以修改community strings,即查询密码,或者配置只允许从某些安全主机进行查询。对于NT4环境的用户,则需通过修改注册表完成。修改community strings,可在[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\ValidCommunities]下,将"public"名称改为其他名称。若需限定允许查询的IP,进入[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\PermittedManagers]添加字符串,名称为1,内容为允许的主机IP。允许多台机器则需使用2、3、4等名称。至此,基于Linux SNMP服务的信息探测与防护策略基本阐述完毕。
linux 下的snmp++的安装
1.下载net-snmp -5.3.pre4.tar.gz包.
编译,安装
[root@banyue.net net-snmp -5.2.1]# ./configure –prefix=/usr/local/net-snmp -5.2.1
[root@banyue.net net-snmp -5.2.1]#make
[root@banyue.net net-snmp -5.2.1]#make install
2.创建放配置 文件的目录
[root@banyue.net net-snmp -5.2.1]# mkdir /etc/snmp
3.拷贝配置 文件
将解压出来的包中的EXAMPLE.conf拷贝到刚创建的目/etc/snmp 中,并命名为snmpd.conf
[root@banyue.net net-snmp -5.2.1]# cp -R EXAMPLE.conf /etc/snmp /snmpd.conf
4.修改配置 文件
[root@banyue.net net-snmp -5.2.1]# vi /etc/snmp /snmpd.conf
找到如下行,将其改为你想要的字符串,和网络
# sec.name source community
com2sec local localhost COMMUNITY
com2sec mynetwork NETWORK/ COMMUNITY
例如
com2sec local localhost COMMUNITY
com2sec mynetwork ..1.0/ abcpublic
注意要用..1.0/ MS不能用..1.1/.另外改后要重启snmp 才能生效.
5.开启snmp
[root@banyue.net net-snmp -5.2.1]# /usr/local/net-snmp -5.2.1/sbin/snmpd -Lsd -Lf /dev/null -p /var/run/snmpd -a -c /etc/snmp /snmpd.conf
6.重启.
[root@banyue.net net-snmp -5.2.1]# killall -9 snmpd
root@banyue.net net-snmp -5.2.1]# /usr/local/net-snmp -5.2.1/sbin/snmpd -Lsd -Lf /dev/null -p /var/run/snmpd -a -c /etc/snmp /snmpd.conf
这样下来应该行了,
大概的思路吧