Rychlá statistika linux serveru – Linux html quick statistics – vnstat
Pro mé potřeby dohledu nad linuxovým serverem (traffic,teplota disku,služby) jsem si vytvořil jednoduchounký script využívajicí dobrodiní jednoduchého ale efektního nástroje vnstat.
Nainstalujte si vnstat (stahnout z http://humdi.net/vnstat/ >> rozbalit >> make >> make install >> vnstat >> a dále podle nápovědy man vnstat (vnstat při prvním spuštění vytvoří textovou databázi pro konkrétní síťovku a pak po cca 5 minutách má již první zachycená data z té síťovky k zobrazení)
dále si v /etc/cron.hourly/ vytvořte vhodně pojmenovaný script s právy 755
a do něj napište:
************************************************************
rm /var/www/stat.html
echo „<html><span style=“font-family: Helvetica,Arial,sans-serif;“><small><small>Sunshine quickstats: “ >> /var/www/stat.html
date >> /var/www/stat.html
echo „<pre>“ >> /var/www/stat.html
/usr/sbin/hddtemp /dev/sda >> /var/www/stat.html
echo “ “ >> /var/www/stat.html
who >> /var/www/stat.html
service httpd status >> /var/www/stat.html
service mysqld status >> /var/www/stat.html
service sshd status >> /var/www/stat.html
echo “ “ >> /var/www/stat.html
free >> /var/www/stat.html
vnstat -h >> /var/www/stat.html
vnstat -d >> /var/www/stat.html
echo „</pre>“ >> /var/www/stat.html
echo „</small></small></span></html>“ >> /var/www/stat.html
************************************************************
Kromě statistiky síťových přenosů budete mít na očích jaká je teplota disku (tool hddtemp), kdo je přihlášen, kolik je volné paměti,jak to vypadá s důležitými službami. Do skriptiku si můžete dát ledascos( třeba ještě sensors >> /var/www/vhosts/nejen_cz/nejen.cz/stat_/stat.html
Výsledek vypadá v internetovém prohlížeči nějak takto:
Poznámka1: nové verze vnstat umí ve spolupráci s knihovnou gdlib exportovat i pěkné obrázky.
Poznámka2: Pokud po instalaci vnstat vam program porad rika:
eth0: Not enough data available yet.
tak udělejte nasledující:
# introduce eth0 (something you’ve done already)
vnstat -u -i eth0
# get the initd script for the daemon
cd /etc/init.d ; wget http://humdi.net/vnstat/init.d/redhat/vnstat
# let the system know about this new script
chkconfig –add vnstat
# enable the script to be executed during startup
chkconfig vnstat on
# start it (if it didn’t start already) – nezapomeňte nastavit soubor spustitelny!
/etc/init.d/vnstat start
Nějaké ty komentáře