关于linux服务自动报警程序或脚本如何写?

关于linux服务自动报警程序或脚本如何写?

我的应用服务是 linux9.0+httpd+tomcat+postgres
如何写一个程序(或脚本)让程序或脚本自动检测数据库和网络情况,
如果有异常(数据down,网络断等等),分别通过email和sms通知我。(发短信的程序我有了)。
请各位有经验的朋友帮忙。老板安排,我急,谢。      
把你发短信的部分替换成发 mail 就成了
不懂 sms      
我的意思是我有特服号码,都发短信的程序。没有检查系统、网络的程序,我只是想到,比如几秒PING 一次服务器(检查网络),几秒连接数据库(检查数据库),有没有更合理,更好用的这样的程序。      
一般用法就是用crond,如果你够强就自己些daemon程序.      
或者你可以去调试 /etc/logwatch      
有没有现成的监控程序?/etc/logwatch 如何使用?      
logwatch就是现成的监控程序.perl写的.