64安装 linux snmp
2008-06-09 13:36:47 weixin_34112181 阅读数 4
1、下载:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

wget [url]http://jaist.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-[/url]<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />5.2.1.tar.gz

>

 

>

 

> 2、安装:

> # tar xzvf net-snmp-5.2.1.tar.gz

> # cd net-snmp-5.2.1

> # ./configure --prefix=/opt/snmp5.2.1 --enable-mfd-rewrites --with-default-snmp-version="2" --with-sys-contact="21CN" --with-sys-location="China" --with-logfile="/var/log/snmpd.log" --with-persistent-directory="/var/net-snmp"

>

 

 make && make install

 mkdir -p /opt/snmp5.2.1/etc/snmp

 cp EXAMPLE.conf /opt/snmp5.2.1/etc/snmp/snmpd.conf

 vi /opt/snmp5.2.1/etc/snmp/snmpd.conf

> 更改communityUHBujm 61

> 更改NETWORK/24mrtg服务器的IP61.140.60.0/24 62

>

 

> 如更改为:

>

 

com2sec local     localhost       UHBujm

com2sec mynetwork 61.140.60.0/24     UHBujm

>

 

>

 

> 3、启动

>

 

> 先停止原来的snmpd服务:

> # /etc/init.d/snmpd stop

> 让其在开机时不启动

> # ntsysv 中删除

>

 

> 启动新的snmpd服务:

> # /opt/snmp5.2.1/sbin/snmpd

>

 

> 4、检查

> # netstat -ln|grep 161

> 看161端口是否已经开启。

>

 

> # /opt/snmp5.2.1/bin/snmpwalk -v 2c -c UHBujm localhost ifHcinoctets

> 看是否有Counter64的数据出现。

转载于:https://blog.51cto.com/labnet/80895

2015-05-29 11:10:27 yuhaiyang457288 阅读数 913

tar -zxvf snmp++v3.3.4.tar.gz
cd snmp++-3.3.4/
./configure
make
sudo make install

//测试 snmp++ 代码

#include <iostream>
#include <snmp_pp/snmp_pp.h>
#include <snmp_pp/oid.h>
using namespace std;
using namespace Snmp_pp;

int main()
{
Oid id("1.2.3.4.5.6");
cout << id.get_printable() << endl;

return 0;
}

//编译报错
/usr/local/include/libsnmp.h:220:23: fatal error: iostream.h: 没有那个文件或目录

找到报错的地方,STDCXX_98_HEADERS 没有定义。

#ifdef STDCXX_98_HEADERS
# include <iostream>
#else
# include <iostream.h>
#endif

把源代码目录下的 config.h 复制到 /usr/local/include/ 目录下。
sudo cp config.h /usr/local/include/

然后在 libsnmp.h 包含config.h。
sudo vim /usr/local/include/libsnmp.h
找到

#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

在之前添加

#define HAVE_CONFIG_H

ok,完成。

2014-12-04 11:31:00 shengysy 阅读数 351

联网环境

yum installnet-snmp

yum -y install net-snmp-utils


启动SNMP服务

service snmpd start

2012-04-17 17:07:50 chen3888015 阅读数 451


安装 Net-SNMP

CentOS及其它RedHat系列产品提供了net-snmp的二进制包。我们可以直接从源里安装。

shell> yum install net-snmp net-snmp-devel net-snmp-utils

说明:net-snmp-devel是为了使用net-snmp-config, net-snmp-utils是为了使用snmpwalk。

配置 Net-SNMP

在笔者的试验环境下,CentOS下的net-snmp无法在selinux环境下正常使用v3。 如果您想使用snmp v3,请先禁用selinux。

shell> net-snmp-config --create-snmpv3-user -ro -A snmp@jiankongbao -a MD5 jiankongbao

以上命令,创建一个snmpv3用户,只读,使用MD5,用户名为jiankongbao,密码为snmp@jiankongbao。

