| Forums FUG-FR | |
|
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl
FreeBSD >> Réseau et sécurité >> Vérifications de processus https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?num=1179904642 Message started by shes on 23. May 2007 at 09:17 |
|
|
Title: Vérifications de processus Post by shes on 23. May 2007 at 09:17
Hello,
Je suis à la recherche d'un soft me permettant de vérifier que certains daemons (apache, mysql, mydns, etc.) sont lancés. Le soft pourrait soit relancer l'application en cas de problemes soit m'avertir par email. Connaissez-vous ce genre de soft? Je souhaiterais une solution plutot légère (!=nagios)... |
|
Title: Re: Vérifications de processus Post by francis on 23. May 2007 at 09:43
Je crois que daemontools pourrait faire ton bonheur.
|
|
Title: Re: Vérifications de processus Post by shes on 23. May 2007 at 09:52
Effectivement... Je suis en train d'évaluer certaines alternatives a supervise et daemontools.
http://www.tildeslash.com/monit/ semble intéressant |
|
Title: Re: Vérifications de processus Post by shes on 23. May 2007 at 10:15
Monit à été installé et configuré en quelques minutes.
Je peux désormais monitorer tous mes daemons et réagir comme je le désire. Un soft que je recommende à tous. |
|
Title: Re: Vérifications de processus Post by jc1 on 23. May 2007 at 16:28
Bonjour,
Est-ce que l'on ne pourrait pas créer une page sur le wiki recensant les différents softs qui aident bien le FreeBSDiste moyen ? C'est à dire, les bons plans, ceux qui facilite la vie de tous les jours. Comment monitorer ces deamons : Monit ... Soit simple comme mon exemple ou avec une petite url et une petite explication sur l'installation, la configuration, l'utilisation. Ou différente combinaison de cela ... Les recommandations de Fug, etc... Qu'en pensez-vous ? |
|
Title: Re: Vérifications de processus Post by shes on 23. May 2007 at 16:51
Effectivement!
Bon je le fait rapidement et je nettoyerais plus tard. [root@mae /home/shes]# cd /usr/ports/sysutils/monit && make install clean Tout est installé via les ports [root@mae /usr/ports/sysutils/monit]# echo monit_enable=\"YES\" >> /etc/rc.conf J'active monit dans rc.conf [root@mae /usr/ports/sysutils/monit]# cp /usr/local/etc/monitrc.sample /usr/local/etc/monitrc Je fait une copie du fichier de configuration [root@mae /usr/ports/sysutils/monit]# vi /usr/local/etc/monitrc [code] set daemon 120 set logfile syslog facility log_daemon set mail-format { from: jesus@chri.st subject: $SERVICE $EVENT at $DATE message: Monit $ACTION $SERVICE at $DATE on $HOST, Sinceres condoleances, Jesus } set httpd port 2812 and use address 192.168.1.30 # only accept connection from localhost allow 192.168.1.30 # allow localhost to connect to the server and allow login:pass # require user 'admin' with password 'monit' check system mybox.myhost.org if loadavg (1min) > 4 then alert if loadavg (5min) > 2 then alert if memory usage > 75% then alert if cpu usage (user) > 70% then alert if cpu usage (system) > 30% then alert if cpu usage (wait) > 20% then alert check process apache with pidfile /var/run/httpd.pid start program = "/usr/local/etc/rc.d/apache22 start" stop program = "/usr/local/etc/rc.d/apache22 stop" if cpu > 60% for 2 cycles then alert if cpu > 80% for 5 cycles then restart if totalmem > 200.0 MB for 5 cycles then restart if children > 250 then restart if loadavg(5min) greater than 10 for 8 cycles then stop if 3 restarts within 5 cycles then timeout group server check process mysql with pidfile /var/db/mysql/mae.freebsders.org.pid group database start program = "/usr/local/etc/rc.d/mysql-server start" stop program = "/usr/local/etc/rc.d/mysql-server stop" if 5 restarts within 5 cycles then timeout check process mydns with pidfile /var/run/mydns.pid group dns start program = "/usr/local/etc/rc.d/mydns start" stop program = "/usr/local/etc/rc.d/mydns stop" if 5 restarts within 5 cycles then timeout [/code] J'édite mon fichier de configuration très grossièrement pour simplement vérifier l'état des process d'apache, mysql et mydns. [root@mae /usr/ports/sysutils/monit]# chmod 0700 /usr/local/etc/monitrc Je change les permissions du fichiers car il ne concerne personne d'autre [root@mae /usr/ports/sysutils/monit]# /usr/local/etc/rc.d/monit start Je lance le daemon Je vais ensuite recevoir quelques emails me prévenant que la configuration vient de changer. J'ai essayé de killer mysql et 2 minutes après j'ai recu un premier mail de jesus m'annoncant que mysql était mort et un second m'annoncant qu'il était réssucité. |
|
Forums FUG-FR » Powered by YaBB 2.5.2! YaBB Forum Software © 2000-2026. All Rights Reserved. |