freeBSD与openBSD下SNMP服务的安装与配置
2014-08-12 11:30
411 查看
freeBSD与openBSD下SNMP服务的安装与配置
使用命令:pkginfo|grepsnmp
检查是否安装net-snmp*
freeBSD与openBSD默认不安装rpm工具,可以通过freeBSD的ports方式在线安装rpm工具,然后安装公司提供的snmpagent的rpm包,但是在线安装rpm工具时需要提供多个系统库文件,编译失败率比较高,因此不采用该方式
第一步:通过ports方式安装snmp
提示:Startingsnmpd,则启动snmp服务成功。
如上,查出了部分oid,则表示snmp工具可以正常使用。
(2)本地通过localhost测试
得到如下所示的结果:
FreeBSD与openBSD默认未启用防火墙,需要在/etc/rc.conf文件中添加
1、配置FreeBSD防火墙
ee/etc/rc.conf#编辑,在最后添加
firewall_enable="yes"#开启防火墙
net.inet.ip.fw.verbose=1#启用防火墙日志功能
net.inet.ip.fw.verbose_limit=5#启用防火墙日志功能
natd_enable="YES"#开启防火墙NAT功能
natd_interface="rl0"
natd_flags="-dynamic-m"
firewall_script="/etc/ipfw.rules"#自定义防火墙规则路径
按esc,回车,再按a保存配置
然后启用防火墙
/etc/rc.d/ipfwstart
关闭防火墙
/etc/rc.d/ipfwstop
4000
|grepsnmp
#export PKG_PATH=ftp://ftp.openbsd.com/pub/OpenBSD/5.3/packages/i386/
#pkg_add net-snmp
2. 配置snmp服务
(1)#vi /etc/rc.conf
(2)将snmpd_flags=“no”改为snmpd_flags=“”;将pf=YES改为pf=NO
(5)#/etc/rc.d/netsnmpdstart //启动snmp服务
3.snmp服务验证与freeBSD的snmp验证一样
一、freeBSD安装SNMP服务
1、检查主机是否已经安装SNMP服务
使用命令:pkginfo|grepsnmp
检查是否安装net-snmp*
2、安装配置SNMP服务
2.1安装SNMP服务
方法一:在线安装freeBSD与openBSD默认不安装rpm工具,可以通过freeBSD的ports方式在线安装rpm工具,然后安装公司提供的snmpagent的rpm包,但是在线安装rpm工具时需要提供多个系统库文件,编译失败率比较高,因此不采用该方式
第一步:通过ports方式安装snmp
切换至root用户,执行:
#cd /usr/ports/net-mgmt/net-snmp/
#makeinstallclean
根据系统提示完成在线安装
方法二:snmp源代码编译安装
#scproot@192.168.0.174:源代码文件绝对路径 . //“.”代表当前目录
#tarxvzfnet-snmp-5.5.2.1.tar.gz
#cdnet-snmp-5.5.2.1
#./configure
#make
#makeinstall
方法三:
#pkgaddnet-snmp
2.2配置SNMP服务
编辑/etc/rc.conf文件,完成snmp自启动环境
添加如下内容:
snmpd_enable="YES"
snmpd_flags="-a/var/run/snmpd.pid"
snmptrapd_enable="YES"
snmptrapd_flags="-a-p/var/run/snmptrapd.pid
2.3生成snmp.conf配置文件
先删除snmp原始配置文件,执行以下命令生成符合监控要求的snmpd.conf
#snmpconf-gbasic_setup
运行后会出现一个询问菜单,按如下步骤进行回答:
code:[copytoclipboard]doyouwanttoconfiguretheinformationreturnedin thesystemmibgroup(contactinfo,etc)?(default=y):y thelocationofthesystem:shenzhen,china thecontactinformation:master@emerson.com
doyouwanttoproperlysetthevalueofthesysservices.0oid(ifyoudon'tknow,justsayno)?(default=y):y doesthishostofferphysicalservices(eg,likearepeater)[answer0or1]:1 doesthishostofferdatalink/subnetworkservices(eg,likeabridge):0 doesthishostofferinternetservices(eg,supportsip):1 doesthishostofferend-to-endservices(eg,supportstcp):1 doesthishostofferapplicationservices(eg,supportssmtp):1 doyouwanttoconfiguretheagent'saccesscontrol?(default=y):y doyouwanttoallowsnmpv3read-writeuserbasedaccess(default=y):n doyouwanttoallowsnmpv3read-onlyuserbasedaccess(default=y):n doyouwanttoallowsnmpv1/v2cread-writecommunityaccess(default=y):n doyouwanttoallowsnmpv1/v2cread-onlycommunityaccess(default=y):y thecommunitynametoaddread-onlyaccessfor:public thehostnameornetworkaddresstoacceptthiscommunitynamefrom[returnforall]:(return) theoidthatthiscommunityshouldberestrictedto[returnforno-restriction]:(return) doyouwanttoconfigurewhereandiftheagentwillsendtraps?(default=y):n doyouwanttoconfiguretheagent'sabilitytomonitorvariousaspectsofyoursystem?(default=y):y doyouwanttoconfiguretheagentsabilitytomonitorprocesses?(default=y):y nameoftheprocessyouwanttocheckon:sshd(需要监控的进程) maximumnumberofprocessesnamed'sshd'thatshouldberunning[default=0]:1 minimumnumberofprocessesnamed'sshd'thatshouldberunning[default=0]:0 doanotherprocline?(default=y):n doyouwanttoconfiguretheagentsabilitytomonitordiskspace?(default=y):y enterthemountpointforthediskpartiontobecheckedon:/ entertheminimumamountofspacethatshouldbeavailableon/var:%100 doanotherdiskline?(default=y):y enterthemountpointforthediskpartiontobecheckedon:/var entertheminimumamountofspacethatshouldbeavailableon/var:%100 doanotherdiskline?(default=y):y enterthemountpointforthediskpartiontobecheckedon:/usr entertheminimumamountofspacethatshouldbeavailableon/usr:%100 doanotherdiskline?(default=y):y enterthemountpointforthediskpartiontobecheckedon:/home entertheminimumamountofspacethatshouldbeavailableon/home:%100 doanotherdiskline?(default=y):n doyouwanttoconfiguretheagentsabilitytomonitorloadaverage?(default=y):y enterthemaximumallowablevalueforthe1minuteloadaverage:12 enterthemaximumallowablevalueforthe5minuteloadaverage:12 enterthemaximumallowablevalueforthe15minuteloadaverage:12 doanotherloadline?(default=y):n doyouwanttoconfiguretheagentsabilitytomonitorfilesizes?(default=y):n(如果想监控文件的大小,可以选y)
上述命令执行完成后会在/usr/local/share/snmp目录下生成snmp.conf
3、启动SNMP服务
安装SNMP服务成功后,使用命令:/usr/local/etc/rc.d/snmpdstart提示:Startingsnmpd,则启动snmp服务成功。
4、验证SNMP服务
(1)使用snmptranslate命令,查看snmp工具是否可以使用:如上,查出了部分oid,则表示snmp工具可以正常使用。
(2)本地通过localhost测试
5、远程主机测试
使用命令: snmpwalk-v2c-cpublic192.168.0.175|head得到如下所示的结果:
6、关于配置文件的说明
freeBSD与openBSD为UNIX衍生版本,其snmp服务配置文件与linux衍生系统的snmp服务配置的定义方式有区别,若有兴趣可以对两配置文件进行比对7、查看防火墙状态
APEXNetManager中管理安装装有freeBSD操作系统的设备时,需要关闭防火墙,以下是对防火墙的一些操作。FreeBSD与openBSD默认未启用防火墙,需要在/etc/rc.conf文件中添加
1、配置FreeBSD防火墙
ee/etc/rc.conf#编辑,在最后添加
firewall_enable="yes"#开启防火墙
net.inet.ip.fw.verbose=1#启用防火墙日志功能
net.inet.ip.fw.verbose_limit=5#启用防火墙日志功能
natd_enable="YES"#开启防火墙NAT功能
natd_interface="rl0"
natd_flags="-dynamic-m"
firewall_script="/etc/ipfw.rules"#自定义防火墙规则路径
按esc,回车,再按a保存配置
然后启用防火墙
/etc/rc.d/ipfwstart
关闭防火墙
/etc/rc.d/ipfwstop
二、 openBSD安装snmp服务
1、检查是否安装snmp服务
#pkg_info4000
|grepsnmp
2、安装配置snmp服务
1. 安装snmp服务#export PKG_PATH=
#pkg_add net-snmp
2. 配置snmp服务
(1)#vi /etc/rc.conf
(2)将snmpd_flags=“no”改为snmpd_flags=“”;将pf=YES改为pf=NO
(3)运行snmpconf-gbasic_setup生成snmp配置 //与freeBSD配置snmp一样
(4)将生成在/usr/local/share/snmp目录下的snmpd.conf文件替换到/etc/snmp/目录下
(5)#/etc/rc.d/netsnmpdstart //启动snmp服务
3.snmp服务验证与freeBSD的snmp验证一样
相关文章推荐
- linux下安装与配置net-snmp服务
- Suse 11 snmp服务安装及配置
- linux_cacti 配置之 安装snmp 服务
- Linux下安装与配置snmp服务(.rpm)
- Winodws SNMP服务安装和配置(Windows 2003 & 2008 R2)
- Winodws SNMP服务安装和配置(Windows 2003 & 2008 R2)
- FREEBSD6 ports安装配置web服务
- freebsd6.2的gnome2桌面安装配置手记
- FreeBSD下SSH安装配置
- 简要安装 FreeBSD 6.2 及配置桌面环境
- freebsd 6.2 安装配置笔记
- 在 FreeBSD 5.4/OpenBSD 3.8 上安装 BT Server
- netsnmp 安装与配置
- Cmstp 安装或删除“连接管理器”服务配置文件
- eclipse与相关插件、服务的下载、安装配置
- Win 2003中配置SNMP服务的网络安全
- Jboss3.0-tomcat4.03的配置--安装和Windows服务的安装
- FreeBSD网站平台建设全过程(三、安装配置web服务器)
- FreeBSD下配置DHCP服务小结