Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: JanalTom 19 Prosince 2006, 15:44:19
-
Caues lidickove
po delsi dobe mam problem se kterym se vam sverim ... :-)
Nedari se mi nakonfigurovat dalsi veci do mrtg krome defaultni statistiky site.
Vychazel jsem z navodu na : http://www.debianadmin.com/mrtg-installation-and-configuration-in-debian-based-distributions-2.html
ale proste ke konci se nedeje co ma a tim jsem zhasnul.
konkretne na radku v navodu:
Run each script 3 times (disregard the warnings)
/etc/cron.mrtg/cpu
/etc/cron.mrtg/mem
/etc/cron.mrtg/memfree
/etc/cron.mrtg/mempercent
/etc/cron.mrtg/disk
proste se to neprovede :-(
muzete mi prosim nekdo poradit co a jak dal ? dekuji
-
Tak to jsi se dostal dál než já...
Mohl bych se zeptat, jak jsi přešel přes následující příkaz:
cfgmaker public@localhost > /etc/mrtg.cfgPo zadání mi to vypíše chybu, která je zmiňována i na konci návodu, podle kterého jsi postupoval... Zkoušel jsem různá nastavení v /etc/snmp/snmpd.conf, ale nic, stále stejná chyba :-(
Když tyto dva příkazy přeskočí a nechám si vytvořit index.html, tak pak v prohlížeči se mi stránka v poho zobrazí, ale bez grafů :-(
-
no, ja proste zadal jako root prikaz
cfgmaker public@localhost > /etc/mrtg.cfg
a provedlo se mi toto :
root@l2srv:/etc/cron.mrtg# cfgmaker public@localhost > /etc/mrtg.cfg
--base: Get Device Info on public@localhost:
--base: Vendor Id:
--base: Populating confcache
--coca: populate confcache public@localhost:
--coca: store in confcache public@localhost_ Name lo --> 1
--coca: store in confcache public@localhost_ Name irda0 --> 2
--coca: store in confcache public@localhost_ Name eth1 --> 3
--coca: store in confcache public@localhost_ Name eth0 --> 4
--coca: store in confcache public@localhost_ Name sit0 --> 5
--coca: store in confcache public@localhost_ Descr lo --> 1
--coca: store in confcache public@localhost_ Descr irda0 --> 2
--coca: store in confcache public@localhost_ Descr eth1 --> 3
--coca: store in confcache public@localhost_ Descr eth0 --> 4
--coca: store in confcache public@localhost_ Descr sit0 --> 5
--coca: store in confcache public@localhost_ Type 24 --> 1
--coca: store in confcache public@localhost_ Type 1 --> 2
--coca: store in confcache public@localhost_ Type 6 --> 3
--coca: store in confcache public@localhost_ Type 6 --> 4 (duplicate)
--coca: store in confcache public@localhost_ Type 131 --> 5
--coca: store in confcache public@localhost_ Ip 10.10.10.28 --> 4
--coca: store in confcache public@localhost_ Ip 127.0.0.1 --> 1
--coca: store in confcache public@localhost_ Eth --> 1
--coca: store in confcache public@localhost_ Eth --> 2 (duplicate)
--coca: store in confcache public@localhost_ Eth 00-0c-f1-07-fb-4f --> 3
--coca: store in confcache public@localhost_ Eth 00-06-1b-ce-95-4d --> 4
--coca: store in confcache public@localhost_ Eth --> 5 (duplicate)
--base: Get Interface Info
--base: Walking ifIndex
--base: Walking ifType
--base: Walking ifAdminStatus
--base: Walking ifOperStatus
--base: Walking ifMtu
--base: Walking ifSpeed
root@l2srv:/etc/cron.mrtg#
logicky vychazim z toho ze pokud bych dal
cfgmaker public@192.168.0.1 >> /etc/mrtg.cfg
tak to nemuze jit, protoze se to bude odkazovat na stroj s IP 192.168.0.1 ktery nemam, protoze pouzivam 10. radu pro domaci sit ...
pokud ti to hlasi SNMP error, predpokladam, ze ti budto nejede SNMP demon, nebo ze ho nemas korektne nainstalovany - zkonfigurovany
zkus to zkonzultovat jeste s timto manulkem : http://www.debian-administration.org/articles/366 (en) je to defacto to same, ale jednoduseji.
-
SNMP daemon mi jede v poho, ale problém byl v zabezpečení pomocí TCP wrapperů (hosts.allow a hosts.deny) http://lists.ee.ethz.ch/mrtg/msg28127.html -> stačilo vše dočasně povolit (to samé se týká i firewallu)
MRTG by se dalo říci, že mi jede, problém je však, že se mi na www stránce nezobrazují žádné grafy a příslušné odkazy odkazují na neexstující html stránky :-(
V původním návodu se před příkazem
cfgmaker public@localhost > /etc/mrtg.cfgzadává ještě konfigurace v souboru /etc/mrtg.cfg. Zajímalo by mě proč, když ho pak následujícími příkazy přepíši? Je nutno tam tedy ještě něco dopsat?
Naplánování pomocí cron mám stejné jako v návodu...
Připadá mi, jakoby celé MRTG stálo, je nutné povolovat Cron zvlášť? Moje nastavení v /etc/cron.d/mrtg je
0-55/5 * * * * root if [ -x /usr/bin/mrtg ] && [ -r /etc/mrtg.cfg ]; then env LANG=C /usr/bin/mrtg /etc/mrtg.cfg >> /var/log/mrtg/mrtg.log 2>&1; fi
-
Zkoušel jsem i výše uvedený návod a stále nic. Místo grafů jsou jen nefunkční odkazy, obrázky s grafy se mi vůbec nevytvoří v adresáři, natož aby se zobrazily. Občas také narážím na to, že nemám k něčemu přístup (indexmaker pro /var/www/mrtg/index.html) i když použiji sudo, ale pod rootem to funguje v poho...
-
Objevil jsem ve výpisech logů následující:
/var/log/auth.log:
Jan 28 10:45:01 brizo CRON[1140]: (pam_unix) session opened for user root by (uid=0)
Jan 28 10:45:19 brizo CRON[1140]: (pam_unix) session closed for user root
Jan 28 10:50:01 brizo CRON[1143]: (pam_unix) session opened for user root by (uid=0)/var/log/syslog:
Jan 29 06:30:01 brizo /USR/SBIN/CRON[3086]: (root) CMD (if [ -x /usr/bin/mrtg ] && [ -r /etc/mrtg.cfg ]; then env LANG=C /usr/
bin/mrtg /etc/mrtg.cfg >> /var/log/mrtg/mrtg.log 2>&1; fi)/var/log/mrtg/mrtg.log:
ERROR: Creating templock /var/lock/mrtg/_etc_mrtg.cfg_l_2798: No such file or directory at /usr/bin/mrtg line 1645.Pls víte někdo jak na to? Především v posledním logu?
-
Problém konečně vyřešen :-)
Bylo to s vlastnictvím souborů /etc/mrtg.cfg a /var/www/mrtg/. Změnil jsem jejich vlastníky na sebe místo root (ani pod rootem se mi to nerozběhlo :-( a najednou to funguje :-)