[+] MRTG i cfgmaker uaktywnienie wszystkich interfejsów

Konfiguracja serwerów, usług, itp.
wojtasqn
Posty: 2
Rejestracja: 04 grudnia 2007, 15:10
Lokalizacja: Chwaszczyno

[+] MRTG i cfgmaker uaktywnienie wszystkich interfejsów

Post autor: wojtasqn »

Witam.

Mam przełącznik, z którego ściągam dane o ruchu ale chciałbym utworzyć plik mrtg.cfg, który by zawierał dostępne (usunięty znak #) wszystkie interfejsy, a nie tylko te które są w danym momencie aktywne.
Normalnie tworzę mrtg.cfg za pomocą:

Kod: Zaznacz cały

cfgmaker [email protected] >> /etc/mrtg.cfg
Ogólnie mogę ręcznie edytować wpisy i usuwać znak # przy nieaktywnych interfejsach w chwili tworzenia pliku mrtg.cfg, ale przy kobylastym przełączniku Cisco to masakra.
kalota

Post autor: kalota »

Może zwyczajne

Kod: Zaznacz cały

sed -e "s/#//g" /etc/mrtg.cfg > ~/mrtg.cfg.converted
wystarczy.
wojtasqn
Posty: 2
Rejestracja: 04 grudnia 2007, 15:10
Lokalizacja: Chwaszczyno

Post autor: wojtasqn »

Jest to pewne rozwiązanie, ale po tym "wpisie" z tego pliku usuwa mi wszystkie znaki #, a tam niektóre wiersze muszą być nieaktywne. Teoretycznie i tak po tej operacji jest mniej ręcznej roboty w zahaszowaniu niż odhaszowaniu.

Czytałem dokumentacje ze 3 razy a za 4 dopiero dostrzegłem ten wpis.
Może się komuś przyda.
--no-down Normally cfgmaker will not include interfaces which are marked anything but administratively and operationally UP. With this switch you get them all.
Czyli przykładowo:

Kod: Zaznacz cały

 cfgmaker --no-down [email protected] >> /etc/mrtg.cfg 
Loud
Posty: 16
Rejestracja: 04 września 2011, 18:20

Post autor: Loud »

Odkopuję temat, ponieważ też mam z tym problem. Mianowicie pliki konfiguracyjne tworzyłem w ten sam sposób jak jest opisane w pierwszym poście. Zwykłe ręczne usunięcie #, zmiana prędkości portu, powodowało, że indeks się rozsypywał. Tym drugim sposobem z opcją --no-down nadal linie są nieaktywne. Używam przełącznika d-link des 3550.

Kolejne pytanie to czy ktoś wie, czy można za pomocą cfgmaker zrobić konfig na podstawie wzorcowego pliku?

Znalazłem gotowy "styl":

Kod: Zaznacz cały

Target[$CFGNAME]: 1.3.6.1.2.1.2.2.1.14.$INSTANCE&1.3.6.1.2.1.2.2.1.20.$INSTANCE:$COMMUNITY@$IPADDRESS * 300
[/color]MaxBytes[$CFGNAME]: $MAX
YLegend[$CFGNAME]: errs/intrvl
ShortLegend[$CFGNAME]: sec
Legend1[$CFGNAME]: Errors per interval
Legend2[$CFGNAME]: Errors per interval
Legend3[$CFGNAME]: Errors Max value per interval on graph
Legend4[$CFGNAME]: Errors value per interval on graph
LegendI[$CFGNAME]:  Errors
LegendO[$CFGNAME]:  Errors
Title[$CFGNAME]: $DEVICE
PageTop[$CFGNAME]: <H3>$DEVICE</H3>
Options[$CFGNAME]: unknaszero
Colours[$CFGNAME]: GREEN#00eb0c,BLUE#0000ff,GRAY#AAAAAA,VIOLET#ff00ff 
WithPeak[$CFGNAME]: ymw
Pozdrawiam.
ODPOWIEDZ