Μια που έκανα update το gentoo στο παλιό imac (G3), είπα να το βάλω να κάνει κάτι χρήσιμο. Η αλήθεια είναι ότι έχω αρκετά μηχανήματα, πολύ πιο σύχρονα για να κάνουν τις περισσότερες “δουλειές”. Το iMac όμως έχει ενσωματωμένη οθόνη, κάτι που το κάνει ιδανικό για “monitor”. Αποφάσισα λοιπόν να το μετατρέψω σε syslog server για το ADSL modem/router μου, ένα Linksys WAG200G.
Πρώτα εγκατέστησα το syslog-ng
(ήταν εγκατεστημένο) στο linux. Μετά έβαλα τις παρακάτω γραμμές στο /etc/syslog-ng/syslog-ng.conf
:
source remote_log {
udp() ;
tcp();
};
destination remote {file("/var/log/remote.d/$HOST.log");};
log {source(remote_log); destination(remote);};
Βεβαιωθείτε ότι στο “options” υπάρχει η γραμμή “create_dirs”
options {
...
create_dirs(yes);
...
Σημειώστε ότι αυτός είναι ένας πολύ πρόχειρος τρόπος, αν ρυθμίζετε κάτι ανάλογο σε ένα επαγγελματικό περιβάλλον ή κάπου που χρειάζεται να έχετε έστω και λίγη προσοχή στην ασφάλεια, καλό θα ήταν αν διαβάσετε προσεκτικά το documentation του syslog-ng.
Μετά, ρύθμισα το Linksys να κάνει log σε απομακρυσμένο server (192.168.1.13 είναι το IP του imac):
Restart το syslog-ng, /etc/init.d/syslog-ng restart
και μετά tail -f /var/log/remote.d/192.168.1.1.log
.
Voila! Στην οθόνη του imac “τρέχουν” τα logs του linksys :-) Πολύ βολικό όταν βλέπεις το led να είναι κόκκινο και προσπαθείς να καταλάβεις τί φταίει.
αν ρυθμίζετε κάτι ανάλογο σε ένα επαγγελματικό περιβάλλον ή κάπου που χρειάζεται να έχετε έστω και λίγη προσοχή στην ασφάλεια, καλό θα ήταν αν διαβάσετε προσεκτικά το documentation του syslog-ng.
Για κάποιον που μπορεί να θέλει κάτι πιο δυνατό: Building a Logging Infrastructure.
Ενδιαφέρον. Κι έχουμε και τον ίδιο router. θα το δοκιμάσω