Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Shaggy84675 22 Února 2013, 12:39:01
-
Zdravím,
potřeboval bych poradit. Chci na svém Ubuntu rozjet MRTG grafy, jenže vůbec si s tím nevím rady. Mohli byste mi poradit jak nastavit, aby to ukazovalo Využití RAM, CPU, Sítě a také kolik zbývá ještě na disku?
Díky za všechny odpovědi.
-
http://gizeh.wordpress.com/2008/10/19/how-to-install-and-configure-mrtg-in-ubuntu/
-
Podle tohoto návodu jsem to také dělal. Bohužel bezúspěšně, neukazovalo hodnoty.
-
Tu je to trochu iné http://www.iceflatline.com/2009/08/how-to-install-and-configure-mrtg-on-ubuntu-server/ (http://www.iceflatline.com/2009/08/how-to-install-and-configure-mrtg-on-ubuntu-server/)
also, when running as a daemon, MRTG itself is responsible for timing the measurement intervals; therefore, we need to add the Interval line option and assign it a value – in this example 5. This means that every five minutes MRTG will poll the SNMP service in your gateway\router and update its graphs
Speaking of graphs, by default MRTG graphs grow to the left, so by adding the option “growright” the direction of the traffic visible in MRTG’s graphs flips causing the current time to be at the right edge of the graph and the history values to the left. We’ve also chosen the “bits” option, which means that the monitored traffic values obtained from your gateway\router are multiplied by 8 and displayed bits per second instead of bytes per second.
Mohlo by to byť ono?
http://ubuntuforums.org/showthread.php?t=1833911 (http://ubuntuforums.org/showthread.php?t=1833911)
Sample Target: Total CPU Usage, Memory Usage, Disk Partition Usage
http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch23_:_Advanced_MRTG_for_Linux#.USeoIRwWVok (http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch23_:_Advanced_MRTG_for_Linux#.USeoIRwWVok)
-
Ten první odkaz jsem zkoušel, bohužel angličtinu moc neovládám, takže moc tomu v angličtině nerozumím. Na ten druhý odkaz se ještě mrknu, ale nejlepší by byl nějaký přesný postup.
-
Aha, ten druhý odkaz je přes router. Ale já to mám na VPSku takže bych potřeboval localhost.
-
neanglické snáď pomôžu
http://www.root.cz/n/mrtg/clanky/ (http://www.root.cz/n/mrtg/clanky/)
http://trashwiki.cz/doku.php?id=howto:mrtg (http://trashwiki.cz/doku.php?id=howto:mrtg)
-
Díky moc za ten odkaz, ale ten už jsem taky zkoušel a navíc je také přes router a ten druhý odkaz ten mě odkázaly v jiné diskuzi u které jsem psal, kde mi pak neodpověděli a stejně také nefunguje, ten jsem zkoušel jako první. :/ a pořád stejná chyba buď nefungovalo vůbec nebo neukazovalo hodnoty.
-
trochu angličtiny ti nezaškodí ;) a našiel som ti kamaráta čo ti trochu pomôže, tak naňho buď dobrý
http://translate.google.cz/ (http://translate.google.cz/)
https://docs.google.com/viewer?a=v&q=cache:hmsN9o93aS0J:https://www.virtacoresupport.com/index.php?_m%3Dknowledgebase%26_a%3Dpdfexport%26kbarticleid%3D65+mrtg+VPS&hl=en&gl=sk&pid=bl&srcid=ADGEEShuGfvPEi6dYuyehbUrwHD_P1Mal5qtP8XdTDr3t8mtpm5tTT6tb1o8U4E9w6cGsi3eBcZUFOu3lfpyh8JPzcm5qllpoT5X7q4SB6fisZkriPL3nomZMMWkfhJUygX_6cbw7iDZ&sig=AHIEtbRMYBwNgo38bcJ0ABje2-9Adx-new (https://docs.google.com/viewer?a=v&q=cache:hmsN9o93aS0J:https://www.virtacoresupport.com/index.php?_m%3Dknowledgebase%26_a%3Dpdfexport%26kbarticleid%3D65+mrtg+VPS&hl=en&gl=sk&pid=bl&srcid=ADGEEShuGfvPEi6dYuyehbUrwHD_P1Mal5qtP8XdTDr3t8mtpm5tTT6tb1o8U4E9w6cGsi3eBcZUFOu3lfpyh8JPzcm5qllpoT5X7q4SB6fisZkriPL3nomZMMWkfhJUygX_6cbw7iDZ&sig=AHIEtbRMYBwNgo38bcJ0ABje2-9Adx-new)
CZ/SK
http://linuxos.sk/forum/13064/index.html (http://linuxos.sk/forum/13064/index.html)
-
Takže tohle je chyba kterou vypsal první odkaz, při provedení:
2013-02-23 13:20:16: WARNING: Problem with External get '/usr/sbin/eth.sh':
Expected a Number for 'in' but got ''
2013-02-23 13:20:16: WARNING: Problem with External get '/usr/sbin/eth.sh':
Expected a Number for 'out' but got ''
2013-02-23 13:20:16: ERROR: Target[eth0][_IN_] ' $target->[0]{$mode} ' did not eval into defined data
2013-02-23 13:20:16: ERROR: Target[eth0][_OUT_] ' $target->[0]{$mode} ' did not eval into defined data
-
ukáž co je v /usr/sbin/eth.sh
-
#!/bin/sh
# Get transmit and receive bytes.
#
INFO=`grep venet0 /proc/net/dev | tr -s ' ' ' ' | cut -d: -f2`
RECEIVE=`echo $INFO | cut -d" " -f1`
TRANSMIT=`echo $INFO | cut -d" " -f9`
# Get uptime.
#
UPTIME=`uptime | tr -s ' ' ' ' | cut -d" " -f4-`
# Final output to MRTG
#
echo $RECEIVE
echo $TRANSMIT
echo $UPTIME
echo "localhost"
-
vyskúšaj ale pochybujem
#!/bin/sh
# Get transmit and receive bytes.
#
INFO=`grep venet0 /proc/net/dev | tr -s ' ' ' ' | cut -d: -f2` RECEIVE=`echo $INFO | cut -d" " -f1` TRANSMIT=`echo $INFO | cut -d" " -f9`
# Get uptime.
#
UPTIME=`uptime | tr -s ' ' ' ' | cut -d" " -f4-`
# Final output to MRTG
#
echo $RECEIVE
echo $TRANSMIT
echo $UPTIME
echo "localhost"
-
Ty stejné chyby :(
Dělal jsem to podle toho prvního odkazu jak jsi dneska posílal.
-
výpis mrtg.conf
-
WorkDir: /var/www/mrtg
EnableIPv6: no
Language: czech
BodyTag[eth0]:
Target[eth0]: `/usr/sbin/eth.sh`
Options[eth0]: bits,growright
Title[eth0]: Traffic and Load Analysis
PageTop[eth0]: Traffic and Load Analysis
MaxBytes[eth0]: 1250000
-
WorkDir: /var/www/mrtg
Target[eth0]: `/usr/sbin/eth.sh`
SetEnv[eth0]: MRTG_INT_IP="127.0.0.1"
MRTG_INT_DESCR="localhost"
MaxBytes[eth0]: 25000000
Title[eth0]:
PageTop[eth0]: vraj to nemá fungovať na prvú šupu!
bez tej angličtiny ti musí poradiť niekto čo sa do toho rozumie
edit 127.0.0.1 a localhost zmeň za svoje ip a sieťové rozhranie
-
Aha, díky. Teď to vypsalo tuto chybu:
ERROR: Line 7 (MRTG_INT_DESCR="localhost") in CFG file (/etc/mrtg.cfg) does not make sense
-
CHYBA: Riadok 7 (MRTG_INT_DESCR="localhost") v CFG súbore (/etc/mrtg.cfg) nemá zmysel ;D
hehe takže po riadok 6 je to zmysluplné :D
WorkDir: /var/www/mrtg
Target[eth0]: `/usr/sbin/eth.sh`
SetEnv[eth0]: MRTG_INT_IP="xxx.xxx.xxx.xxx"
MRTG_INT_DESCR="eth0"
MaxBytes[eth0]: 25000000
Title[eth0]:
PageTop[eth0]: za xxx doplň ip adresu a za eth0 - eth0?
-
Chyba přetrvává :(
-
WorkDir: /var/www/mrtg
Target[eth0]: `/usr/sbin/eth.sh`
SetEnv[eth0]: MRTG_INT_IP="xxx.xxx.xxx.xxx"
MRTG_INT_DESCR="eth0"
MaxBytes[eth0]: 25000000
Title[eth0]:
PageTop[eth0]:
System: tvoja.domena.com
Maintainer: Shaggy <shg@84675.com>
Description: eth0
ifType: Other (1)
ifName:
Max Speed: 1250.0 kBytes/skontrolná otázka: snmp server máš nakonfigurovaný? vraj je to potrebné aj pri vpsUistite sa, že máte riadne nakonfigurovaný SNMP server. Potom spustite MRTG ako zvyčajne.
-
Co má být tady?
System: tvoja.domend.com
nebo co se má ještě upravit kromě toho. Systém běží na VPSku tak právě nevím. Jinak to chci na localhostu takže:
SetEnv[eth0]: MRTG_INT_IP="127.0.0.1"
bylo v prvním případě správně.
-
System: tvoja adresa na vps?
prejdi si toto aj keď je to pre router info nikdy nieje dosť
http://www.root.cz/clanky/mrtg-graficke-prehlady/ (http://www.root.cz/clanky/mrtg-graficke-prehlady/)
snmp
http://www.cyberciti.biz/nixcraft/linux/docs/uniqlinuxfeatures/mrtg/mrtg_config_step_3.php (http://www.cyberciti.biz/nixcraft/linux/docs/uniqlinuxfeatures/mrtg/mrtg_config_step_3.php)
pozor na niektoré príkazy napr. yum,rpm je zhruba to co apt-get, dpkg
-
Takže jsem zkoušel tento návod: http://www.nekochan.net/wiki/MRTG_graphs_without_SNMP (http://www.nekochan.net/wiki/MRTG_graphs_without_SNMP), který údajně má fungovat i bez SNMP.
Vypsalo tohle:
2013-02-23 20:45:48: ERROR: Target[memory_usage][_IN_] ' $target->[0]{$mode} ' did not eval into defined data
2013-02-23 20:45:48: ERROR: Target[memory_usage][_OUT_] ' $target->[0]{$mode} ' did not eval into defined data
-
aj to si spravil?
Navyše budete musieť vytvoriť pracovný adresár vo webserver Root napr. / usr/nekoware/apache2/htdocs/_mrtg.
ak som to dobre preložil google a ja ;)
ukáž .conf
-
Použil jsem stejnou adresu jako předtím abych neměl tisíce různých souborů a ten je v tomto adresáři: /usr/sbin/eth.sh
config je úplně stejný jako je na té stránce. Všechno je stejné akorát upravena ta cesta k tomu souboru.
-
Dokiaľ ti neporadí niekto čo s tým má skúsenosti, pozri na toto
http://www.labradordata.ca/home/13 (http://www.labradordata.ca/home/13)
dole na stránke Download
Here is the script as a plain-text file: vpsinfo.txt. Save it as "vpsinfo.php".
Jasné, nie je to také pekne farebné, ale funguje bez otázok.
Ako dočasné riešenie mi to príde užitočné a funkčné ;)
-
njn, proto hledám na forech někoho, kdo tomu rozumí, ale i tak díky za snahu i za ten odkaz.