PDA

View Full Version : ndo2db pour serveur mysql dédié


bigoud
28th September 2009, 09:34
Bonjour à tous,

actuellement nous avons l'architecture suivante :
nagios central : nagios, centreon, ndomod, ndo2db
nagios sat : nagios, ndomod
serveur mysql : les bases de données

les données sont envoyés au serveur mysql mais les données du satellite passent par le nagios central.

Ne faut il pas mieux installer ndo2db sur le serveur mysql et envoyer directement les infos des deux serveurs vers le mysql? Ce qui soulagera la charge du serveur nagios central.
Je voudrais savoir si c'est possible et si vous pensez que la charge du cental va être soulagée..

merci de vos réponse.

bigoud
28th September 2009, 11:25
Cela implique de savoir si c'est possible d'installer le module ndo2db sur le serveur central sans nagios ou centreon?

bigoud
28th September 2009, 13:44
j'ai mis en pièce jointe l'architecture actuelle (schema.jpg) et l'architecture désirée (schemaé.jpg), si ca peut aider a comprendre...

bigoud
29th September 2009, 13:52
Il n'y a personne pour m'aider??

bigoud
29th September 2009, 15:16
Alors en fait, centreon a besoin de ndo pour fonctionner et ndo a besoin de nagios. Donc impossible d'installer ndo sans installer nagios.
Mais je ne sais pas comment la charge du nagios central est impactée du fait du transit d"es infos du satellite.
Si quelqu'un a une idée...

naparuba
2nd October 2009, 10:02
La charge de ndo2db est en général faible. Ton nagios local a beaucoup d'éléments à superviser?

bigoud
5th October 2009, 17:09
le nagios principal monitore environ 400 hotes et 600 services et le satellite environ 50 hotes et 250 services...
Tu penses que le fait de faire transiter les infos par le nagios principal a une incidence faible sur la charge?
merci et dsl pour le temps de réponse...

naparuba
7th October 2009, 08:58
Oui, la charge de ndo2db n'est pas énorme comparer au fait de lancer les checks par Nagios. Question trafic réseau, ce n'est pas énorme non plus (genre 50ko/s pour un environnement de 7000 services/5minutes par exemple) donc pas de quoi justifier un changement d'archi pour ça. Reste à voir si tu as vraiment des problèmes de perf sur le maitre.
Pourquoi utiliser un satellite? Pour une question de disponibilité d'un réseau? (genre DMZ) ou d'un site distant? Si c'est juste pour la charge 500hôtes et à peine plsu de services ca doit tenir sur un serveur normalement.
(bon après c'est moins classe d'avoir un seul serveur que pleins de satellites, mais pour les mises à jour, on est content :) )

bigoud
7th October 2009, 11:44
Le système est en train d'être mis en place et est amené à s'étendre. Le satellite était un test pour voir le fonctionnement de l'architecture distribuée. Nous avons eu des problèmes de load du serveur central qui était anormalement élevé. Peut être qu'on s'est affolé pour rien et que le load n'était qu'une valeur non significative de la charge comme le pense certain. Mais bon vu que le nombre d'hôtes doit augmenter, on a voulu trouver une solution au cas ou...
Je te met le nagiostats du serveur maitre :
CURRENT STATUS DATA
------------------------------------------------------
Status File: /usr/local/nagios/var/status.log
Status File Age: 0d 0h 0m 3s
Status File Version: 3.2.0

Program Running Time: 0d 2h 7m 19s
Nagios PID: 9930
Used/High/Total Command Buffers: 0 / 2 / 4096

Total Services: 455
Services Checked: 455
Services Scheduled: 455
Services Actively Checked: 455
Services Passively Checked: 0
Total Service State Change: 0.000 / 35.590 / 0.487 %
Active Service Latency: 0.010 / 6.771 / 1.996 sec
Active Service Execution Time: 0.033 / 12.329 / 2.545 sec
Active Service State Change: 0.000 / 35.590 / 0.487 %
Active Services Last 1/5/15/60 min: 157 / 435 / 445 / 451
Passive Service Latency: 0.000 / 0.000 / 0.000 sec
Passive Service State Change: 0.000 / 0.000 / 0.000 %
Passive Services Last 1/5/15/60 min: 0 / 0 / 0 / 0
Services Ok/Warn/Unk/Crit: 453 / 1 / 0 / 1
Services Flapping: 0
Services In Downtime: 0

Total Hosts: 395
Hosts Checked: 395
Hosts Scheduled: 395
Hosts Actively Checked: 395
Host Passively Checked: 0
Total Host State Change: 0.000 / 8.420 / 0.021 %
Active Host Latency: 0.000 / 7.203 / 1.416 sec
Active Host Execution Time: 0.026 / 10.004 / 0.178 sec
Active Host State Change: 0.000 / 8.420 / 0.021 %
Active Hosts Last 1/5/15/60 min: 357 / 390 / 392 / 394
Passive Host Latency: 0.000 / 0.000 / 0.000 sec
Passive Host State Change: 0.000 / 0.000 / 0.000 %
Passive Hosts Last 1/5/15/60 min: 0 / 0 / 0 / 0
Hosts Up/Down/Unreach: 394 / 1 / 0
Hosts Flapping: 0
Hosts In Downtime: 0

Active Host Checks Last 1/5/15 min: 268 / 1761 / 5187
Scheduled: 268 / 1735 / 5053
On-demand: 0 / 26 / 134
Parallel: 268 / 1735 / 5053
Serial: 0 / 25 / 124
Cached: 0 / 1 / 10
Passive Host Checks Last 1/5/15 min: 0 / 0 / 0
Active Service Checks Last 1/5/15 min: 159 / 734 / 2136
Scheduled: 159 / 734 / 2136
On-demand: 0 / 0 / 0
Cached: 0 / 0 / 0
Passive Service Checks Last 1/5/15 min: 0 / 0 / 0

External Commands Last 1/5/15 min: 0 / 0 / 0


Trouves-tu la valeur de la latence normale?
merci

naparuba
8th October 2009, 13:26
2seconde de latence ca va, mais bon c'est pas la joie non plus pour si peu de services. Tu as un top de ton serveur, on va la voir ce load average :)

bigoud
12th October 2009, 09:19
Voici l'output du top, je n'ai pas mis les processus qui suivaient, si tu en as besoin, dis le moi.
merci
top - 09:15:56 up 38 days, 18:49, 1 user, load average: 2.54, 2.45, 2.55
Tasks: 105 total, 2 running, 102 sleeping, 0 stopped, 1 zombie
Cpu(s): 16.3%us, 8.3%sy, 0.1%ni, 73.9%id, 0.2%wa, 0.1%hi, 1.1%si, 0.0%st
Mem: 1035952k total, 778572k used, 257380k free, 252056k buffers
Swap: 4192924k total, 116k used, 4192808k free, 241164k cached

naparuba
13th October 2009, 14:49
Charge acceptable et latence aussi. Regarde sur une 30aine de secondes les process qui tournent le plus. Si ndo2db est dedans, tu peux envisager de l'exporter, sinon ne t'embète pas. Ta latence est toujours vers 2 secondes?

bigoud
13th October 2009, 15:03
La latence est d'environs 1.5 seconde et ndo2db est souvent dans les 10 premiers processus qui prennent le plus de ressources...
Pour info, le serveur nagios central tourne sur un VMware, on lui a affecté :
4 cpu intel xéon 2.83Ghz
1 giga de memoire vive