====== Monitoring ====== ===== System ===== * [[htop]] * [[iotop]] (Festplattenaktivität) * [[nmon]] (Diverse) * [[top]] ===== SSH ===== ==== Auflisten von IP-Adressen von SSH-Scans ==== Wie man (bei Debian) herausbekommt, welche IPs es wie oft versucht haben, mit welchen Benutzernamen per ssh reinzukommen: #!/bin/bash # Erst mal das Datum wegschneiden, da dort zwei blanks sein koennen grep Illegal | cut -b8-99 >tmp1 echo "Probierte Usernamen:" cat tmp1 | cut -d' ' -f6 | sort | uniq -c | sort -n echo "IPs:" cat tmp1 | cut -d' ' -f8 | sort | uniq -c | sort -n echo "Ende" Die obigen Zeilen einfach in eine Datei schreiben ("checklogs"?) und mit chmod +x checklogs ausführbar machen. Dann die Logs drüberlaufen lassen: > cat /var/log/auth.log | ./checklogs (von [[http://wiki.hetzner.de/index.php/Security_Firewall#Auflisten_von_IP-Adressen_von_SSH-Scans|http://wiki.hetzner.de/index.php/Security_Firewall#Auflisten_von_IP-Adressen_von_SSH-Scans]]) ===== Webstatistik ===== ==== Zugriffs-Logs eines bestimmten Zeitbereichs checken ==== Beispiel: Uhrzeit von 13:35:00 bis 13:50:59 Daten aus Logdatei extrahieren: > sudo egrep "13:(3[5-9]|4[0-9]|50):[0-5][0-9]" /var/log/nginx/access.log > ~/test Daten analysieren mit goaccess: > goaccess -f ~/test (Die einzelnen Bereiche lassen sich ausklappen, siehe Hilfe mit F1) oder > goaccess -f ~/test -a > /var/www/dev.prepedia.org/htdocs/report.html und dann mit dem Browser darauf zugreifen.