`
isiqi
  • 浏览: 16497782 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

freebsd + net-snmp 安装手册

阅读更多
1. 安装包下载
http://net-snmp.sourceforge.com

版本 5.1.1

安装主机
Freebsd4.5
IP : 192.168.0.70
Domain Name : freebsd.nanjing-fnst.com
其他: openssl需要

2. 安装net-snmp

#tar -zxvf net-snmp-5.1.1.tar.gz

3. patches 补丁

[1] agent/mibgroup/mibII/tcpTable.c

720行

#if0/* replaced by zhangfl 2004.02.26 - start - */
nnew->state = StateMap[((struct xinpcb *) xig)->xt_tp.t_state];

if (nnew->state == 5 /* established */ ||
nnew->state == 8 /*closeWait*/ )
tcp_estab++;
memcpy(&(nnew->pcb), &(((struct xinpcb *) xig)->xt_inp),
sizeof(struct inpcb));
#else
#if defined(__FreeBSD__)
memcpy(&(nnew->pcb), &(((struct xinpcb *) xig)->xi_inp),
sizeof(struct inpcb));
#else
nnew->state = StateMap[((struct xinpcb *) xig)->xt_tp.t_state];

if (nnew->state == 5 /* established */ ||
nnew->state == 8 /*closeWait*/ )
tcp_estab++;
memcpy(&(nnew->pcb), &(((struct xinpcb *) xig)->xt_inp),
sizeof(struct inpcb));
#endif
#endif/* replaced by zhangfl 2004.02.26 - end - */



[2] agent/mibgroup/mibII/udpTable.c

#if1/* added by zhangfl 2004.02.26 -start- */
#if defined(__FreeBSD__)
#undefINP_NEXT_SYMBOL
#define INP_NEXT_SYMBOL inp_next
#endif
#endif/* added by zhangfl 2004.02.26 - end - */


udpTable_next_entry()
{
...

#if0/* replaced by zhangfl 2004.02.26 - start - */
*loop_context = (void*)entry->INP_NEXT_SYMBOL;
#else
*loop_context = LIST_NEXT(entry, inp_list);
#endif/* replaced by zhangfl 2004.02.26 - end - */

...

}

udpTable_free()
{
...

#if0/* replaced by zhangfl 2004.02.26 - start - */
udp_head = udp_head->INP_NEXT_SYMBOL;
#else
udp_head = LIST_NEXT(udp_head, inp_list);
#endif/* replaced by zhangfl 2004.02.26 - end - */

...
}


udpTable_load()
{
...

#if0/* replaced by zhangfl 2004.02.26 - start - */
memcpy(nnew, ((struct xinpcb *) xig)->xi_inp, sizeof(struct inpcb));
nnew->next = udp_head;/* XXX - ?? Check 'next' pointer */
#else
memcpy(nnew, &(((struct xinpcb *) xig)->xi_inp),
sizeof(struct inpcb));
LIST_NEXT(nnew, inp_list) = udp_head;
#endif/* replaced by zhangfl 2004.02.26 - end - */

...


}


#cd net-snmp-5.1.1
#./configure --enable-ipv6 --with-perl-modules --with-mib-modules="suizu"

*** Default SNMP Version:

Starting with Net-SNMP 5.0, you can choose the default version of
the SNMP protocol to use when no version is given explicitly on the
command line, or via an 'snmp.conf' file.In the past this was set to
SNMPv1, but you can use this to switch to SNMPv3 if desired.SNMPv3
will provide a more secure management environment (and thus you're
encouraged to switch to SNMPv3), but may break existing scripts that
rely on the old behaviour.(Though such scripts will probably need to
be changed to use the '-c' community flag anyway, as the SNMPv1
command line usage has changed as well.).
At this prompt you can select "1", "2" (for SNMPv2c), or "3" as
the default version for the command tools (snmpget, ...) to use.This
can always be overridden at runtime using the -v flag to the tools, or
by using the "defVersion" token in your snmp.conf file.
Providing the --with-default-snmp-version="x" parameter to ./configure
will avoid this prompt.

Default version of SNMP to use (3): 回车


*** System Contact Information:

Describes who should be contacted about the host the agent is
running on.This information is available in the MIB-II tree.This
can also be over-ridden using the "syscontact" syntax in the agent's
configuration files.
Providing the --with-sys-contact="contact" parameter to ./configure
will avoid this prompt.

System Contact Information (root@nanjing-fnst.com): root@freebsd.nanjing-fnst.com 回车


*** System Location:

Describes the location of the system.This information is
available in the MIB-II tree.this can also be over-ridden using the
"syslocation" syntax in the agent's configuration files.
Providing the --with-sys-location="location" parameter to ./configure
will avoid this prompt.

System Location (Unknown):回车


*** Logfile location:

Enter the default location for the snmpd agent to dump
information & errors to.If not defined (enter the keyword "none"
at the prompt below) the agent will use stdout and stderr instead.
(Note: This value can be over-ridden using command line options.)
Providing the --with-logfile="path" parameter to ./configure
will avoid this prompt.

Location to write logfile (/var/log/snmpd.log):回车


*** snmpd persistent storage location:

Enter a directory for the SNMP library to store persistent
data in the form of a configuration file.This default location is
different than the old default location (which was for ucd-snmp).If
you stay with the new path, I'll ask you in a second if you wish to
copy your files over to the new location (once only).If you pick
some other path than the default, you'll have to copy them yourself.
There is nothing wrong with picking the old path (/var/ucd-snmp) if
you'd rather.
Providing the --with-persistent-directory="path" parameter to
./configure will avoid this prompt.

Location to write persistent information (/var/net-snmp):回车

#make
#make install

4. 如果需要安装SNMP.pm perl模块

#cd net-snmp/perl
#perl Makefile.PL -NET-SNMP-CONFIG="sh ../../net-snmp-config" -NET-SNMP-IN-SOURCE=true
#make
#make test
#make install
分享到:
评论

相关推荐

    cacti手册--PDF

    ### Cacti手册知识点概述 ...综上所述,《Cacti 手册》详细介绍了 Cacti 网络监控软件的安装配置、基本操作以及高级功能。通过对这些知识点的学习,用户可以有效地利用 Cacti 对网络设备进行实时监控和数据分析。

    zabbix安装手册

    在介绍zabbix安装手册之前,我们首先要明确zabbix是一款基于Web的开源监控工具,可以用于监控网络、服务器以及应用程序等。它支持数据收集、警报、可视化以及报告等功能,对于IT管理人员而言,它是进行基础设施和...

    cacti中文手册.pdf

    - **步骤2:在FreeBSD上安装**(使用端口机制) - 同样需要安装Apache、PHP、MySQL和RRDTool。 - **步骤3:配置PHP** - 确保PHP已正确安装且配置文件中启用了必要的扩展(如MySQL和GD库)。 - 设置正确的时区。 -...

    cacti1.1.1官方手册

    2. Unix系统下的安装:包括RPM基础的Linux系统上所需的包安装、FreeBSD系统的端口配置、PHP和Web服务器(如Apache)的配置、MySQL数据库的配置以及Cacti的安装和配置。 3. Windows系统下的安装:提供在Windows系统上...

    cati网络管理英文手册

    - **2.2 FreeBSD下的端口配置**:对于FreeBSD用户,需要配置相应的端口。 - **2.3 配置PHP**:确保PHP环境正确安装并配置,以便能够与Cacti兼容。 - **2.4 配置Web服务器**:主要是Apache服务器的配置,确保Cacti...

    Juniper路由器命令行配置手册.pdf

    - **Envoy SNMP Engine**:由Epilogue Technology开发的SNMP引擎。 - **FreeBSD软件**:由加州大学伯克利分校及其贡献者开发的免费操作系统。 - **GateD软件**:由康奈尔大学及其合作者开发的路由守护进程。 这些...

    Juniper_EX交换机配置手册v1.2

    从MULTI-VRF配置到SNMP、SYSLOG、FIREWALL限制功能,再到VIRTUAL-CHASSIS设置,手册涵盖了众多高级网络配置选项,满足不同场景下的需求。 ### 3. 交换机维护操作 维护操作包括重启、关闭、配置备份与恢复、OS升级...

    nagios手册

    - **操作系统:** 支持多种类Unix系统,如Linux、FreeBSD、OpenBSD、Solaris等。 - **Web服务器:** Apache、Lighttpd等。 - **数据库:** 可选MySQL、PostgreSQL等用于存储监控数据。 - **编程语言:** Perl脚本语言,...

    Zabbix分布式监控配置使用手册v3

    它支持多种操作系统,包括Linux、Solaris、HP-UX、AIX、FreeBSD、OpenBSD、MAC和Windows。此外,Zabbix还具备SNMP和IPMI接口监控能力,以及灵活的用户认证和权限配置。 2. Zabbix监控组件 Zabbix主要由三个组件构成...

    cups-windows-6.0-source.tar.gz_cups_cups-windows

    CUPS (Common Unix Printing System) 是一个开源的打印系统,主要设计用于类Unix操作系统,如Linux、FreeBSD等,但也支持Windows环境。标题中的“cups-windows-6.0-source.tar.gz”表明这是一个针对Windows平台的...

    Juniper交换机手册(完全版)

    - **Envoy SNMP Engine**:由Epilogue Technology开发,集成于JUNOS Software中,用于网络管理。 - **Memory Allocation Software**:由Mark Moraes开发,版权属于University of Toronto。 - **FreeBSD Software**:...

    FreeNAS中文帮助文档1.pdf

    FreeNAS是iXsystems公司开发的一款开源网络附加存储(NAS)操作系统,其核心是基于FreeBSD。FreeNAS允许用户通过网络存储和分享数据,支持多种文件共享协议。它为用户提供了一个界面友好的方式来设置和管理存储资源,...

    FreeNAS使用及开发

    FreeNAS是一款基于FreeBSD操作系统的开源网络存储解决方案,它提供了用户友好的图形用户界面(GUI)来管理网络附加存储(NAS)。本篇文章将深入探讨FreeNAS的使用与开发,包括安装过程、日常使用技巧以及针对开发者...

    FreeNAS帮助文档_NAS教程_中文版

    综上所述,FreeNAS 11.1-U7用户指南是一部全面、详细的NAS系统操作手册,涵盖了从安装、配置到使用、管理的方方面面,为用户使用FreeNAS提供了强大的支持。通过该指南,即使是初学者也能快速上手,而经验丰富的用户...

    Juniper安全性产品的安全指南.pdf

    《Juniper安全性产品的安全指南》是一份详细阐述Juniper网络安全产品的使用和安全配置的手册,旨在帮助用户确保网络基础设施的安全性。这份指南适用于那些正在使用或计划部署Juniper网络安全解决方案的专业人士,...

Global site tag (gtag.js) - Google Analytics