2014 m. liepos 23 d., trečiadienis

gnu/Linux sistemos logai

Bendras sisteminių įrašų katalogas:
$ /var/log

Logų stebėjimas realiu laiku:
$ tail -f /var/log/syslog

Logų stebėjimas su systemd:
$ journalctl -f

Pagal prioritetą:
$ journalctl PRIORITY=3

dmesg rodo informacija, kuri buvo užkrauta į sistema paskutinio paleidimo metu
$ man dmseg
dmesg - print or control the kernel ring buffer


Failas randamas:
$ /var/log/dmseg

Taip pat galima rasti:
$ which dmesg
/bin/dmesg


Naudojant su grep, galima ištraukti informacija apie kompiuterio naudojamą atmintį, procesorių
$ dmesg | grep -i cpu
$ dmesg | grep -i memory


Kaip patikrinti sistemos naudojamus diskus?
$ dmesg | grep -i sd[a-c]

Kaip patikrinti kokia naudojama tinklo plokštė?
$ dmesg | grep -i eth

Kaip patikrinti bios informaciją, serijos numerius?
$ sudo dmidecode | less

Taip pat galime rasti detalesnius sistemos log failus:
$ ps ax | grep syslog

PSI įrenginiai:
$ lspci

USB įrenginiai:
$ lsusb

CPU informacija:
$ lscpu

Branduolio modulio informacija ir detalesnė informacija apie modulius.
$ lsmod
$ modinfo

Namų vartotojo disko vietos info:
$ df -h ~

Logwatch - programa skirta žurnalo įrašų stebėjimui, su tokiomis funkcijomis, kaip ataskaitų siuntimas į el.paštą:
$ apt-get instal logwatch

Komanda el. pašto siuntimui:
$ sudo logwatch --service all --detail high --mailto elektroninis@pastas.lt --range yesterday


sar - sistemos resursai renkami kas 10 min.
Nustatymai:-u CPU naudojimas per visą dieną.
-d disko naudojimas.
-r atminties naudojimas.
-S swap atmintis.
-B pagin statistika.
naudojimo pvz:sar -u 1 4 #Atvaizduos CPU informacija 4 kartus realiu laiku kas 1 sekundę.
sar -r 1 #Atvaizduos kas 2 sekundes informaciją apie atmintį.

cron.d dokumente matome, sar įrašus:
$cat /etc/cron.d/sysstat

# Activity reports every 10 minutes everyday
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
# Additional run at 23:59 to rotate the statistics file

59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2