Napredno koriˇstenje operacijskog sustava Linux 5. Logiranje i nadzor Dino Lukman Nositelj: doc.dr.sc. Stjepan Groˇs Sveuˇ ciliˇste u Zagrebu Fakultet elektrotehnike i raˇ cunarstva 11.04.2015 Sadrˇzaj Dino Lukman (FER) NKOSL 11.04.2015 2/1 Logiranje Logovi Najkorisniji resursi za rjeˇsavanje problema /var/log/ messages - Op´cenite sistemske poruke dmesg - Poruke kernela, boot proces i hardver auth.log - Poruke logina korisnika i autorizacije boot.log - Boot proces cron - Poruke o pokretanju Cron jobova daemon.log - Poruke servisa dpkg.log - Poruke o instalaciji paketa kern.log - Poruke kernela mail.log - Poruke mail servera syslog - Sadrzi sve osim auth.log Dino Lukman (FER) NKOSL 11.04.2015 3/1 Logiranje Logrotate Alat za automatsko arhiviranje logova Pokre´ce ga Cron Konfiguracija /etc/logrotate.conf najˇceˇs´ce ukljuˇcuje i /etc/logrotate.d direktorij Primjer za syslog: /var/log/syslog { rotate 7 daily missingok notifempty delaycompress compress postrotate invoke-rc.d rsyslog rotate > /dev/null endscript } Dino Lukman (FER) NKOSL 11.04.2015 4/1 Logiranje Dino Lukman (FER) NKOSL 11.04.2015 5/1 Logiranje Pregledavanje logova Pregledavanje cijelog loga less /var/log/syslog Pra´cenje kraja loga - tailanje tail -f /var/log/syslog Traˇzenje greˇsaka u logu grep -i error /var/log/syslog Pregledavanje arhiviranih logova zless, zgrep, zcat Dino Lukman (FER) NKOSL 11.04.2015 6/1 Nadzor Alati za nadzor CPU, memorija, procesi top, htop, atop, nmon, free, sar, vmstat, strace I/O iotop, ioping, iostat Korisnici w, who, lsof Mreˇza netstat, tcpdump, wireshark, nethogs Dino Lukman (FER) NKOSL 11.04.2015 7/1 Nadzor Dino Lukman (FER) NKOSL 11.04.2015 8/1 Nadzor Nagios Nagios je najkoriˇsteniji sustav za nadzor raˇcunala alternative: Zabbix, Icinga, Shinken neki su bolji za vizualizaciju mreˇznog prometa, npr.: munin, Cacti, mrtg Nadzor servisa i obavijesti aktivne ili pasivne provjere email, SMS stanja: OK, Critical, Warning i Unknown Recovery obavijest Provjera prostora na disku Stanje procesora i memorije Automatizirane radnje za oporavak sustava NRPE Dino Lukman (FER) NKOSL 11.04.2015 9/1 Nadzor Definiranje hosta define host{ host_name linux-server alias Random Server Name address 192.168.1.254 check_command check-host-alive check_interval 5 retry_interval 1 max_check_attempts 5 check_period 24x7 process_perf_data 0 retain_nonstatus_information 0 contact_groups router-admins notification_interval 30 notification_period 24x7 notification_options d,u,r } Dino Lukman (FER) NKOSL 11.04.2015 10 / 1 Nadzor Definiranje servisa define service{ host_name linux-server service_description check-disk-sda1 check_command check-disk!/dev/sda1 max_check_attempts 5 check_interval 5 retry_interval 3 check_period 24x7 notification_interval 30 notification_period 24x7 notification_options w,c,r contact_groups linux-admins } Dino Lukman (FER) NKOSL 11.04.2015 11 / 1 Nadzor Grafiˇcki prikaz Graphite real-time sustav za prikazivanje grafova prima podatke od raˇcunala UDP paketima i sprema u Whisper bazu Grafana Munin grafiˇcki prikaz mreˇzne aktivnosti Kibana Dino Lukman (FER) NKOSL 11.04.2015 12 / 1 Literatura Literatura http://linuxcommand.org/man_pages/logrotate8.html https://help.ubuntu.com/community/LinuxLogFiles http://nagios.sourceforge.net/docs/nagioscore/4/en/toc.html http: //nagios.sourceforge.net/docs/nagioscore/4/en/objectdefinitions.html Dino Lukman (FER) NKOSL 11.04.2015 13 / 1
© Copyright 2024 Paperzz