zoukankan      html  css  js  c++  java
  • 使用监控宝监控snmp性能经验实录

                                                                                                                                                          作者:朱 茂海 
    

    snmp能收集服务器性能的各项数据,如CPU使用率,内存使用率,CPU负载,系统进程数,磁盘空间使用率,网络流量,磁盘I/O等,而使用监控宝处理这些数据能很直观地显示出来。下面介绍如何配置 
    安装snmp 
    1、到http://www.net-snmp.org/下载最新版的snmp安装包。 
    1. wget http://softlayer-dal.dl.sourceforge.net/project/net-snmp/net-snmp/5.7.2/net-snmp-5.7.2.tar.gz 
    2. tar xzf net-snmp-5.7.2.tar.gz 
    3. cd net-snmp-5.7.2 
    4. ./configure –prefix=/usr/local/snmp –with-mib-modules=ucd-snmp/diskio –with-default-snmp-version=3 –with-sys-contact=admin@example.com –with-sys-location=Unknown –with-logfile=/var/log/snmpd.log –with-persistent-directory=/var/net-snmp 
    5. make 
    6. make install 
    可能会出现Can’t locate ExtUtils/MakeMaker.pm错误,centos使用yum install perl-ExtUtils-MakeMaker安装。 
    2、设置安全的验证方式 
    我们这里使用v3验证方式。 
    创建snmpd.conf文件: 
    1. vi /usr/local/snmp/share/snmp/snmpd.conf 
    然后添加一个只读帐号,如下: 
    1. rouser jiankongbao auth 
    可以看到,在v3中,“rouser”用于表示只读帐号类型,随后的“jiankongbao”是指定的用户名,后边的“auth”指明需要验证。 
    接下来,我们还要添加“jiankongbao”这个用户,这就是v3中的特殊机制,我们打开以下配置文件: 
    1. vi /var/net-snmp/snmpd.conf 
    这个文件会在snmpd启动的时候被自动调用,我们需要在它里边添加创建用户的指令,如下: 
    1. createUser jiankongbao MD5 mypassword 
    这行配置的意思是创建一个名为“jiankongbao”的用户,密码为“mypassword”,并且用MD5进行加密传输。这里要提醒的是: 
    密码至少要有8个字节 
    这是SNMP协议的规定,如果小于8个字节,通信将无法进行。 
    值得注意的是,一旦snmpd启动后,出于安全考虑,以上这行配置会被snmpd自动删除,当然,snmpd会将这些配置以密文的形式记录在其它文件中,重新启动snmpd是不需要再次添加这些配置的,除非你希望创建新的用户。 
    以上配置中的用户名、密码和加密方式,在监控宝添加服务器的时候需要添加。 
    3、启动SNMP代理程序 
    经过配置后,现在可以启动snmpd,如下: 
    1. /usr/local/snmp/sbin/snmpd 
    如果要关闭,则可以直接kill这个进程,如下: 
    1. killall -9 snmpd 
    在监控宝中添加服务器 
    现在我们来看看如何在监控宝中添加服务器监控,通过新增的导航,你会很容易进入添加服务器的页面,这里分为两部分,首先是填写服务器信息,包括服务器名称和IP地址,以及操作系统类型。 
    这些都非常简单,之所以要选择操作系统类型,是因为Linux和Windows的机制存在一些差异,所以它们的SNMP信息库会有一些不同,我们需要根据不同的系统来提供相应的监控项目。 
    这里写图片描述 
    接下来是SNMP设置,主要是选择不同的SNMP协议,以及填写身份验证信息,前边已经有过详细的介绍,这里你只需要将前边配置的信息如实填写即可。 
    这里写图片描述 
    这里写图片描述 
    填写完后,点击提交按钮,这时候监控宝会使用这些信息来尝试连接你的SNMP监控代理,需要一些时间,这一步非常重要。 
    这里写图片描述 
    不妙,如果你填写的信息无法连接到服务器的SNMP代理程序,监控宝会提示你,这时候,请你仔细检查之前介绍的那些配置,以及防火墙策略,也许你没有开放udp161端口。 
    这里写图片描述

    然后点击“添加监控项目”,便可以为这台服务器选择监控项目,对于Linux服务器,监控宝目前提供了以下的监控项目,你可以全部勾选,然后提交。 
    这里写图片描述 
    然后就等待数据和图表吧,一切就这么简单,如果有疑问或需要帮助,请发邮件到 help@ jiankongbao.com

  • 相关阅读:
    获取网页可视区域的宽高,不包括工具栏和滚动条(浏览器窗口可视区域大小)
    display:inline-block 来解决盒子高度不一样,造成的盒子浮动
    Jquery UI 中的datepicker() ,获取日期后的回调函数onClose()
    删除url搜索带的参数
    判断表单是否需要校验时可以按照类似逻辑去处理
    去除url中锚点的方法
    js常面试基础题
    vue项目总结
    vue-router
    回流与重绘
  • 原文地址:https://www.cnblogs.com/amy26/p/4682768.html
Copyright © 2011-2022 走看看