Övervaka dina tjänster med Monit
2008-09-17 – 17:48Jag har haft lite problem med Apache2 + PHP5 och en nödlösning just nu är att använda en mjukvara som håller koll på om Apache inte svarar som den ska. Och i mina sökningar efter en mjukvara som är kompetent och kan göra detta så hittade jag Monit.
Monit installeras och konfigureras på under 10 minuter enligt följande:
# apt-get install monit
editera /etc/monit/monitrc och lägg dit exempelvis följande rader:
check process apache2 with pidfile /var/run/apache2.pid
group apache
start program = ”/etc/init.d/apache2 start”
stop program = ”/etc/init.d/apache2 stop”
if failed host 127.0.0.1 port 80
protocol http then restart
if 5 restarts within 5 cycles then timeoutset mailserver localhost
set mail-format { from: hej@bloggz.se
subject: $SERVICE $EVENT at $DATE
message: Monit $ACTION $SERVICE at $DATE on $HOST: $DESCRIPTION.
}set alert hej@bloggz.se
set logfile syslog facility log_daemon
Så var det klart! Nu övervakas tjänsten och lirar den inte så startas den om automagiskt (om nu en omstart hjälper problemet i fråga). Andra tjänster såsom sshd och mysql kan så klart också övervakas av monit.
Monit hittas: http://www.tildeslash.com/monit/






2 Responses to “Övervaka dina tjänster med Monit”
Hej!
Jag körde tidigare monit men har numera gått över till god.rb (http://god.rubyforge.org/). God.rb confas med config-filer skrivna i ruby vilket gör att man slipper att upprepa sig med en del grejer som man annars behöver att göra med monit. Kanske inget för dig då du meckar med python/php men för någon som kör det mesta i ruby/rails är det rätt guld :)
Sebastian Johnssons senast blogginlägg..Steve Jobs – The Greatest Second Act In The History Of Business
Skrivet av Sebastian Johnsson, Sep 17, 2008
Sebastian, Najs ska ta mig en koll på den.
Skrivet av Jonas, Sep 18, 2008