Es gibt einige Dinge, die Sie tun können, um festzustellen, was auf Ihrem System läuft.
Sie können überprüfen, welche Ports Ihr Server abhört, um eine Vorstellung davon zu bekommen, was dort läuft. Ein guter Befehl wäre:
[root@server ~]# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address Stat e PID/Program name
tcp 0 0 0.0.0.0:139 0.0.0.0:* LIST EN 1880/smbd
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LIST EN 1911/nrpe
tcp 0 0 0.0.0.0:22 0.0.0.0:* LIST EN 1759/sshd
Wie Sie dem obigen Beispiel entnehmen können, werden die Protokollversion (tcp oder udp), die Adresse, die abgehört wird, der offene Port und das abhörende Programm angezeigt.
Im obigen Beispiel (ein Server) sehen Sie, dass die TCP-Ports 139, 5666 und 22 empfangsbereit sind. Diese werden in samba, nrpe (Nagios-Agent) bzw. ssh aufgelöst und bestätigt, wenn Sie das Programm überprüfen, das diesen Port abhört.
Zusätzlich können Sie die Liste der Daemons überprüfen, die so konfiguriert sind, dass sie beim Booten starten. Führen Sie dazu Folgendes aus:
chkconfig --list | grep "3:on"
Beispiel:
[root@server ~]# chkconfig --list | grep "3:on"
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
sysstat 0:off 1:on 2:on 3:on 4:on 5:on 6:off
udev-post 0:off 1:on 2:on 3:on 4:on 5:on 6:off
vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off
webmin 0:off 1:off 2:on 3:on 4:off 5:on 6:off
x2gocleansessions 0:off 1:off 2:on 3:on 4:on 5:on 6:off
.
.
.
oder :
service --status-all