Linux下root权限安装net-snmp5.7.3
1.#tar zxvf net-snmp-5.7.3.tar.gz //解压
2.#cd net-snmp-5.7.3
3.#./configure --prefix=/usr/local/snmp //配置
配置中会出现这样的提示:
default version of-snmp-version: 2
Systemcontact information(配置设备的联系人):jackhe
System location(设备的位置):Shenzhen
下面两个默认就行
Location to write logfile(日志文件位置):/var/log/snmpd.log
Location to Write persistent(数据存储目录): /var/net-netsnmp
4.#make && make install //编译并安装
5.#cp EXAMPLE.conf /usr/loca/share/snmp/snmpd.conf
6.#vi snmpd.conf
添加"agentAddress udp:161"行配置项(5.7.3版本已有该项)
解除 trap2sink localhost public 注释使改行生效 发送v2trap
【rocommunity public default -V systemonly】把 -V systemonly去掉,这是设置访问权限的,去掉后能访问全部
#ps aux | grep snmp | grep -v grep |awk '{print $2}'| xargs kill"关闭snmp的相关服务
#netstat -an |grep 161"查看snmp的服务是否启动
#/usr/local/snmp/sbin/snmpd -c /usr/local/share/snmp/snmpd.conf 启动snmp服务:
#使用"iptables –L –n"查看当前iptables规则
#"iptables -I INPUT -p udp --dport 161 -j ACCEPT"命令添加UDP 161端口到iptables防火墙中,
然后执行"iptables save"命令保存防火墙的更改
7. #vi /etc/rc.local //设置netsnmp自启动,末尾加上&
/usr/local/snmp/sbin/snmpd -c /usr/local/share/snmp/snmpd.conf &
8. #vi /etc/profile //设置环境变量,在export命令前加上
PATH=/usr/local/bin:/usr/local/sbin:$PATH
9. #/usr/local/sbin/snmpd -d //自启动服务,看是否启动
#netstat -an |grep 161
#ps -ef|grep snmpd //查看snmpd的进程id
#kill -9 xx
10.测试
#/usr/local/snmp/bin/snmpwalk -v 2c -c public localhost if
#/usr/local/snmp/bin/snmpwalk -v 2c -c public 192.168.1.10 if
#/usr/local/snmp/bin/snmpget -v 2c -c public localhost 1.3.6.1.2.1.1.1.0
二、卸载SNMP
如果安装后想卸载SNMP,可以执行"make uninstall"命令,卸载步骤如下:
1、使用"netstat -an |grep 161"查看snmp服务是否启动
2、如果已经启动就使用命令"ps aux | grep snmp | grep -v grep |awk '{print $2}'| xargs kill"关闭snmp的相关服务
3、进入SNMP源码目录(net-snmp-5.7.3)
4、执行"make uninstall"命令卸载SNMP
5、删除/usr/local下的snmp目录以及snmp目录里面的所有文件,usr/local/snmp是SNMP的安装路径
#!/bin/sh
#kill snmpd pid
pidlist=`ps -ef|grep snmpd | grep -v "grep"|awk '{print $2}'`
echo "snmpd Id list :$pidlist"
if [ "$pidlist" = "" ]
then
echo "no snmpd pid alive"
else
for pid in ${pidlist}
{
kill -9 $pid
echo "KILL $pid:"
echo "service stop success"
}
fi
#start snmpd
echo "loading snmpd.conf"
/usr/local/snmp/sbin/snmpd -c /usr/local/share/snmp/snmpd.conf
echo "start snmpd service complete"
分享到:
相关推荐
精心整理的 net-snmp 包安装流程,供童鞋们入门之用,基本上按照流程都会安装成功
SNMP安装包-net-snmp-utils-5.7.2-49.el7_9.2.x86_64
net-snmp-5.4.3是Linux环境下的snmp软件,想学习net-snmp内容,必须的软件之一。我的资源中还用MIB查看软件,欢迎下载使用
用net-snmp的c apis实现trap的接收,类似于snmptrapd工具的实现,但是更为简单。
net-snmp-libs-5.7.2-28.el7_4.1.x86_64.rpm、 net-snmp-utils-5.7.2-28.el7_4.1.x86_64.rpm、 lm_sensors-libs-3.4.0-4.20160601gitf9185e5.el7.x86_64.rpm、 lm_sensors-devel-3.4.0-4.20160601gitf9185e5.el7.x86...
net-snmp-x86_64组包,包含net-snmp-5.3.2.2-20.el5.x86_64.rpm net-snmp-libs-5.3.2.2-20.el5.x86_64.rpm net-snmp-perl-5.3.2.2-20.el5.x86_64.rpm net-snmp-utils-5.3.2.2-20.el5.x86_64.rpm
net-snmp-5.7.3 linux windows macqt-net-snmp library is a C++/Qt abstraction layer over Net-SNMP API that provides a basic support to SNMPv1/2 requests.
这个是本人由于公司需要扩展Net-SNMP的Agent而写的一个开发流程文档,压缩包中也包含程序的源代码,和配置文件。根据Net-SNMP官方的实例程序,详细介绍了SNMP代理开发的各个步骤,各位读者按照步骤可以轻松的完成一...
net-snmp-5.7.1.zip 是运行在Linux 服务器上面的安装包,通过unzip解压缩命令,之后启动就OK。
该程序实现了再linux下通过tcp/ip的网络互连,有基本的通讯模块
有两个开放的SNMP开发库,也是现在用的最多的!一个net-snmp,一个是snmp++,都可以夸平台,但是net-snmp是基于c语言的,而snmp++是基于C++的,并且一般多用于Windows,反之net-snmp多用于Linux!
主机系统:Windows XP(假设IP为192.168.1.33) 虚拟机系统:Ubuntu 9.04(假设IP为192.168.1.117) ARM11板:linux 2.6.28(假设IP为192.168.1.204) 编译器:gcc 3.x.x ...net-snmp:net-snmp-5.6.1.tar.gz
该工具是运行于windows平台的exe可执行文件,跟linux平台的snmpwalk功能类似,使用方法:cmd→cd到该exe文件的目录→snmpwalk.exe + option(通过snmpwalk.exe -h可以获得相关参数及运用方法,包括version、...
第1章 net-snmp安装及配置 第2章 net-snmp测试 第3章 snmpd.conf详解 第4章 net-snmp指令 第5章 JAVA开发 第6章 Linux常用OID 第7章 snmpd.conf示例配置
Net-SNMP动态库方式扩展MIB,Hello SNMP扩展示例,仅供参考,做相关开发的可以自行动态扩展
这是一个基于snmp协议的网络拓扑发现开源代码,运行在linux下的一个纯c的代码
net-snmp-5.4.2.1-8.12.16.1.x86_64.rpm用于SUSE linux SNMP协议工具包
Linux下Net-SNMP软件开发流程.pdf
在移植snmp时需要利用NET-SNMP-TUTORIAL-MIB.txt进行简单的测试,官网的NET-SNMP-TUTORIAL-MIB.txt
qt-snmp,linux,windows,mac,qt-snmp