Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/07/2014, à 17:59

arn0-Linux

Monitoring performant ?

Bonjour,

je suis à la recherche d'un système de monitoring performant, simple et efficace afin d’être alerté au moindre problème...

Actuellement j'ai le service monitoring de mon herbergeur mais qui n'a pas l'air d'etre efficace...

j'aimerais un système qui alerte si par exemple un DD tombe en panne, un service qui ne fonctionne plus (mysql, radius ou autre) et également s'il y a une surcharge ou  des ports fermés...

j'ai vu que sur mon serveur j'ai munin d'installé mais a priori il est pas bien configuré et je ne sais pas s'il est bien et s'il est simple à configurer ?

merci

Hors ligne

#2 Le 25/07/2014, à 17:53

Compte supprimé

Re : Monitoring performant ?

Bonjour.
Pour suivre le matos, htop depuis une console ssh peut être suffisant.
Sinon, je réalise un monitoring complet avec munin sur un dédié dont l'os est Debian squeeze.
Un lien qui peut t'aider à propos de munin --> voir là
Je sais qu'il y a nagios et autre consort mais je ne les ai jamais utilisé, désolé!

#3 Le 25/07/2014, à 20:24

arn0-Linux

Re : Monitoring performant ?

OK merci mais munin a part faire un système de graphe sa envoi aussi des alertes quand un services est down (comme mysql, radius, apache ou autre) ? Car quand je vais dans le repetoire munin en FTP j'ai déjà plein de graph mais j'ai pas l'accès en URL car surement pas configuré...

Hors ligne

#4 Le 25/07/2014, à 20:51

Compte supprimé

Re : Monitoring performant ?

Pour un service, j'ai de gros doutes puisque munin réagit par des warning ou critical
Pour activer la notification par mel, vas dans le munin.conf, repère cette ligne
contact.max.command mail -s "Munin notif ${var:host}" monmail@mondomaine.com
Pour voir toutes les possibilités, regardes plus haut pour le serveur [sametmax]

Édit: Ah tiens, je viens de voir la doc Ubuntu  --> http://doc.ubuntu-fr.org/munin
Pour ma part, je n'ai pas paramétré de notification email, ça peut être invasif à la longue big_smile

Dernière modification par ignus (Le 25/07/2014, à 20:55)

#5 Le 25/07/2014, à 20:58

pires57

Re : Monitoring performant ?

Pour moi il y en a 3 qui ressorte:
Zabbix
Nagios / centreon
Cacti

Dernière modification par pires57 (Le 25/07/2014, à 20:58)


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#6 Le 25/07/2014, à 21:00

jplemoine

Re : Monitoring performant ?

J’utilise icinga (fork de nagios) + nconf : j'ai modifié et créer quelques plugins pour avoir la supervision pile poil comme je voulais.
pour faire des graphes : soit munin (stand-alone), soit pnp4naios (intégré).


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#7 Le 25/07/2014, à 21:02

pires57

Re : Monitoring performant ?

il y avait aussi un soft français mais je n'arrives plus a retrouver le nom


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#8 Le 25/07/2014, à 22:06

Compte supprimé

Re : Monitoring performant ?

Sinon, pour vérifier mes services, j'utilise se script php, ça marche big_smile

<style type="text/css"> 
<!-- 
body { 
background-color: #FFFFFF; 
} 
--> 
</style><?php
$data .= " 
<style> 
td,body 
{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color: #373737; 
} 
</style> 
<br> 
<center> 
<div style=\"border-bottom:1px #999999 solid;width:480;\"><b> 
<font size='1' color='#9dd21f'>Etats des services...</font></b> 
</div> 
</center> 
<br>"; 


$timeout = "1"; 


$port[1] = "80"; $service[1] = "Apache"; $ip[1] =""; 
$port[2] = "21"; $service[2] = "FTP"; $ip[2] =""; 
$port[3] = "3306"; $service[3] = "MYSQL"; $ip[3] =""; 
$port[4] = "143"; $service[4] = "Email"; $ip[4] =""; 
$port[5] = "443"; $service[5] = "SSL"; $ip[5] =""; 
$port[6] = "80"; $service[6] = "Internet Connection"; $ip[6] ="google.com"; 
$ports = count($port); 
$ports = $ports + 1; 
$count = 1; 

$data .= "<table width='480' border='1' cellspacing='0' cellpadding='3' style='border-collapse:collapse' bordercolor='#333333' align='center'>"; 

while($count < $ports){ 

if($ip[$count]==""){ 
$ip[$count] = "localhost"; 
} 

$fp = @fsockopen("$ip[$count]", $port[$count], $errno, $errstr, $timeout); 
if (!$fp) { 
$data .= "<tr><td>$service[$count]</td><td bgcolor='#FFC6C6'>Hors ligne!</td></tr>"; 
} else { 
$data .= "<tr><td>$service[$count]</td><td bgcolor='#D9FFB3'>En ligne!</td></tr>"; 
fclose($fp); 
} 
$count++; 
 

} 

$data .= "</table>"; 

echo $data; 

$data1 .= " 
<br> 
<center> 
<div style=\"border-bottom:1px #999999 solid;width:480;\"><b> 
<font size='1' color='#9dd21f'>Information sur le serveur OVH</font></b> 
</div> 
</center><BR>"; 

$data1 .= "<table width='480' border='1' cellspacing='0' cellpadding='3' style='border-collapse:collapse' 

bordercolor='#333333' align='center'>"; 

$loadresult = @exec('uptime'); 
preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/",$loadresult,$avgs); 
function aff_sysname()
{
	$return = php_uname(s).' ('.distrib().') ';
	$return .= php_uname(r).' ';
	$return .= '('.php_uname(m).')';
	
	return $return;
}

$uptime = explode(' up ', $loadresult); 
$uptime = explode(',', $uptime[1]); 
$uptime = $uptime[0].', '.$uptime[1]; 

$data1 .= "<tr><td>Charge du serveur </td><td>$avgs[1], $avgs[2], $avgs[3]</td>\n"; 
$data1 .= "<tr><td>On line depuis </td><td>$uptime </td></tr>"; 
$data1 .= "</table>"; 
echo $data1; 


?>

Résultat:
mini_704639Capture.png

Dans mon exemple, j'ai changé le numéro des ports d'écoute de mysql et email par rapport à ma configuration véritable pour vous montrer le contraste en cas de down. Il n'y a plus qu'a ajouter au script la fonction mail() pour qu'il vous prévienne par email, donc, si un service est hors ligne.
J'ai bien php pour inter-réagir avec un serveur wink
Il n'y a que l'uptime qui peut être faux en cas de mutualisé... J'ai jamais compris mais bon, le load average reste toujours bon (mutualisé ou dédié)!.

Dernière modification par ignus (Le 25/07/2014, à 22:17)

#9 Le 25/07/2014, à 22:14

pires57

Re : Monitoring performant ?

cela fonctionne peut être mais ton code est dégeu, sépare donc le contenu de ton design avec du css, sert a rien d'avoir tout dans le code, c'étais bien il y a 30 ans cela


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#10 Le 25/07/2014, à 22:26

Compte supprimé

Re : Monitoring performant ?

j'ai juste injecté du css (php génère le css en fait, c'est cool) dans ma page de php car elle est toute seule dans un répertoire protégé... Je suis le seul à la lire, donc m'en fou.
En revanche, oui, le reste du site est propre avec fichier de style (css3)... -->Regarde là smile  Il n'est pas encore achevé (commentaires des news, page de contact mais l'essentiel y est)
Après rien ne t'empêche de l'adapter plus proprement, il est libre de droit wink

Dernière modification par ignus (Le 25/07/2014, à 22:29)

#11 Le 25/07/2014, à 22:31

pires57

Re : Monitoring performant ?

non merci, j'ai assez donné en créant un site mappé (mapping du batiments en fonction des etages, des salles ) avec positionnement des équipements dans les différentes salles (routeur, serveur , switch, ordi ... ) et interrogation snmp pour voir si le matos distant est allumé  / éteint et voir d'autre infos en fonction du bouton presser (tout remonte par snmp, enfin presque, certain équipement ne réponde pas au snmp, j'ai été obliger de trouver autre chose).

Dernière modification par pires57 (Le 25/07/2014, à 22:33)


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#12 Le 26/07/2014, à 11:58

Compte supprimé

Re : Monitoring performant ?

Ah bin mon pauvre vieux, je n'aurais été d'aucun secours pour ton problème, je suis seulement autodidacte en html/php smile
Sinon, php peut faire plein de chose et nous l'oublions trop souvent à mon goût quand on travail avec un serveur, il n'est pas toujours utile de s'encombrer d'un soft pour ci, un autre pour ça.
Il me semblait qu'un script pouvait convenir à la demande de l'auteur (simple et efficace).
Dans la même veine, je réalise un backup hebdomadaire entièrement automatisé des tables d'une base de données avec un script php... Je reçois la sauvegarde par email au format SQL...
Bref, c'est souple et cela permet, à mon sens, de vraiment répondre à nos besoins (chose qu'un soft ne proposera pas toujours), c'est donc une piste à ne pas négliger.

Bonne journée à toutes et tous smile

Dernière modification par ignus (Le 26/07/2014, à 12:02)

#13 Le 26/07/2014, à 22:18

pires57

Re : Monitoring performant ?

Oui mon soft était en php mais cacti aussi c'est du php.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#14 Le 29/07/2014, à 22:09

tiramiseb

Re : Monitoring performant ?

Salut,

Pour ma part, connaissant très bien ce domaine, je préconise Zabbix.

C'est un peu "usine à gaz" pour une supervision d'une seule machine (c'est orienté réseau), mais c'est très puissant.

Sinon, dans la catégorie des trucs "simples", supervision d'une seule machine, tu peux tenter Xymon...

Hors ligne