MRTG a memory.pl

Sekcia: Konfigurácia 26.02.2007 | 01:11
ferdo   Návštevník
Zdar

skusam rozbehat mrtg podla navodu na linuxzone.cz avsak je tam takito riadok
Target[hostmem]: `/usr/local/mrtg/contrib/meminfo/memory.pl`

a to je problem, odkial vezmem memory.pl?
mam Debian a ked dam whereis memory.pl tak mi to nenajde, a v tej ceste tam tiez nie je, instaloval som
apt-get mrtg mrtgutils...
Popripade vie niekdo o nejakej dobrej website kde sa daju postahovat nejake *.pl? Dakujem za radu
    • Re: MRTG a memory.pl 26.02.2007 | 13:14
      Avatar nipo Ubuntu 9.04  Používateľ
      Stiahni si zdrojove kody a tam to je ..
      • Re: MRTG a memory.pl 26.02.2007 | 18:02
        ferdo   Návštevník
        neveril som, ale mas pravdu, je to tam, dik ;)
    • Re: MRTG a memory.pl 27.02.2007 | 17:03
      ferdo   Návštevník
      Nuz, mam este jeden problemik,
      ked zadam: iptables -L -v -n -x | grep 1.2.3.4 | awk '{ print $2 }'
      vyhodimi to povedzme:
      23569
      10245
      to je OK, takze vytvorim subor test.cfg a donho napisem:
      ************************************************
      WorkDir: /var/www/mrtg/
      Refresh: 300
      Options[_]: growright
      Target[mojePC]: `iptables -L -v -x -n | grep 192.168.12.102 | awk '{ print $2 }'`
      MaxBytes[mojePC]: 1024000
      Title[mojePC]: Nase DSL
      PageTop[mojePC]: <H1> Nase DSL </H1>
      ************************************************
      do crontab-u dam toto crontab -e
      ___________________________________
      */5 * * * * /home/MRTG/mrtg test.cfg
      ___________________________________
      pockam cca 5 az 10 min...
      kuknem na graf, a co nevidim, nicotu prazdnotu :((((,
      mrtg sice vytvorilo grafy ale su uplne prazdne, spustit sa spustilo
      ale akoby udaje neakceptovalo,
      pozriem do /var/www/mrtg, skontrolujem datum a cas suborov, to sedi subory sa
      zaktualizovali, pozriem sa do suboru var/www/mrtg/mojePC.log
      a tam toto:
      1172588404 -1 -1
      1172588404 0 0 0 0
      1172588104 0 0 0 0
      1172588100 0 0 0 0
      1172587800 0 0 0 0
      1172587500 0 0 0 0
      1172587200 0 0 0 0
      1172586900 0 0 0 0
      1172586600 0 0 0 0
      1172586300 0 0 0 0
      1172586000 0 0 0 0
      1172585700 0 0 0 0
      1172585400 0 0 0 0
      1172585100 0 0 0 0
      1172584800 0 0 0 0
      1172584500 0 0 0 0
      1172584200 0 0 0 0
      1172583900 0 0 0 0
      1172583600 0 0 0 0
      1172583300 0 0 0 0
      1172583000 0 0 0 0
      1172582700 0 0 0 0
      atd....

      Robim daco zle?

      • Re: MRTG a memory.pl 28.02.2007 | 16:53
        ferdo   Návštevník
        tak viem uz asi kde je chyba,
        ked skript spustim rucne ako root tak to ide,
        ked ho vsak hodim do crontab -e tak datum na suboroch sa zmeni, ale
        v *.log pribudne to -1 -1 cize akoby ked sa to spusti z crontabu tak nevie nacitat tie cisla z riadku, alebo co
        Vie niekto pomoct? Ako nacasujem spustenie skriptu pod pravami roota?
        • Re: MRTG a memory.pl 28.02.2007 | 16:56
          WlaSaTy   Návštevník
          predpokladam ze si skusil doplnit absolutne cesty pre iptables, grep a awk
          • Re: MRTG a memory.pl 28.02.2007 | 17:07
            ferdo   Návštevník
            clovece, tak mna asi drbne, sa s tym tu uz serkam tri dni a ty si len tak prides a hned to fachaaaaa :D

            Vdaka ti dobry clovek...
            Odteraz uz budem pisat plne cesty ku kazdemu suboru...
            • Re: MRTG a memory.pl 28.02.2007 | 18:01
              WlaSaTy   Návštevník
              nemusis, cron standardne nenastavuje envinroment pokial mu doslovne neprikazes :-)

              to je standardna chyba ...
    • Re: MRTG a memory.pl 09.03.2007 | 12:51
      ferda   Návštevník
      zdravim,
      tak som si nainstaloval na novo, ze otestujem co som sa naucil, a ajhla co sa stalo:
      mam skript mrtg-runner.sh
      for KONFIG in /home/SERVER/MRTG/*.cfg
      do
      /usr/bin/mrtg $KONFIG || echo "$KONFIG ma chybu" | mail posli@posli.cz -s "MRTG chyba - cfg";
      done

      echo "Naposledy spusteny: " > /home/SERVER/MRTG/mrtg-runner.log
      echo `date` >> /home/SERVER/MRTG/mrtg-runner.log
      echo $KONFIG >> /home/SERVER/MRTG/mrtg-runner.log
      # end


      OK takze ked ho spustim z command lajna, vsetko facha ako ma, neni problema...
      avsak ked zapisem to do crontab -e
      0-59/1 * * * * /home/SERVER/MRTG/mrtg-runner.sh .
      pockam par minut a nist...
      skript sa spusti, pretoze som si tam dal
      echo `date` >> /home/SERVER/MRTG/mrtg-runner.log takze v nom vidim ze sa mi to pusta kazdu minutu
      avsak ked sa pozriem do /var/www/mrtg/ ziadne subory mi mrtg nevytvorilo, ked ho vsak spustim z command lajna tak mi ich tam vyvtori, takze chyba v konfigu je vylucena...
      vo mrtg-runner.sh mam zapisane aj cesty k suborom mrtg, grep atd... avsak nic nepomaha,
      kde moze byt chyba, resp. ako zistit preco mi ta nevytvara subory?

      35/5=7
      • Re: MRTG a memory.pl 09.03.2007 | 13:38
        Avatar nipo Ubuntu 9.04  Používateľ
        Funguje ti komunikacny kanal ? (snmpd) .. pokial ho pouzivas
        • Re: MRTG a memory.pl 09.03.2007 | 17:04
          ferda   Návštevník
          nepouzivam snmp, pouzivam iptables FORWARD -L -v -n...
          ale v tom to nebude, pretoze ked to spusti normalne z command line tak vsetko mrtg zapisuje tak ako ma, akurat ked sa mi to spusta z crontab tak to vobec nezapisuje, akoby sa ten skript mrg-runner.sh ani nespustil, on sa vsak spusti pretoze tam mam to echo date >> mrtg-runner.log
          a tam vidim ze bol spusteny ten mrtg-runner.sh crontabom,
          akurat akoby sa to mrtg ani nespustilo, akoby crontab na to nemal ani prava alebo co? moze to byt? ako poviem crontabu aby spustal ten skript mrtg-runner.sh ako root?
          Alebo to v tom nebude?

          Dik za odpoved