欢迎来到天天文库
浏览记录
ID:9391892
大小:35.35 KB
页数:8页
时间:2018-04-30
《辽宁2017高中学业水平考试报名系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux下安装NET-SNMP使用监控宝监控系统状态1、准备环境1yum-yinstallmakegccgcc-c++gcc-g77opensslopenssl-develfilelibtoollibtool-libsperl-devel2、编译和安装首先我们需要下载Net-SNMP的源代码,官方地址:http://sourceforge.net/projects/net-snmp/files/net-snmp/选择一个版本,比如5.7.2,下载的源代码包net-snmp-5.7.2.tar.gz,也可以直接下载我提供的连接:1wget-chttp://clan
2、g.googlecode.com/files/net-snmp-5.7.2.tar.gz接下来对下载的源代码包进行解压缩,Shell1tarxzvfnet-snmp-5.7.2.tar.gz然后通过configure来生成编译规则,Shell12cdnet-snmp-5.7.2./configure--prefix=/usr/local/snmp--with-mib-modules=ucd-snmp/diskio注意,以上的--with-mib-modules=ucd-snmp/diskio选项,可以让服务器支持磁盘I/O监控。回车出现下面问题,可以直接回车而不用
3、回答,系统会采用默认信息,其中日志文件默认安装在/var/log/snmpd.log.数据存贮目录默认存放在/var/net-snmp下。defaultversionof-snmp-version(3):3(在这里版本通常有三种形式:1,2c,3)SystemContactInformation(@@no.where)(配置该设备的联系信息):heaven(也可以是邮箱地址)SystemLocation(Unknown)(该系统设备的地理位置):BEIJINGP.RChinaLocationtowritelogfile(日志文件位置):/var/log/snmpd
4、.logLocationtoWritepersistent(数据存储目录):/var/net-snmp接下来,开始编译和安装:Shell1make&&makeinstall到现在为止,我们已经有了可以运行的SNMP代理程序,它位于/usr/local/snmp/sbin/snmpd,在启动它之前,我们还要进行一些必要的设置。3、设置安全的验证方式将SNMP代理程序暴露给网络上的所有主机是很危险的,为了防止其它主机访问你的SNMP代理程序,我们需要在SNMP代理程序上加入身份验证机制。SNMP支持不同的验证机制,这取决于不同的SNMP协议版本,监控宝目前支持v2c和
5、v3两个版本,其中v2c版本的验证机制比较简单,它基于明文密码和授权IP来进行身份验证,而v3版本则通过用户名和密码的加密传输来实现身份验证,我们建议使用v3,当然,只要按照以下的介绍进行配置,不论是v2c版本还是v3版本,都可以保证一定的安全性,你可以根据情况来选择。注意一点,SNMP协议版本和SNMP代理程序版本是两回事,刚才说的v2c和v3是指SNMP协议的版本,而Net-SNMP是用来实现SNMP协议的程序套件。v2c先来看如何配置v2c版本的SNMP代理,我们来创建snmpd的配置文件,默认情况下它是不存在的,我们来创建它,如下:Shell1vi/usr
6、/local/snmp/share/snmp/snmpd.conf然后我们需要创建一个只读帐号,也就是read-onlycommunity,在snmpd.conf中添加以下内容:rocommunityjiankongbao60.195.252.107rocommunityjiankongbao60.195.252.110注意:添加用户时,请确保snmp服务没有运行,否则无法添加。注意,这里的“rocommunity”表示这是一个只读的访问权限,监控宝只可以从你的服务器上获取信息,而不能对服务器进行任何设置。紧接着的“jiankongbao”相当于密码,很多平台喜欢
7、使用“public”这个默认字符串。这里的“jiankongbao”只是一个例子,你可以设置其它字符串作为密码。最右边的“60.195.252.107,60.195.252.110”代表指定的监控点IP,这些IP地址是监控宝专用的监控点,这意味着只有监控宝有权限来访问你的SNMP代理程序。所以,以上这段配置中,只有“jiankongbao”是需要你进行修改的,同时在监控宝上添加服务器的时候,需要提供这个字符串。v3当然,我们建议您使用v3版本来进行身份验证。对于一些早期版本的Linux分发版,其内置的SNMP代理程序可能并不支持v3,所以我们建议您按照前边介绍的方
8、法,编译和
此文档下载收益归作者所有