天天看點

snmp,mrtg安裝和配置(1)snmp安裝

一,snmp介紹

   1,監控網絡I/O

   2,管理計算機上運作的裝置

   3,在被監控的伺服器A上運作代理,那麼在snmp server的主機B上就可以監控主機A,

   4,應用層協定,可以在不同的平台上安裝,占用的帶寬很少,四步過程

   5,v1版是明文傳輸,v3版加密傳輸

二,MIB

   監控的資料用對象表示,每個對象都可以用一個值來表示,那麼就用OID來表示唯一的一個監控對象(這裡用圖來表示更清晰)

三,安裝配置

        1,安裝,

           這裡用的是net-snmp-5.4.3.tar編譯安裝     

           --prefix 指定安裝的目錄

           --with-mib-modules=ucd-snmp/diskio 選項,可以讓伺服器支援磁盤I/O監控。 

           --with-default-snmp-version 選項,是預設裝V3版本 

           --with-sys-location  位置 

           --with-sys-contact   聯系人 

           --with-logfile   日志檔案目錄 

           --with-persistent-directory   不變的資料存放位址

                make && make install

               cp EXAMPLE.conf /usr/local/net-snmp/share/snmp/snmpd.conf

           snmp的啟動 /usr/local/net-snmp/sbin/snmpd  -c /usr/local/net-snmp/share/snmp/snmpd.conf   

            加入開機啟動 /etc/rc.local

       2,配置

              snmp有一個工具在/usr/local/net-snmp/bin/snmpconfig,可以通過這個工具來配置snmpd.conf  産生的community 是example 

             agentAddress  udp:0.0.0.0:161

             rwcommunity  example 0.0.0.0/0

             rocommunity  public        隻讀的密碼

             rwcommunity  123456         讀寫密碼

           # com2sec 設定可通路的IP位址,通路的密碼以及分組

               #  sec.name   source           community

               com2sec local (ip address of target device) public

              # group   設定安全使用者名的組

            #sec.model                    sec.name

              group MyRWGroup v2c local

                # view  可以對哪些MIB子樹進行通路

                  #incl/excl       subtreemask

               view all included  .1  表示監控所有

             # access   指定各個組對MIB子數的讀寫權限

             #context   sec.model   sec.level  match   read  write  notif

             access  MyRWGroup "" any  noauth  exact   all   all   none

       [root@test1 net-snmp]# netstat -antup|grep 161    

        udp        0      0 0.0.0.0:161     0.0.0.0:*              4135/snmpd      

             設定環境變量

       在/etc/profile 末尾加一下代碼

       PATH=/usr/local/net/-snmp/bin:/usr/local/net-snmp/sbin: $PATH

       設環境變量生效

        source /etc/profile

      啟動snmp

      /usr/local/net-snmp/sbin/snmpd -d

三,測試

     [root@test1 ~]# /usr/local/net-snmp/bin/snmpwalk -v 1 -c example  localhost

Timeout: No Response from localhost

   這個時候最好是重新配置。用snmpconf這個工具

本文轉自陳仲陽0 51CTO部落格,原文連結:http://blog.51cto.com/wolfword/1202437