Existem algumas coisas que você pode fazer para tentar verificar o que está sendo executado no seu sistema.
Você pode verificar em quais portas o servidor está ouvindo para ter uma idéia do que está lá. Um bom comando para usar seria:
[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
Como você pode ver no exemplo de saída acima, ele apresenta a versão do protocolo (tcp ou udp), o endereço que está sendo ouvido, a porta que está aberta e o programa que está ouvindo.
No exemplo truncado acima (uma máquina servidor), você pode ver as portas tcp 139, 5666 e 22 estão escutando. Eles resolvem samba, nrpe (agente Nagios) e ssh, respectivamente, e são confirmados quando você verifica o programa que está ouvindo nessa porta.
Além disso, você pode verificar a lista de daemons configurados para iniciar na inicialização, para fazer isso, execute:
chkconfig --list | grep "3:on"
Exemplo:
[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
.
.
.
ou:
service --status-all