2012. március 16., péntek

syslog a /dev/tty7 eszközre

Különösen a tesztelési időszakban szeretek sokféle logot nézni. A szerverek monitorát ritkán nézi az ember, hiszen ssh-n keresztül dolgozunk, de azért én a mai napig szeretem a 7-es teletype-ra kiküldeni a logot. Ha bármiért nem tudok bejutni a gépbe, a tty7-et akkor is láthatom.
Ezt az ember Ubuntu 12.04-en úgy csinálja, hogy megnyitja az /etc/rsyslog.d/50-default.conf fájlt, és a bevezető kommentek után elhelyez benne annyit, hogy:
*.*     /dev/tty7
Azaz akárhonnan is jön a naplóüzenet, és legyen akármilyen szintű, látni szeretnénk a /dev/tty7-en.
Ezt követően újraindítjuk az rsyslog-ot:
sudo service rsyslog restart
Ha most nyomunk egy Crtl+Alt+F7-et, akkor látjuk az üzeneteket.
Ha az rsyslog módosítását scriptből szeretnénk megoldani, akkor írjunk egy ilyet:
sudo sed -i '/^auth,authpriv.*/i\*.*\t\t\t\t/dev/tty7' /etc/rsyslog.d/50-default.conf
Grafikus felületet is használó Ubuntu esetén megfontolandó, hogy a /dev/tty12-t használjuk - az X ugyanis elvileg a /dev/tty7-en fut, de szeret elmászkálni a /dev/tty8-ra is. Jobb a békesség.
És persze a dolognak van mellékhatása is: ha túl sokat logolunk, és a tty sebessége lassú, akkor ez lassíthatja a gépet. Azaz nem kell a használt tty-n hagyni a képernyőt, vagy a tesztelési fázis végén szüntessük meg az ide történő logolást.

Nincsenek megjegyzések: