Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1161 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Monitorer apache2 et MySQL via HeartBeat-2.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Monitorer apache2 et MySQL via HeartBeat-2.

n°1055454
Tae-Kwon
Posté le 26-06-2008 à 14:31:42  profilanswer
 

Salut à tous, voilà je souhaite monitorer apache2 ainsi que mysql grâce à HeartBeat-2. J'ai lu que HB-2 utilisait les scripts présent dans /etc/init.d et que ces derniers devait être dotés d'au moins des commandes monitor et status. Je voudrais simplement savoir si des personnes avait déjà tenté un monitoring, une surveillance des services telles que apache2 via HeartBeat-2. Je ne suis pas très bon en langage shell, et de plus, j'ai remarqué que apache2 ne dispose même pas de fonction "status", comment la rajouter ? (ainsi que "monitor" ).
 
Merci d'avance.
Yan.

Message cité 1 fois
Message édité par Tae-Kwon le 26-06-2008 à 14:31:56
mood
Publicité
Posté le 26-06-2008 à 14:31:42  profilanswer
 

n°1055457
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 26-06-2008 à 14:39:47  profilanswer
 

Utilise un script custom placé dans /etc/ha.d/resource.d (sur une debian). Tu peux baser ce script sur celui de ta distribution et ajouter une fonction. Regarde la source, les scripts d'init sont le plus souvent simples & génériques.


Message édité par black_lord le 26-06-2008 à 14:40:33

---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1055562
THRAK
- THR4K -
Posté le 26-06-2008 à 20:21:42  profilanswer
 

Tae-Kwon a écrit :

Salut à tous, voilà je souhaite monitorer apache2 ainsi que mysql grâce à HeartBeat-2. J'ai lu que HB-2 utilisait les scripts présent dans /etc/init.d et que ces derniers devait être dotés d'au moins des commandes monitor et status. Je voudrais simplement savoir si des personnes avait déjà tenté un monitoring, une surveillance des services telles que apache2 via HeartBeat-2. Je ne suis pas très bon en langage shell, et de plus, j'ai remarqué que apache2 ne dispose même pas de fonction "status", comment la rajouter ? (ainsi que "monitor" ).

 

Merci d'avance.
Yan.


Cf. le frontend Apache HTTP Server Control Interface :

 

man apachectl ou apache2ctl


Message édité par THRAK le 26-06-2008 à 20:22:20

---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
n°1055728
Tae-Kwon
Posté le 27-06-2008 à 09:45:12  profilanswer
 

Merci pour vos réponses. Pour être franc, j'ai passé hier tout l'après midi à intégrer, sans réel succès, dans le script /etc/init.d/apache2, les fonctions status et monitor (je me suis aidé d'un fichier apache, présent dans /usr/lib/ocf/resource.d/heartbeat/apache). Dans ce fichier, il y à plusieurs morceaux de script dont status_apache et monitor_apache.
J'ai tenté de reprendre ces bouts dans mon /etc/init.d/apache2 en les adaptant, mais après je ne suis pas réelement sur que HeartBeat va monitorer apache2. Mon fichier cib.xml à été généré via mon haresources pour info.
 
Les fonctions :
 
 
status_apache() {
  silent_status
  rc=$?
  if
    [ $rc -eq 0 ]
  then
    ocf_log info "$CMD is running (pid $ApachePID)."
    return $OCF_SUCCESS
  else
    ocf_log info "$CMD is stopped."
    return $OCF_NOT_RUNNING
  fi
}
 
 
 
monitor_apache() {
  case $HasStatus in
    no) ocf_log err "Monitoring not supported by $CONFIGFILE"
 return $OCF_ERR_CONFIGURED;;
  esac
  if
    silent_status
  then
    ocf_run sh -c "$WGET $WGETOPTS $STATUSURL | grep -i '</ *body *></ *html *>' >/dev/null"
  else
    ocf_log info "$CMD not running"
    return $OCF_NOT_RUNNING
  fi
}
 
 
J'avais donc rajouter la fonction status (et silent_status également), elle avait l'air de fonctionner, mais après quand je testais en stoppant apache2 pour voir comment HeartBeat réagissait, rien ne se passait...Je n'ai moi même pas très bien compris le monitoring de HB-2, je viens de le découvrir seulement en début de semaine, et je dois l'avoir configuré pour aujourd'hui de façon à ce qu'il surveille apache2 et mysql... Ca va être dur..


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Monitorer apache2 et MySQL via HeartBeat-2.

 

Sujets relatifs
Problème avec HeartBeat 2.Haute-Disponibilité Mysql - Distribution Debian
[Apache2] Droits lors de l'uploadsyslog-ng et mysql
Apache2 n'affiche pas les index.php tout seulActivation ssl dans apache2 sous Fedora
Mysql vers le closed sourceCode Mysql qui ne passe pas en Bash
problème server : impossible de démarrer apache/mysql[Résolu]Probleme de connexion mysql avec php
Plus de sujets relatifs à : Monitorer apache2 et MySQL via HeartBeat-2.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR