Toon posts:

[MRTG] cfgmaker templates

Pagina: 1
Acties:

Verwijderd

Topicstarter
Omdat win2k elke keer een nieuwe SNMP identifier maakt voor een device (bv. een NIC) als je dat ding enabled/disabled, heb ik een scriptje gemaakt dat dynamisch mijn mrtg.cfg's aanmaakt. Het werkt zo:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash

# This script queries the servers in HOSTS for snmp info
# make a cfg for each of them in /etc/mrtg/ and then
# makes the index file in the www root.

# You also need a cron.d script that parses all the cfg's
# in /etc/mrtg/ every 5 mins.

OPTIONS="growright"
XSIZE="300"
HOSTS="loki katmai hostile"

for HOST in $HOSTS
do

      cfgmaker  --global "WorkDir: /var/www/mrtg/$HOST"    \
      --global "Options[_]: $OPTIONS"               \
      --global "XSize[^]: $XSIZE"                 \
      --ifref=nr                             \
      --ifdesc=ip                           \
      public@$HOST > /etc/mrtg/mrtg_$HOST.cfg

      mkdir -p /var/www/mrtg/$HOST
      indexmaker --columns=2 /etc/mrtg/mrtg_$HOST.cfg \
      > /var/www/mrtg/$HOST/index.html

      /usr/bin/mrtg /etc/mrtg/mrtg_$HOST.cfg
      /usr/bin/mrtg /etc/mrtg/mrtg_$HOST.cfg
      /usr/bin/mrtg /etc/mrtg/mrtg_$HOST.cfg

done

Dat wertkt nu zeer netjes, maar deze cfgmaker maakt dus alleen network grafiekjes. Ik wil nu ook dat dingen zoals de CPU load e.d. erbij komen, voor elke hosts dus aangemaakt via cfgmaker.

Volgens de cfgmaker manpage kan je dat via templates. Omdat het nogal veel werk is om zoiets te maken, kom ik dus hier eerst ff pollen: wie heeft er al zo een mooie template gemaakt en wil die eens posten ?

Ik denk wel dat bv. de cpu load meten niet algemeen kan (is anders voor linux dan voor windows), dus er zou ook een OS check in moeten zitten. Iemand daar al iets op gevonden ?

Verwijderd

Topicstarter
nm, ik heb het al gevonden :)