I would like to develop a "simple" script which should be automatically detect (every 5 minutes let say) if a server (in this case the same host on which it is running) is overloaded or not.
The server in question hosts a Web server (Apache) and a MySQL server.
I found some interesting resources related to this problem:
- https://stackoverflow.com/questions/3029043/know-if-a-mysql-server-is-overloaded-with-php
- http://spicefuse.com/server-overloading-explained-t-2.html
- http://linux.die.net/man/3/overload
It's clear that before stating that a server is overloaded or not I should check several parameters, but how can I combine them? Which are the thresholds for each of these aspects?
In your opinion, what would be the "best" solution?
Thanks.