• Edit
  • Delete

Server Monitoring

2019 TODO:

- In General: top ip talkers with history

- Mailserver: top users (postfix/imap)

- Goldfish: top vhosts


  • Monitor success of scripts (backup/sync, etc)
  • Monitor email activity (barni kit)



https://www.icinga.org/ fork of nagios


https://mmonit.com/monit/ + https://mmonit.com/shop/ (Multiserver & Graphs cost 70€ for 5 hosts)

Some post:

  1. Nagios: I use nagios as a centralized monitoring system to check the health of each servers. It alerts me if somethings goes wrong. For example, I have alerts set for situations like if my response time to a API goes beyond a threshold value.
  2. Monit: If something goes totally crazy, monit takes care of it. Suppose any component of my stack goes down. It alerts me and also bring it up for me.
  3. Logstash: Any suspicious activity recorded in my logs, it lets me know.
  4. SeaLion: Now all the above lets me know if there was a problem with my stack. But what caused the problem, I debug with SeaLion. Earlier I use to log the outputs of system profiling tools like sar, top, uptime, iostat, vmstat, netstat etc in files. But managing that huge logs was becoming impossible for me. SeaLion execute all these commands and show it in a beautiful timeline format. Also to mention that installation is so damn easy and simple.




Install Agent Ubuntu

Securing Agent - Server Communication:

Monitor kvm


Monitoring of remote symfony installations

The most flexible (but also extensive) solution would probably be a http://www.nagios.org - Installation.


Some Nagios plugins for log file checking/filtering:


Since we most likely won't be able to check remote hosts directly (firewall, ...), we should use passive checks.

Some detailed information: http://www.packtpub.com/article/passive-checks-nsca-nagios-service-check-acceptor