Linux下RPM安装配置snmp
snmp在linux下安装过程
net-snmp在Linux下的安装过程在描述NET-SNMP安装过程之前,我们先来说一下什么是SNMP。
Simple Network Management Protocol (SNMP) 是一个被广泛使用的协议,可以监控网络设备(比如路由器)、计算机设备甚至是UPS。
Net-SNMP是用于实施SNMP v1,SNMP v2,SNMPv3的应用程序套件,可以使用在IPv4、IPv6的环境中。
一、 NET-SNMP环境NET-SNMP这个套件包括:1. 命令行程序包括:(1)从支持SNMP的设备中检索信息的命令。
用于执行单个的请求(snmpget,snmpgetnext),或者执行多个请求(snmpwalk,snmptable,snmpdelta)。
(2)可以用于手动设置信息的命令(snmpset)。
(3)检索一套固定信息的命令(snmpdf,snmpnetstat,snmpstatus)。
(4)可以把MIB oid的信息在“数字”形式和“字符”形式之间进行转换的命令(snmptranslate),它还能显示MIB的内容和结构。
2. 使用Tk/perl来提供一个图形化的MIB浏览器(tkmib)。
3. 一个接收SNMPtrap信息的daemon。
经过选择的snmp通知信息可以被日志记录(记录在syslog,或者NT的日志,或者文本文件),转发到另一个SNMP管理系统,或者传递到其它的程序。
4. 一个可扩展的代理程序(snmpd),用于对管理系统提出的SNMP请求做出响应。
这包括了内建的多种支持性:5. 支持广泛的MIB信息模块,可以使用动态加载的模块进行扩展,可以使用外部的脚本和命令进行扩展,对多路复用SNMP(SMUX)和代理可扩展性协议(AgentX)的支持。
6. 包括一个库,用于支持对新的SNMP开发,支持C和Perl API。
Net-SNMP对于许多的UNIX和类UNIX操作系统都是支持的,也支持windows。
linux中snmp服务安装配置
linux下安装配置snmp步骤1:解压源码包[root@ICMS-1 ~]# cd /opt/software[root@ICMS-1 software]# tar zxvf net-snmp-5.7.1.tar.gz步骤2:进入解压后的文件目录[root@ICMS-1 software]# cd net-snmp-5.7.1步骤3:配置configure执行文件目录下的configure可执行文件,如果想指定程序包的安装路径,那么您首先建立相应的文件夹来存放安装信息,您可以写成./configure –-prefix=/您指定的路径名。
参数--prefix用来告诉系统安装信息存放的路径,如果您没有指定路径,直接执行./configure,那么程序包都会安装在系统默认的目录下,通常为:/usr/local下[root@ICMS-1 net-snmp-5.7.1]# ./configure --prefix=/usr/local/snmp--with-mib-modules='ucd-snmp/diskio ip-mib/ipv4InterfaceTable'(注:--with-mib-modules=ucd-snmp/diskio该选项,可以让服务器支持磁盘I/O监控。
)回车出现下面问题,可以直接回车而不用回答,系统会采用默认信息,其中日志文件默认安装在/var/log/snmpd.log.数据存贮目录默认存放在/var/net-snmp下1、Press return to continue2、default version of-snmp-version(3): 3(在这里版本通常有三种形式:1,2c,3)3、System Contact Information (@@no.where)(配置该设备的联系信息): heaven(也可以是邮箱地址)4、System Location (Unknown)(该系统设备的地理位置):BEIJING P.R China5、Location to write logfile (日志文件位置): /var/log/snmpd.log6、Location to Write persistent(数据存储目录): /var/net-snmp步骤4:编译和安装make && make install:编译源码包文件,通常只需要执行make命令,系统会根据Makefile层层进行编译。
linux系统下的snmp服务器搭建
Linux环境下搭建snmp服务器一、不同版本的Linux在线安装命令总结RedHat:安装命令:rpm、yumFedora下:安装命令:rpm 、yum进行安装Ubuntu下:安装命令:apt-getDebian下:安装命令:apt-getCentos下:rpm 、yum (RedHat系列)Open SUSE:zypper二、在线安装配置net-snmp(无法联网请使用离线安装)1、使用安装命令,安装net-snmp,(以root身份登录)centos下:yum install net-snmpOpen suse下:#zypper install net-snmp#vi /etc/snmp/snmpd.conf (如果不存在snmp目录,需#mkdir /etc/snmp) Snmpd.conf文件内容rocommunity publicsyslocation "digitalchina"syscontact sop@2、简单的配置snmp服务,如:重新启动snmp服务:service snmpd restart设置snmpd服务为自启动:chkconfig snmpd on3、关闭防火墙:#service iptables stop (iptables防火墙,不同Linux服务器不一样)禁止自启动:#chkconfig iptables off三、离线安装net-snmp服务1、将net-snmp-5.4.4.tar.gz(SnmpAdapterApp/doc目录)拷贝到/home/kinger目录2、终端输入命令(我的用户名是kinger,将其改成自己用户名目录)#cd /home/kinger#tar -zxvf /home/kinger/net-snmp-5.4.4.tar.gz#cd /home/kinger/net-snmp-5.4.4#./configure --prefix=/usr/local/net-snmp-5.4.4关键地方配置:输入1,使用snmp-v1版,一直Enter下去3、(以root用户登录)#make如果出现错误提示,/usr/bin/ld: cannot find –lelf或出现/usr/bin/ld: cannot find -l***等不同的错误使用vi打开/etc/ld.so.conf加入一行:/usr/local/lib执行#/sbin/ldconfig /etc/ld.so.conf重新#./configure#make install#mkdir /etc/snmp#vi /etc/snmp/snmpd.conf输入前面相同的snmpd.conf文件内容。
linux 安装snmp服务手册
Snmp安装配置手册(本文以redhot linux 5.8为例) 1、确定该机器是否安装snmpd服务:Service snmpd status 该命令会出现两种结果:A、snmpd is stopped,说明该项服务以安装,处于未启动状态,这时只要用service snmpd start命令启动snmpd服务即可。
B、snmpd:unrecognizes service ,说明该机器没有安装snmpd服务或安装不完全等。
这就需要我们安装snmpd,则继续按照下面步骤进行。
2、查看已经安装的snmp安装包:# rpm -qa | grep snmpnet-snmp-5.3.2.2-17.el5.x86_64输出说明已经安装了net-snmp-5.3.2.2-17.el5.x86_64.rpm包但是这样是不完整的,下面我们就需要去安装系统的光盘(或ios)中找到snmp 服务需要的安装包:net-snmp-5.3.2.2-17.el5.x86_64.rpmnet-snmp-devel-5.3.2.2-17.el5.i386.rpmnet-snmp-devel-5.3.2.2-17.el5.x86_64.rpmnet-snmp-libs-5.3.2.2-17.el5.i386.rpmnet-snmp-libs-5.3.2.2-17.el5.x86_64.rpmnet-snmp-perl-5.3.2.2-17.el5.x86_64.rpmnet-snmp-utils-5.3.2.2-17.el5.x86_64.rpmlm_sensors-2.10.7-9.el5.i386.rpmlm_sensors-2.10.7-9.el5.x86_64.rpmlm_sensors-devel-2.10.7-9.el5.i386.rpmlm_sensors-devel-2.10.7-9.el5.x86_64.rpm具体的安装包根据linux版本不同而不尽相同,但是libs,devel,utils,perl,sensors 等包是必须有的。
LINUX下安装SNMP步骤
[rhel-debuginfo-beta] name=Red Hat Enterprise Linux $releasever Beta - $basearch - Debug baseurl=ftp:///pub/redhat/linux/beta/$releasever/en/os/$basear ch/Debuginfo/ enabled=0 pgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-g pg/RPM-GPG-KEY-redhat-release
Dependency Installed: beecrypt.i386 0:4.1.2-10.1.1 elfutils-devel.i386 0:0.137-3.el5 lm_sensors.i386 0:2.10.7-9.el5
beecrypt-devel.i386 0:4.1.2-10.1.1 elfutils-devel-static.i386 0:0.137-3.el5 lm_86 0:2.10.7-9.el5
(一)安装方法:
Linux 下 SNMP 的安装
(1) 可利用 rpm –Uvh 进行安装,但有时候会出现一些依赖包,还需一一进行安装 (2) 采用 yum 进行安装,将所有的依赖包一并安装,不容易出现错误 (3) 如果采用 yum 进行安装时,首先需要更改 yum 的配置文件:
[rhel-debuginfo]
RHN support will be disabled.
rhel-debuginfo
| 1.3 kB 00:00
rhel-debuginfo/primary
linux snmptrapd 的使用说明
linux snmptrapd 的使用说明(原创实用版)目录1.Linux snmptrapd 的概述2.snmptrapd 的安装与配置3.snmptrapd 的基本使用方法4.snmptrapd 的高级用法5.snmptrapd 的应用案例正文【1.Linux snmptrapd 的概述】snmptrapd 是一个 Linux 系统下的网络管理工具,主要用于模拟SNMP 代理发送陷阱(trap)消息到 SNMP 管理端。
通过使用 snmptrapd,用户可以更加方便地监控网络设备,并及时接收设备的告警信息。
【2.snmptrapd 的安装与配置】在安装 snmptrapd 之前,需要确保系统已安装了 Net-SNMP。
在Debian 和 Ubuntu 系统中,可以通过以下命令进行安装:```sudo apt-get updatesudo apt-get install netsnmp-utils```安装完成后,需要对 snmptrapd 进行配置。
snmptrapd 的配置文件位于 `/etc/snmptrapd/snmptrapd.conf`。
在配置文件中,可以设置以下参数:- `trap_port`: 设置陷阱消息的接收端口。
- `trap_host`: 设置陷阱消息的接收主机。
- `trap_community`: 设置陷阱消息的接收社区。
- `traps`: 设置需要发送陷阱消息的 OID。
【3.snmptrapd 的基本使用方法】在对 snmptrapd 进行配置后,可以使用以下命令启动 snmptrapd:```sudo snmptrapd -c /etc/snmptrapd/snmptrapd.conf```此时,snmptrapd 将开始监听指定端口上的陷阱消息。
如果需要向指定设备发送陷阱消息,可以使用以下命令:```sudo snmptrap -v 2c -t 0 -c public -n -P -OID 1.3.6.1.2.1.1.3.0 -m "Hello, SNMP!"```其中,`2c` 表示使用 SNMPv2c 协议,`-t 0` 表示发送通知(trap)消息,`-c public` 表示使用公共(public)社区,`-n` 表示不加密,`-P` 表示发送消息到指定端口,`-OID` 表示指定 OID,`-m` 表示消息内容。
Linux下安装SNMP服务
Linux下安装SNMP服务1、检查当前服务器是否已安装snmp库执行命令:#rpm -qa |grep snmpx86_64表示是64位,i686表示是32位,如下图:一、若服务器可以上网如果尚未安装SNMP,在系统可以上网的前提下,执行命令:#yum install net-snmp* 查看将要下载的SNMP安装包大小,输入y后回车开始下载:下载完成,输入y开始安装:安装完成。
二、若服务器不可上网如果尚未安装SNMP,在系统无法上网的前提下,可从以下两种方式中选择其中一种来安装:通过ISO镜像文件安装、通光盘安装。
A、通过ISO镜像文件安装(a)、下载CentOS 6.4系统32位ISO镜像文件(b)、检查/mnt下面是否有cdrom,如果没有,mkdir cdrom创建文件夹(c)、挂载ISO镜像文件,执行命令:mount–tiso9660 -oloop ISO文件所在路径/mnt/cdrom(d)、cd /etc/yum.repos.d备份该目录下所有文件后删除所有文件vi CentOS-Iso.repo ,文件内容如下:[local]name=isobaseurl=file:///mnt/cdromgpgcheck=0Esc :wq!保存退出(e)、执行命令:#yum clean all(f)、安装snmp执行命令:#yum –y install net-snmp*B、通过光盘安装(a)在光驱里面插入CentOS 6.4系统32位光盘(b)挂载到当前服务器上,执行下面命令:Mount /dev/drom /mnt/(c)、cd /etc/yum.repos.d备份该目录下所有文件后删除所有文件vi CentOS-Iso.repo ,文件内容如下:[local]name=isobaseurl=file:///mnt/cdromgpgcheck=0Esc :wq!保存退出(d)、执行命令:#yum clean all(e)、安装snmp执行命令:#yum –y install net-snmp*。
Linux下关于SNMP服务
[root@extw2 ~]# iptables -L -n |grep 161
ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:161
7.开机自动启动snmpd服务.
[root@extw2 ~]# chkconfig --level 2345 snmpd on
mrtg-2.16.2-7.el6.x86_64
2.snmp包用yum进行安装.
[root@extw2 ~]# yum install -y net-snmp
[root@extw2 ~]# yum install -y net-snmp-devel
[root@extw2 ~]# yum install -y net-snmp-libs
[root@extw2 ~]# snmpd
[root@extw2 ~]#
[root@extw2 ~]# service snmpd start
3.2 查看snmp服务
[root@extw2 ~]# service snmpd status
snmpd (pid 2440) is running...
4.修改snmp配置文件(/etc/snmp/snmpd.conf ).
4.1 修改com2sec,community值public修改为jiankongbao,我们是用监控宝进行监控server,db及服务的.
#com2sec notConfigUser default public
1.2 如下为rpm -qa查看snmp相关包是否存在.
[root@extw2 ~]# rpm -qa |grep snmp
net-snmp-utils-5.5-49.el6_5.2.x86_64
Linux下开启snmp方法
然后在最后一行添加 rwcommunity ge. 保存退出。启动snmpd服务 service snmpd start
运行:service snmpd start
1)
修该vi /etc/services这个文件试一试。
如果是你不想开放的端口号,就添加#再那centos)
在linux下要开启防火墙打开3306 端口
编辑这个文件vim /etc/sysconfig/iptables
输入
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp--dport 3306 -j ACCEPT 保存后输入service iptables restart 重启防火墙
如果是你不想开放的端口号就添加再那行前面
Linux下开启snmp方法
Linux下开启snmp方法:
挂载系统光盘到/mnt
Cd /mnt/RedHat/RPMS
Rpm -vih net-snmp-5…. ---aid
Vi /etc/snmp/snmpd.conf
把62行中的systemview改为mib2
------------------------------------
2.关掉防火墙(centos)
/etc/rc.d/init.d/iptables stop
3)
NETSTAT | more 分页显示结果
netstat -nupl |more (UDP类型的端口)
netstat –ntpl | more (TCP类型的端口)
Linux配置SNMP
L i n u x开通S N M P 以下以redhat上安装和配置snmp服务为例,简要进行说明:检查系统是否安装snmp服务SNMP服务安装后会有以上安装包安装SNMP服务1.配置好本地yum服务,使用yum安装(若无法联网,挂载系统盘,配置本地yum源,进行安装;或拷贝相关rpm包,手工安装也可)安装完成后,服务应该就启动了,可通过netstat -an|grep 161,查看是否侦听验证。
若未启动,通过service snmpd start启用服务即可2.配置SNMP服务开机启动#chkconfig snmpd on#chkconfig --list | grep snmpd 查看开机启动设置是否成功snmpd 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭验证SNMP服务使用snmpwalk进行测试# snmpwalk -v 2c -c public localhost若有返回值,表明服务部署成功snmpwalk用法snmpwalk -v 1|2c|3(代表SNMP版本) -c <community string> IP地址OID(对象标示符)配置SNMP服务1.配置SNMP连接字符串community string#vi /etc/snmp/snmpd.conf修改下面字段# source communitycom2sec notConfigUser default public修改public为自己定义的community string(若无特殊要求,保留默认设置即可)2.修改查看设备节点权限在配置文件/etc/snmp/snmpd.conf中找到如下位置##### Third, create a view for us to let the group have rights to:# Make at least snmpwalk -v 1 localhost -c public system fast again.# name incl/excl subtree mask(optional) view systemviewview systemviewview:定义了可以查看哪些节点设备的信息。
linux snmptrapd 的使用说明
linux snmptrapd 的使用说明摘要:1.引言2.snmptrapd 的概念与作用3.snmptrapd 的安装与配置4.snmptrapd 的使用示例5.总结正文:1.引言本文将介绍Linux 系统下snmptrapd 的使用说明。
snmptrapd 是一个用于发送SNMP 陷阱(trap)的守护程序,可以帮助系统管理员监控网络设备,实现实时报警。
在开始具体讲解之前,我们需要先了解一些SNMP 的基本概念。
2.snmptrapd 的概念与作用SNMP(Simple Network Management Protocol,简单网络管理协议)是一种用于管理和监控网络设备的协议。
在SNMP 中,陷阱(trap)是一种特殊的消息,用于在发生特定事件时通知网络管理员。
snmptrapd 是一个守护程序,用于在Linux 系统中发送SNMP 陷阱。
3.snmptrapd 的安装与配置在安装snmptrapd 之前,需要确保系统已经安装了SNMP 的相关工具,如snmpd、snmpset 等。
安装snmptrapd 的方法如下:1) 在终端中执行以下命令:sudo apt-get updatesudo apt-get install snmptrapd```2) 配置snmptrapd。
编辑snmptrapd 的配置文件/etc/snmptrapd.conf,可以参考以下配置示例:```# 设置snmptrapd 的日志级别log_level = NOTICE# 设置snmptrapd 的守护进程名称trapd_name = snmptrapd# 设置snmptrapd 的网络接口interface = eth0# 设置snmptrapd 的communitycommunity = public# 设置snmptrapd 的陷阱类型和目标IP 地址trap_types = INFORM,NOTIFICATIONtrap_targets = 192.168.1.1```根据实际情况调整配置参数,然后重启snmptrapd 以使配置生效:```sudo systemctl restart snmptrapd4.snmptrapd 的使用示例现在我们来看一个snmptrapd 的使用示例。
各种操作系统下SNMP协议的安装和设置方法
Windows操作系统Q:配置windows2003操作系统的snmp支持。
1.在目标windows2003服务器上安装SNMP代理依次点击“开始”,“控制面板”,“添加或删除程序”,“添加/删除Windows 组件”。
按后面图片提示进行后续配置。
在后面按windows提示完成组件安装。
提示:如不能顺利完成安装,请查阅windows帮助或寻求其服务。
2.在目标windows2003服务器上配置SNMP代理单击“开始”,单击“运行”,键入services.msc,然后单击“确定”。
按后面图片提示进行后续配置。
重复上面的步骤,可以添加多个团体名称。
3.在目标windows2003服务器上打开监控系统需要连接的端口单击“开始”,单击“运行”,键入gpedit.msc,然后单击“确定”。
按后面图片提示进行后续配置。
最后退出设置窗口,完成。
Linux操作系统Q:配置Linux操作系统的snmp支持。
A:下面的内容供参考。
1.确认系统是否安装了snmp,如果有输出类似net-snmp-5.3.1-19.el5_1.4表示已经安装,否则请执行安装#rpm-qa net-snmp2.安装net-snmp通过网络yum安装#yum-y install net-snmp或者找到光盘或者网上下载rpm包进行安装即可安装命令为#rpm-ivh net-snmp-5.3.1-19.el5_1.4.rpm3.配置snmp#cp/etc/snmpd.conf/etc/snmpd.conf.bak#>/etc/snmpd.conf#vi/etc/snmpd.conf输入如下信息,其中localhost表示允许访问该snmp的主机地址,public为团体名称com2sec roUser localhost public#如果需要更多团体和允许访问的主机,增加如下行即可com2sec roUser0.0.0.0/0publicgroup roGroup v1roUsergroup roGroup v2c roUserview all included.1includeAllDisks for all partitions and disks#增加上行可以监控磁盘空间access roGroup""any noauth exact all none none4.重启snmpd#service snmpd restart5.设置系统启动自动启动#chkconfig--level345snmpd on6.确认udp161端口被linux的防火墙允许Unix操作系统Q:配置HP-UX操作系统的snmp支持。
linux snmptrapd 的使用说明
linux snmptrapd 的使用说明摘要:1.Linux snmptrapd 简介2.snmptrapd 的安装与配置3.snmptrapd 的使用方法4.snmptrapd 的应用场景5.snmptrapd 的常见问题及解决方法正文:Linux snmptrapd 是一个用于接收和处理SNMP 陷阱(trap)的守护程序。
它可以在Linux 系统上安装并配置,用于监控网络设备和系统,实现自动化管理。
## 1.Linux snmptrapd 简介SNMP(Simple Network Management Protocol,简单网络管理协议)是一种用于管理和监控网络设备的协议。
SNMP 陷阱(trap)是SNMP 的一种通知机制,当设备检测到异常情况时,会主动发送SNMP 陷阱通知给管理员。
snmptrapd 是Linux 系统上用来接收和处理这些SNMP 陷阱通知的守护程序。
## 2.snmptrapd 的安装与配置要在Linux 系统上安装snmptrapd,首先需要确保系统已安装了SNMP 相关软件包。
以Ubuntu 为例,可以使用以下命令安装:```sudo apt-get install net-snmp```安装完成后,需要配置snmptrapd。
编辑snmptrapd.conf 文件,设置接收SNMP 陷阱的通知方式,例如:```sysLocation /var/run/snmptrapdotificationDestination syslog```配置完成后,启动snmptrapd 服务:```sudo systemctl start snmptrapd```## 3.snmptrapd 的使用方法snmptrapd 主要通过配置文件进行设置。
管理员可以根据实际需求,配置不同的通知方式和处理动作。
以下是一些常用的配置选项:- `notificationDestination`:设置接收SNMP 陷阱通知的方式,如syslog、mail 等。
Linux的snmp安装和配置
Linux下SNMP的安装与配置1.确保Linux主机已经安装了SNMP服务[root@Tekview Net-SNMP]# rpm -qa | grep snmpnet-snmp-libs-5.3.2.2-5.el5net-snmp-5.3.2.2-5.el5net-snmp-utils-5.3.2.2-5.el5如果没有,那么放入Linux安装盘找到snmp的rpm包进行安装,或者到网上搜索适合自己Linux发行版本的rpm包进行安装。
如果提示没有安装lm_sensors-2.10,则先安装lm_sensors-2.10。
[root@Tekview lm_sensors]# rpm –ivh lm_sensors-2.10.7-4.el5.i386.rpm然后依次安装以下三项:[root@Tekview Net-SNMP]# rpm –ivh net-snmp-5.3.2.2-5.el5.i386.rpm[root@Tekview Net-SNMP]# rpm –ivh net-snmp-libs-5.3.2.2-5.el5.i386.rpm[root@Tekview Net-SNMP]# rpm –ivh net-snmp-utils-5.3.2.2-5.el5.i386.rpm2.修改配置文件snmpd.conf[root@Tekview ~]# vi /etc/snmp/snmpd.conf按照如下方式修改snmpd.conf文件A、修改默认的community string(共同体字符串)com2sec notConfigUser default public将public修改为你才知道的字符串B、把下面的#号去掉#view mib2 included .dod.internet.mgmt.mib-2 fcC、把下面的语句access notConfigGroup "" any noauth exact systemview none none改成:access notConfigGroup "" any noauth exact mib2 none noneSNMP的配置可根据具体应用来具体配置,这里给出一个例子(见snmpd.conf文件)3.重启服务[root@Tekview ~]# service snmpd restart或[root@Tekview ~]# /etc/rc.d/init.d/snmpd restart4.现在可以输入以下命令来测试一下:[root@Tekview ~]# snmpwalk -v 1 192.168.0.104 -c public system会得到如下所示的结果:SNMPv2-MIB::sysDescr.0 = STRING: Linux 2.6.18-128.el5 #1 SMP Wed Dec 17 11:42:39 EST 2008 i686SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (13644) 0:02:16.44SNMPv2-MIB::sysContact.0 = STRING: Root <root@localhost> (configure /etc/snmp/snmp.local.conf)SNMPv2-MIB::sysName.0 = STRING: SNMPv2-MIB::sysLocation.0 = STRING: Unknown (edit /etc/snmp/snmpd.conf)SNMPv2-MIB::sysORLastChange.0 = Timeticks: (4) 0:00:00.04SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIBSNMPv2-MIB::sysORID.2 = OID: TCP-MIB::tcpMIBSNMPv2-MIB::sysORID.3 = OID: IP-MIB::ipSNMPv2-MIB::sysORID.4 = OID: UDP-MIB::udpMIBSNMPv2-MIB::sysORID.5 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup SNMPv2-MIB::sysORID.6 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBComplianceSNMPv2-MIB::sysORID.7 = OID: SNMP-MPD-MIB::snmpMPDComplianceSNMPv2-MIB::sysORID.8 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module for SNMPv2 entitiesSNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for managing TCP implementations SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for managing IP and ICMP implementationsSNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for managing UDP implementations SNMPv2-MIB::sysORDescr.5 = STRING: View-based Access Control Model for SNMP. SNMPv2-MIB::sysORDescr.6 = STRING: The SNMP Management Architecture MIB.SNMPv2-MIB::sysORDescr.7 = STRING: The MIB for Message Processing and Dispatching. SNMPv2-MIB::sysORDescr.8 = STRING: The management information definitions for the SNMP User-based Security Model.SNMPv2-MIB::sysORUpTime.1 = Timeticks: (4) 0:00:00.04SNMPv2-MIB::sysORUpTime.2 = Timeticks: (4) 0:00:00.04SNMPv2-MIB::sysORUpTime.3 = Timeticks: (4) 0:00:00.04SNMPv2-MIB::sysORUpTime.4 = Timeticks: (4) 0:00:00.04SNMPv2-MIB::sysORUpTime.5 = Timeticks: (4) 0:00:00.04SNMPv2-MIB::sysORUpTime.6 = Timeticks: (4) 0:00:00.04SNMPv2-MIB::sysORUpTime.7 = Timeticks: (4) 0:00:00.04SNMPv2-MIB::sysORUpTime.8 = Timeticks: (4) 0:00:00.04最后是关于配置文件的一点说明:其实配制一个snmpd.conf 文件不算太难,(1 )首选是定义一个共同体名(community) ,这里是public ,及可以访问这个public 的用户名(sec name ),这里是notConfigUser 。
linux snmptrapd 的使用说明
linux snmptrapd 的使用说明摘要:1.Linux snmptrapd 的简介2.snmptrapd 的基本概念3.snmptrapd 的安装与配置4.snmptrapd 的基本使用方法5.snmptrapd 的高级用法6.snmptrapd 的实战案例正文:一、Linux snmptrapd 的简介Linux snmptrapd 是一个用于发送SNMP 陷阱(trap)的工具,它可以在Linux 系统上运行。
SNMP(Simple Network Management Protocol,简单网络管理协议)是一种用于管理和监控网络设备的协议,而陷阱是SNMP 协议中的一种通知机制,用于在网络设备发生异常时通知管理员。
通过使用snmptrapd,我们可以轻松地模拟网络设备发送陷阱,从而实现对SNMP 陷阱的测试和研究。
二、snmptrapd 的基本概念在介绍snmptrapd 的使用方法之前,我们先来了解一下与snmptrapd 相关的基本概念:1.SNMP:简单网络管理协议,用于管理和监控网络设备。
2.陷阱(Trap):SNMP 协议中的一种通知机制,用于在网络设备发生异常时通知管理员。
3.snmptrapd:一个用于发送SNMP 陷阱的Linux 工具。
4.OID(Object Identifier,对象标识):在SNMP 中,用于标识网络设备上的各种参数和状态的信息。
三、snmptrapd 的安装与配置在安装snmptrapd 之前,确保您的系统已安装了SNMP 相关的软件包,例如net-snmp。
在Debian 和Ubuntu 系统上,可以使用以下命令安装snmptrapd:```bashsudo apt-get install snmptrapd```安装完成后,需要对snmptrapd 进行配置。
首先,创建一个配置文件,例如`/etc/snmptrapd.conf`:```bashsudo nano /etc/snmptrapd.conf```在配置文件中,可以设置以下参数:1.`snmp_ip`: 设置snmptrapd 监听的IP 地址。
linux snmptrapd 的使用说明
linux snmptrapd 的使用说明【1.简介与概述】Linux snmptrapd 是一款在Linux 系统中广泛应用的网络管理工具,主要用于处理SNMP 陷阱信息。
SNMP(Simple Network Management Protocol)是一种简单的网络管理协议,用于实现网络设备的自动化管理。
snmptrapd 作为SNMP 陷阱接收端,能够捕获并处理来自网络设备的SNMP 陷阱消息,从而帮助管理员及时发现和解决网络故障。
【2.安装与配置】要在Linux 系统中安装和使用snmptrapd,首先需要确保系统已安装了SNMP 服务。
对于使用Ubuntu 或Debian 的用户,可以通过以下命令安装:```sudo apt-get updatesudo apt-get install snmptrapd```接下来,对snmptrapd 进行配置。
修改配置文件`/etc/snmptrapd/snmptrapd.conf`,设置如下参数:- 设置监听端口:`listen-on` 命令,例如:`listen-on udp 161`- 设置报警目标:`trapdest` 命令,例如:`trapdest -destination 192.168.1.100 -port 162 -community public`- 设置日志级别:`logdest` 命令,例如:`logdest syslog`保存配置文件后,重启snmptrapd 服务:```sudo systemctl restart snmptrapd```【3.基本原理与工作模式】snmptrapd 的工作原理是基于SNMP 协议。
当网络设备发生异常或故障时,会发送SNMP 陷阱消息。
snmptrapd 监听指定端口,收到SNMP 陷阱消息后,根据配置的报警目标将消息转发至目标主机。
同时,snmptrapd 会将处理结果记录在日志文件中,方便管理员查看。
Linux NET-SNMP配置手册1
1、确认本机已经安装了snmp服务# rpm -qa |grep snmpnet-snmp-5.1.2-11.EL4.10net-snmp-utils-5.1.2-11.EL4.10net-snmp-libs-5.1.2-11.EL4.10#如果没有,那么放入linux安装盘找到snmp的rpm包进行安装,或者到网上搜索适合自己linux发行版本的rpm包进行安装2、配置snmp.conf# vi /etc/snmp/snmp.conf##### First, map the community name "public" into a "security name"#修改默认的community string# source communitycom2sec notConfigUser default tjnmsRead7##### Second, map the security name into a group name:# groupName securityModel securityNamegroup notConfigGroup v1 notConfigUsergroup notConfigGroup v2c notConfigUser##### Third, create a view for us to let the group have rights to:# Make at least snmpwalk -v 1 localhost -c public system fast again.# name incl/excl subtree mask(optional)view systemview included .1.3.6.1.2.1view systemview included .1.3.6.1.2.1.25view systemview included .1.3.6.1.4##### Finally, grant the group read-only access to the systemview view.# group context sec.model sec.level prefix read write notifaccess notConfigGroup "" any noauth exact systemview none none 注意黑色字体位置,如果不一样,配置成一样的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux下RPM安装配置snmp
1、查看是否安装了snmp
rpm -qa |grep snmp
得到net-snmp-libs-5.5-44.el6.x86_64、net_snmp-5.5-44.el6.x86_64,表明已安装了net-snmp-libs-5.3.1-14.el5和net_snmp-5.5-44.el6
2、snmp安装需依赖lm_sensors-2.10.0-3.1.x86_64.rpm
挂载光盘安装lm_sensors-3.1.1-17.el6.x86_64.rpm
3、配置snmpd.con
vi /etc/snmp/snmpd.conf
<1>将
access notConfigGroup "" any noauth exact systemview none none
改成:
access notConfigGroup "" any noauth exact mib2 none none
<2>将
#view mib2 included .dod.internet.mgmt.mib-2 fc
前面的注释#去掉改成:
view mib2 included .dod.internet.mgmt.mib-2 fc
<3>修改默认的community string
# source community com2sec notConfigUser default public 将public修改为你设置的团体名即可
4、启动snmpd服务:
service snmpd start
5、查看服务
ps -ef|grep snmpd
得到以下信息:
root 7871 1 0 15:35 ? 00:00:00 /usr/sbin/snmpd –Ls0-6d -Lf /dev/null -p /var/run/snmpd.pid
root 7903 7651 0 15:36 pts/3 00:00:00 grep snmpd
6、将snmpd设置为开机自启,并查看效果
chkconfig --add snmpd
chkconfig --level 345 snmpd on
chkconfig --list |grep snmpd
得到效果:
snmpd 0:关闭 1: 关闭2: 关闭3:启用 4: 启用5: 启用6: 关闭
7、netstat -ln |grep 161
确保snmpd服务启动时,netstat -ln |grep 161可以看到以下信息:
udp 0 0 0.0.0.0:161 0.0.0.0:*
8、测试:
snmpget -v 1 -c public 192.168.2.245 sysUpTime.0
snmpwalk -v 2c -c public -m ALL 192.168.2.245 .1.3 | more
可以返回值表示snmpd安装配置成功。