注意:运行之前请先停用net-snmp服务。

shell> service snmpd stop

运行 Net-SNMP

运行 Net-SNMP 服务的方法比较简单,不过Net-SNMP服务的名字是snmpd。

shell> service snmpd start

您可能需要把它加入开机自动运行服务列表。

shell> chkconfig snmpd on

检测 Net-SNMP

我们可以使用 snmpwalk 来检测snmp服务是否正常开启。

shell> snmpwalk -v 3 -u jiankongbao -a MD5 -A "snmp@jiankongbao" -l authNoPriv 127.0.0.1 sysDescr

如果一切正常,就会返回正常结果。 有关snmpwalk的参数说明,请参见其man文档。

配置 防火墙

Net-SNMP 使用 udp 协议,161端口。 同时,我们会从以下三个IP访问您的服务器。

  • 60.195.249.83 自2012年2月21日起,不再使用
  • 60.195.252.107
  • 60.195.252.110

一个可能的配置文件是:

## -I INPUT -p udp -s 60.195.249.83 --dport 161 -j ACCEPT
-I INPUT -p udp -s 60.195.252.107 --dport 161 -j ACCEPT
-I INPUT -p udp -s 60.195.252.110 --dport 161 -j ACCEPT

说明:以上只是一个可能的配置。请您在写之前明白每一句话的含义,而不是直接复制。

-I INPUT -j DROP

参考URL:

http://wiki.jiankongbao.com/doku.php/%E6%96%87%E6%A1%A3:%E5%AE%89%E5%85%A8%E6%8C%87%E5%BC%95#linux_snmp

http://www.jiankongbao.com/faq/114

2014-08-26 17:40:55 weixin_33882443 阅读数 1

安装snmp

确认snmp代理已安装

rpm -q net-snmp

如果未安装,安装snmp

yum install net-snmp


设置开机自动运行snmp

/sbin/chkconfig snmpd on配置snmp


修改配置文件

将原来的配置文件备份,编辑/etc/snmp/snmpd.conf,简单配置如下


# First, map the community name "public" into a "security name"


#       sec.name  source          community

com2sec notConfigUser  default       public


####

# Second, map the security name into a group name:


#       groupName      securityModel securityName

group   notConfigGroup v1           notConfigUser

group   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.1.1

view    systemview    included   .1.3.6.1.2.1.25.1.1


####

# Finally, grant the group read-only access to the systemview view.


#       group          context sec.model sec.level prefix read   write  notif

access  notConfigGroup ""      any       noauth    exact  systemview none none

启动snmp

/etc/init.d/snmpd start

如果已启动则重启snmp服务

/etc/init.d/snmpd restart


测试snmp

查看端口是否打开

netstat -ln | grep 161


安装snmp测试工具

yum install net-snmp-utils


本机测试snmp数据(修改monit为配置的团体名)

snmpwalk -v 2c -c public localhost system


snmpwalk -v3 -u username -l auth -a MD5 -A password localhost


创建SNMP(v3)用户


net-snmp-config --create-snmpv3-user -ro -a MD5 lyceemsnmp lyceem.com


远程测试snmp数据(修改ip为服务器ip,snmpwalk命令需要安装net-snmp)

snmpwalk -v 2c -c public ip system


故常处理

错误排除如果本地测试snmp有数据,远程测试snmp无数据则由于服务器防火墙禁止了外部访问服务器udp 161端口,则:

修改 /etc/sysconfig/iptables (或者:/etc/sysconfig/iptables-config ) ,增加如下规则:

-A RH-Firewall-1-INPUT -p udp -m state Cstate NEW -m udp Cdport 161 -j ACCEPT

重启iptables

/etc/init.d/iptables restart 


转载于:https://blog.51cto.com/304076020/1545302

linux 下安装net snmp

阅读数 547

linux net snmp 安装

阅读数 3

linux 系统snmp安装

阅读数 300

没有更多推荐了,返回首页