MRTG и SNMP настройка под Gentoo

Материал из AlexNook
Версия от 19:56, 20 ноября 2008; ALEX (обсуждение | вклад) (Новая: Required: net-analyzer/net-snmp media-libs/gd net-analyzer/mrtg sys-process/dcron Optional: net-www/apache This guide suggests using an mrtg config per target, this is rather ine...)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску

Required: net-analyzer/net-snmp media-libs/gd net-analyzer/mrtg sys-process/dcron

Optional: net-www/apache

This guide suggests using an mrtg config per target, this is rather inefficient as mrtg can do them all in 1 job itself SU Into root before continuing forward. Start by: mkdir /etc/mrtg mkdir /etc/cron.mrtg mkdir -p /var/www/localhost/htdocs/mrtg

/etc/snmp/snmpd.conf

####
# First, map the community name (COMMUNITY) into a security name
# (local and mynetwork, depending on where the request is coming
# from):

#       sec.name  source          community
com2sec local     127.0.0.0/24        public

####
# Second, map the security names into group names:

#               sec.model  sec.name
group MyROGroup v1                 local
group MyROGroup v2c                local
group MyROGroup usm                local

####
# Third, create a view for us to let the groups have rights to:

#           incl/excl subtree                          mask
view all    included  .1                               80

####
# Finally, grant the 2 groups access to the 1 view with different
# write permissions:

#                context sec.model sec.level match  read   write  notif
access MyROGroup ""      any       noauth    exact  all    none   none

###############################################################################
# System contact information
#

syslocation Russia.Moscow
syscontact Alexander <gav-alex@bk.ru>


/etc/conf.d/snmpd

  1. Initial (empty) options.

SNMPD_FLAGS="-C -c /etc/snmp/snmpd.conf"


This makes sure SNMPD uses the above /etc/snmp/snmpd.conf, and _only_ that file.

Now the daemon: /etc/init.d/snmpd start /sbin/rc-update add snmpd default SNMPD_FLAGS="-C -c /etc/snmp/snmpd.conf"


НАСтройка

/usr/bin/cfgmaker \ --output=/etc/mrtg/traffic.cfg \ --ifdesc=ip \ --ifref=descr \ --global "WorkDir: /var/www/localhost/htdocs/mrtg" \ --global "Options[_]: bits,growright" \

 public@localhost

Далее в ручную поправим файл для того чтобы активировать ppp и lo

в итоге у меня вышел вот такой файл

### Global Defaults

#  to get bits instead of bytes and graphs growing to the right
# Options[_]: growright, bits

EnableIPv6: no
WorkDir: /var/www/localhost/htdocs/mrtg
Options[_]: bits,growright

### Interface 1 >> Descr: 'lo' | Name: 'lo' | Ip: '127.0.0.1' | Eth: '' ###
### It is a Software Loopback interface

Target[localhost_lo]: \lo:public@localhost:
SetEnv[localhost_lo]: MRTG_INT_IP="127.0.0.1" MRTG_INT_DESCR="lo"
MaxBytes[localhost_lo]: 125000000
Title[localhost_lo]: 127.0.0.1 -- router_a
PageTop[localhost_lo]: <h1>127.0.0.1 -- router_a</h1>
                <div id="sysdetails">
                        <table>
                                <tr>
                                        <td>System:</td>
                                        <td>router_a in Russia.Moscow</td>
                                </tr>
                                <tr>
                                        <td>Maintainer:</td>
                                        <td>Alexander <gav-alex@bk.ru></td>
                                </tr>
                                <tr>
                                        <td>Description:</td>
                                        <td>lo  </td>
                                </tr>
                                <tr>
                                        <td>ifType:</td>
                                        <td>softwareLoopback (24)</td>
                                </tr>
                                <tr>
                                        <td>ifName:</td>
                                        <td>lo</td>
                                </tr>
                                <tr>
                                        <td>Max Speed:</td>
                                        <td>10.0 Mbits/s</td>
                                </tr>
                                <tr>
                                        <td>Ip:</td>
                                        <td>127.0.0.1 (localhost)</td>
                                </tr>
                        </table>
                </div>

### Interface 2 >> Descr: 'eth1' | Name: 'eth1' | Ip: '192.168.0.1' | Eth: '00-c0-26-ab-e9-2b' ###

Target[localhost_eth1]: \eth1:public@localhost:
SetEnv[localhost_eth1]: MRTG_INT_IP="192.168.0.1" MRTG_INT_DESCR="eth1"
MaxBytes[localhost_eth1]: 1250000000
Title[localhost_eth1]: 192.168.0.1 -- router_a
PageTop[localhost_eth1]: <h1>192.168.0.1 -- router_a</h1>
                <div id="sysdetails">
                        <table>
                                <tr>
                                        <td>System:</td>
                                        <td>router_a in Russia.Moscow</td>
                                </tr>
                                <tr>
                                        <td>Maintainer:</td>
                                        <td>Alexander <gav-alex@bk.ru></td>
                                </tr>
                                <tr>
                                        <td>Description:</td>
                                        <td>eth1  </td>
                                </tr>
                                <tr>
                                        <td>ifType:</td>
                                        <td>ethernetCsmacd (6)</td>
                                </tr>
                                <tr>
                                        <td>ifName:</td>
                                        <td>eth1</td>
                                </tr>
                                <tr>
                                        <td>Max Speed:</td>
                                        <td>100.0 Mbits/s</td>
                                </tr>
                                <tr>
                                        <td>Ip:</td>
                                        <td>192.168.0.1 ()</td>
                                </tr>
                        </table>
                </div>


### Interface 3 >> Descr: 'eth0' | Name: 'eth0' | Ip: '10.134.41.247' | Eth: '00-1d-7d-02-c3-ca' ###

Target[localhost_eth0]: \eth0:public@localhost:
SetEnv[localhost_eth0]: MRTG_INT_IP="10.134.41.247" MRTG_INT_DESCR="eth0"
MaxBytes[localhost_eth0]: 1250000000
Title[localhost_eth0]: 10.134.41.247 -- router_a
PageTop[localhost_eth0]: <h1>10.134.41.247 -- router_a</h1>
                <div id="sysdetails">
                        <table>
                                <tr>
                                        <td>System:</td>
                                        <td>router_a in Russia.Moscow</td>
                                </tr>
                                <tr>
                                        <td>Maintainer:</td>
                                        <td>Alexander <gav-alex@bk.ru></td>
                                </tr>
                                <tr>
                                        <td>Description:</td>
                                        <td>eth0  </td>
                                </tr>
                                <tr>
                                        <td>ifType:</td>
                                        <td>ethernetCsmacd (6)</td>
                                </tr>
                                <tr>
                                        <td>ifName:</td>
                                        <td>eth0</td>
                                </tr>
                                <tr>
                                        <td>Max Speed:</td>
                                        <td>100.0 Mbits/s</td>
                                </tr>
                                <tr>
                                        <td>Ip:</td>
                                        <td>10.134.41.247 ()</td>
                                </tr>
                        </table>
                </div>


### Interface 143160 >> Descr: 'ppp0' | Name: 'ppp0' | Ip: '' | Eth: '' ###

Target[localhost_ppp0]: \ppp0:public@localhost:
SetEnv[localhost_ppp0]: MRTG_INT_IP="78.107.250.18" MRTG_INT_DESCR="ppp0"
MaxBytes[localhost_ppp0]: 0
Title[localhost_ppp0]: ppp0 -- router_a
PageTop[localhost_ppp0]: <h1>ppp0 -- router_a</h1>
                <div id="sysdetails">
                        <table>
                                <tr>
                                        <td>System:</td>
                                        <td>router_a in Russia.Moscow</td>
                                </tr>
                                <tr>
                                        <td>Maintainer:</td>
                                        <td>Alexander <gav-alex@bk.ru></td>
                                </tr>
                                <tr>
                                        <td>Description:</td>
                                        <td>ppp0  </td>
                                </tr>
                                <tr>
                                        <td>ifType:</td>
                                        <td>ppp (23)</td>
                                </tr>
                                <tr>
                                        <td>ifName:</td>
                                        <td>ppp0</td>
                                </tr>
                                <tr>
                                        <td>Max Speed:</td>
                                        <td>0.0 bits/s</td>
                                </tr>
                        </table>
                </div>