PDA

View Full Version : sourveiller Active directory sur windows 2000


inle
01-12-2007, 05:32 PM
Salut
eh ben , Oui, comment sourveiller active directory en utilisant snmp

ke surveille citryx , terminal serveurs mais je ne conne pas le nom du service Active directory :?
et nom plus del executable ".exe"

surcouf
01-12-2007, 06:49 PM
Salut
eh ben , Oui, comment sourveiller active directory en utilisant snmp

ke surveille citryx , terminal serveurs mais je ne conne pas le nom du service Active directory :?
et nom plus del executable ".exe"

Sous Windows 2003, le service SNMP est installé par défaut, ce qui n'est pas le cas sous Windows 2000, me semble-t-il. Est-il installé ?

xspoon
01-12-2007, 07:33 PM
avec check_ldap tu peux déja tester l'annuaire Active Directory

c'est un début...

exemple: est ce que l'on accède bien à l'utilisateur toto dans l'annuaire du domaine marcel.free.fr :

/usr/local/nagios/libexec/check_ldap -H <Controleur AD> -b "cn=toto,ou=destinataires,dc=marcel,dc=free,dc=fr"

LDAP OK - 0,017 secondes de temps de réponse

[edit]
pour la suite et de manière générale, c'est toujours bon de se poser la question de savoir quelles sont les ressources essentielles (à un AD),
et qu'est ce qui est suceptible de se dégrader ;-]

inle
01-15-2007, 09:49 AM
Bon jour

Oui il y a snmp qui tourne sur le serveur windows 2000, mais je ne sais pas comment écrire la requete correcte via snmp.

C'est un serveur reote sur le quel je ne pas accès , il sera un peut difficil recoupèrer les données pour utiliser check_ldap, me j'essayere aussi.

Merci

inle
01-15-2007, 09:51 AM
Correction :
serveur remote pas "reote"

merci

inle
01-15-2007, 12:18 PM
Salut
j'ai utilisé check_ldap
mais j'ai une erreurs

check_ldap.pl -H serveur -b "cn=utilisateur,ou=USR,dc=mon,dc=domain"

LDAP UNKNOWN - -a, -b and -f must be used together

qu'est qui se passe?

Merci

xspoon
01-15-2007, 02:01 PM
on doit pas avoir la même version du plugin

as tu vérifié ce que dit l'option --help ?

inle
01-15-2007, 03:21 PM
j'ai un seul check_ldap

j'ai fait
wget -t 0 ftp://jhweiss.de/pub/users/weiss/nagios/plugins/check_ldap.pl

si je fait ./check_ldap sans rien j'obtien:

Usage: check-ldap -H host [-P port] [-w warn] [-c crit] [-t timeout]
[-p password] [-a attribute] [-b base] [-D bind DN]
[-f filter] [-r result] [-s scope] [-S] [-v]

inle
01-15-2007, 04:45 PM
salut
bien j'ai ajouté libldap2-dev a mon systeme debian
recompile
nagios plugins
et maintenant j'ai check_ldap ecrit en C

j'ai trois controleurs de domaineMais comment ke fait un cluster de service, j'ai lu la doc me il ecrit :

define service{
...
check_command check_service_cluster!"DNS Cluster"!1!2!$SERVICESTATEID:host1:DNS Service$,$SERVICESTATEID:host2:DNS Service$,$SERVICESTATEID:host3:DNS Service$
...
}

je ne sais pas comment faire dans oreon pour telle configuration , a quel host ou host group je relation ce service??

merci
une autre fois

surcouf
01-15-2007, 06:53 PM
salut
bien j'ai ajouté libldap2-dev a mon systeme debian
recompile
nagios plugins
et maintenant j'ai check_ldap ecrit en C

Tu aurais installé les paquets de nagios et nagios-plugins fournis par debian, tu aurais déjà bénéficié du plugin check_ldap d'office, m'enfin...

j'ai trois controleurs de domaineMais comment ke fait un cluster de service, j'ai lu la doc me il ecrit :

define service{
...
check_command check_service_cluster!"DNS Cluster"!1!2!$SERVICESTATEID:host1:DNS Service$,$SERVICESTATEID:host2:DNS Service$,$SERVICESTATEID:host3:DNS Service$
...
}

je ne sais pas comment faire dans oreon pour telle configuration , a quel host ou host group je relation ce service??

Le check_cluster est un plugin particulier qui va surveiller le status.log à la recherche des états de services tiers. L'idée est précisément de générer, par exemple, un avertissement si l'un des deux services est dans l'état CRITICAL et une alerte si les deux ou les trois sont dans l'état CRITICAL.

surcouf
01-15-2007, 06:56 PM
Bon jour

Oui il y a snmp qui tourne sur le serveur windows 2000, mais je ne sais pas comment écrire la requete correcte via snmp.

C'est un serveur reote sur le quel je ne pas accès , il sera un peut difficil recoupèrer les données pour utiliser check_ldap, me j'essayere aussi.

Pour SNMP, demande à l'administrateur du serveur si tu peux déjà l'attaquer à distance car ce n'est pas évident. Demande-lui notamment le nom de la communauté à utiliser et s'il a installé le service SNMP AVANT d'installer AD (très important, merci Microsoft). Sinon, j'ai peut-être une solution (à tester et ça demande de modifier la base de registre !).

Pour LDAP, il faudra certainement qu'il te crée et te fournisse un utilisateur AD pour pouvoir te connecter car AD n'accepte pas les connexions anonymes par défaut.

DonKiShoot
01-15-2007, 07:01 PM
s'il a installé le service SNMP AVANT d'installer AD (très important, merci Microsoft). Sinon, j'ai peut-être une solution (à tester et ça demande de modifier la base de registre !).
Tu peux développer stp ? :shock:

surcouf
01-16-2007, 01:16 AM
s'il a installé le service SNMP AVANT d'installer AD (très important, merci Microsoft). Sinon, j'ai peut-être une solution (à tester et ça demande de modifier la base de registre !).
Tu peux développer stp ? :shock:

J'ai profité d'un serveur 2k3 pour relever les compteurs (les champs du service SNMP dans la base de registre), au cas où. Puisqu'à mon humble avis et expérience des services et sous-agents SNMP, les services AD, Exchange ou MS-SQL ne doivent certainement faire que s'enregistrer auprès du service SNMP si celui est déjà présent : c-a-d s'inscrire dans la base de registre.
Évidemment, je ne dispose guère de moyens pour tester cette hypothèse...

julio
01-16-2007, 10:15 AM
Oauis ils sont un peu chiant Microshnouft quand meme avec ce genre de trucs débile si vraiment ton hypothese est réelle.. C'est comme les compteurs de perf traduits en francais etc etc... c'est débile...

inle
01-16-2007, 11:59 AM
salut
bien j'ai ajouté libldap2-dev a mon systeme debian
recompile
nagios plugins
et maintenant j'ai check_ldap ecrit en C

Tu aurais installé les paquets de nagios et nagios-plugins fournis par debian, tu aurais déjà bénéficié du plugin check_ldap d'office, m'enfin...

j'ai trois controleurs de domaineMais comment ke fait un cluster de service, j'ai lu la doc me il ecrit :

define service{
...
check_command check_service_cluster!"DNS Cluster"!1!2!$SERVICESTATEID:host1:DNS Service$,$SERVICESTATEID:host2:DNS Service$,$SERVICESTATEID:host3:DNS Service$
...
}

je ne sais pas comment faire dans oreon pour telle configuration , a quel host ou host group je relation ce service??

Le check_cluster est un plugin particulier qui va surveiller le status.log à la recherche des états de services tiers. L'idée est précisément de générer, par exemple, un avertissement si l'un des deux services est dans l'état CRITICAL et une alerte si les deux ou les trois sont dans l'état CRITICAL.

Salut
Mon plugin check_ldap fonctione bien , j'ai deja des service qui l'utilisent.
oui, j'ai lu la doc check_cluster2 et sur nagios.doc la doc de cluster d'hôtes et de service , mais je veux savoir comment lo utiliser avec oreon, je trouve pas coment configurer sur Oreon un tel service et a qui je relation ce service??? :roll:

Merci

inle
01-16-2007, 12:08 PM
Bon jour
Salut

Oui il y a snmp qui tourne sur le serveur windows 2000, mais je ne sais pas comment écrire la requete correcte via snmp.

C'est un serveur reote sur le quel je ne pas accès , il sera un peut difficil recoupèrer les données pour utiliser check_ldap, me j'essayere aussi.

Pour SNMP, demande à l'administrateur du serveur si tu peux déjà l'attaquer à distance car ce n'est pas évident. Demande-lui notamment le nom de la communauté à utiliser et s'il a installé le service SNMP AVANT d'installer AD (très important, merci Microsoft). Sinon, j'ai peut-être une solution (à tester et ça demande de modifier la base de registre !).




Pour LDAP, il faudra certainement qu'il te crée et te fournisse un utilisateur AD pour pouvoir te connecter car AD n'accepte pas les connexions anonymes par défaut.

LDAP

Et bien, je peut recoupèrer les données snmp il y suport pour snmp version 1 t 2c
la commande snmpwalk et snmpget functionent très bien. Ceux qu'on installé les serveur ne sont plus là, Alors pas de question de savoir si Active directory a été installé avant ou aprés, mais pour mon experience je jure qui snmp a été installé avant.

AD

bon je peut envoyer des requetes vers AD et il reponds.

merci

surcouf
01-16-2007, 12:55 PM
Bon jour
Salut

Oui il y a snmp qui tourne sur le serveur windows 2000, mais je ne sais pas comment écrire la requete correcte via snmp.

C'est un serveur reote sur le quel je ne pas accès , il sera un peut difficil recoupèrer les données pour utiliser check_ldap, me j'essayere aussi.

Pour SNMP, demande à l'administrateur du serveur si tu peux déjà l'attaquer à distance car ce n'est pas évident. Demande-lui notamment le nom de la communauté à utiliser et s'il a installé le service SNMP AVANT d'installer AD (très important, merci Microsoft). Sinon, j'ai peut-être une solution (à tester et ça demande de modifier la base de registre !).




Pour LDAP, il faudra certainement qu'il te crée et te fournisse un utilisateur AD pour pouvoir te connecter car AD n'accepte pas les connexions anonymes par défaut.

LDAP

Et bien, je peut recoupèrer les données snmp il y suport pour snmp version 1 t 2c
la commande snmpwalk et snmpget functionent très bien. Ceux qu'on installé les serveur ne sont plus là, Alors pas de question de savoir si Active directory a été installé avant ou aprés, mais pour mon experience je jure qui snmp a été installé avant.

La commande snmpwalk de la distribution Net-SNMP utilise l'OID .1.3.6.1.2.1 par défaut si tu omets de le préciser. Essaie avec l'OID .1.3.6.1.4.1.311 et si tu obtiens quelque chose, n'hésite pas à le faire partager.

inle
01-19-2007, 03:24 PM
Bon jour
Salut

Oui il y a snmp qui tourne sur le serveur windows 2000, mais je ne sais pas comment écrire la requete correcte via snmp.

C'est un serveur reote sur le quel je ne pas accès , il sera un peut difficil recoupèrer les données pour utiliser check_ldap, me j'essayere aussi.

Pour SNMP, demande à l'administrateur du serveur si tu peux déjà l'attaquer à distance car ce n'est pas évident. Demande-lui notamment le nom de la communauté à utiliser et s'il a installé le service SNMP AVANT d'installer AD (très important, merci Microsoft). Sinon, j'ai peut-être une solution (à tester et ça demande de modifier la base de registre !).




Pour LDAP, il faudra certainement qu'il te crée et te fournisse un utilisateur AD pour pouvoir te connecter car AD n'accepte pas les connexions anonymes par défaut.

LDAP

Et bien, je peut recoupèrer les données snmp il y suport pour snmp version 1 t 2c
la commande snmpwalk et snmpget functionent très bien. Ceux qu'on installé les serveur ne sont plus là, Alors pas de question de savoir si Active directory a été installé avant ou aprés, mais pour mon experience je jure qui snmp a été installé avant.

La commande snmpwalk de la distribution Net-SNMP utilise l'OID .1.3.6.1.2.1 par défaut si tu omets de le préciser. Essaie avec l'OID .1.3.6.1.4.1.311 et si tu obtiens quelque chose, n'hésite pas à le faire partager.

Salut desolé pour le retard

je ai test avec l'OID .1.3.6.1.4.1.311 rien que des conteurs


SNMPv2-SMI::enterprises.311.1.15.1.1.0 = INTEGER: 0
SNMPv2-SMI::enterprises.311.1.15.1.2.0 = INTEGER: 0
SNMPv2-SMI::enterprises.311.1.15.1.3.0 = INTEGER: 0
SNMPv2-SMI::enterprises.311.1.15.1.4.0 = Counter32: 0
SNMPv2-SMI::enterprises.311.1.15.1.5.0 = Counter32: 0
SNMPv2-SMI::enterprises.311.1.15.1.6.0 = Counter32: 0
SNMPv2-SMI::enterprises.311.1.15.1.7.0 = Counter32: 0
SNMPv2-SMI::enterprises.311.1.15.1.8.0 = Counter32: 0
SNMPv2-SMI::enterprises.311.1.15.1.9.0 = Counter32: 0
SNMPv2-SMI::enterprises.311.1.15.1.10.0 = INTEGER: 0
SNMPv2-SMI::enterprises.311.1.15.1.11.0 = INTEGER: 0

mais avec l'OId 1.3.6.1.4.1.77.1.2.3 on recuper les "string" chaines des services qui tournent dans les serveur.

Merci

surcouf
01-19-2007, 04:26 PM
Bon jour
Salut

Oui il y a snmp qui tourne sur le serveur windows 2000, mais je ne sais pas comment écrire la requete correcte via snmp.

C'est un serveur reote sur le quel je ne pas accès , il sera un peut difficil recoupèrer les données pour utiliser check_ldap, me j'essayere aussi.

Pour SNMP, demande à l'administrateur du serveur si tu peux déjà l'attaquer à distance car ce n'est pas évident. Demande-lui notamment le nom de la communauté à utiliser et s'il a installé le service SNMP AVANT d'installer AD (très important, merci Microsoft). Sinon, j'ai peut-être une solution (à tester et ça demande de modifier la base de registre !).




Pour LDAP, il faudra certainement qu'il te crée et te fournisse un utilisateur AD pour pouvoir te connecter car AD n'accepte pas les connexions anonymes par défaut.

LDAP

Et bien, je peut recoupèrer les données snmp il y suport pour snmp version 1 t 2c
la commande snmpwalk et snmpget functionent très bien. Ceux qu'on installé les serveur ne sont plus là, Alors pas de question de savoir si Active directory a été installé avant ou aprés, mais pour mon experience je jure qui snmp a été installé avant.

La commande snmpwalk de la distribution Net-SNMP utilise l'OID .1.3.6.1.2.1 par défaut si tu omets de le préciser. Essaie avec l'OID .1.3.6.1.4.1.311 et si tu obtiens quelque chose, n'hésite pas à le faire partager.

Salut desolé pour le retard

je ai test avec l'OID .1.3.6.1.4.1.311 rien que des conteurs


SNMPv2-SMI::enterprises.311.1.15.1.1.0 = INTEGER: 0
SNMPv2-SMI::enterprises.311.1.15.1.2.0 = INTEGER: 0
SNMPv2-SMI::enterprises.311.1.15.1.3.0 = INTEGER: 0
SNMPv2-SMI::enterprises.311.1.15.1.4.0 = Counter32: 0
SNMPv2-SMI::enterprises.311.1.15.1.5.0 = Counter32: 0
SNMPv2-SMI::enterprises.311.1.15.1.6.0 = Counter32: 0
SNMPv2-SMI::enterprises.311.1.15.1.7.0 = Counter32: 0
SNMPv2-SMI::enterprises.311.1.15.1.8.0 = Counter32: 0
SNMPv2-SMI::enterprises.311.1.15.1.9.0 = Counter32: 0
SNMPv2-SMI::enterprises.311.1.15.1.10.0 = INTEGER: 0
SNMPv2-SMI::enterprises.311.1.15.1.11.0 = INTEGER: 0

mais avec l'OId 1.3.6.1.4.1.77.1.2.3 on recuper les "string" chaines des services qui tournent dans les serveur.

Rien d'étonnant, il s'agit des MIB privées généralement implémentées d'office par l'agent SNMP de Windows. Pour Active Directory ou Exchange, il faudra trouver d'autres MIB.
Voici la MIB implémentant 1.3.6.1.4.1.77 : LanMgr-Mib-II-MIB (http://www.oidview.com/mibs/77/LanMgr-Mib-II-MIB.html). On peut déjà constater que la table mentionnée par ton OID se nomme svSvcTable et semble correspondre à la liste des services Windows. Si cela te suffit, le plugin check_snmp_win (http://www.manubulon.com/nagios/snmp_windows.html) de Patrick Proy l'a déjà implémenté.
Avec Net-SNMP, quand tu trouves de nouvelles MIBs, tu peux les ajouter dans /usr/share/snmp/mibs ou le répertoire de ton choix tant qu'il est mentionné avec la variable d'environnement $MIBDIRS (ou via le fichier snmp.conf (http://net-snmp.sourceforge.net/docs/man/snmp.conf.html)) ainsi que la variable $MIBS pour ajouter cette MIB à la liste des MIBs chargées à l'exécution. Ainsi, tu seras en mesure d'utiliser la commande snmptranslate ou mbrowse pour mieux connaître à quoi correspond l'OID relevé.
Par exemple, pour ACSServer-MIB (http://www.oidview.com/mibs/311/ACSServer-MIB.html), la MIB implémentant les compteurs que tu as cité, les noms symboliques sont déjà plus parlants et leurs descriptions plus facile à trouver au sein du fichier.

surcouf
01-23-2007, 05:50 PM
Oauis ils sont un peu chiant Microshnouft quand meme avec ce genre de trucs débile si vraiment ton hypothese est réelle.. C'est comme les compteurs de perf traduits en francais etc etc... c'est débile...

Voici une réponse de la KB de Microsoft qui semble aller en ce sens :
http://support.microsoft.com/kb/818021/fr
Pour obtenir le support de la MIB du service WINS, installé par défaut mais non actif, ils proposent de modifier la base de registres.

inle
01-24-2007, 11:52 PM
Salut pour des serveurs windows avec le système de exploitation en français il est posible de surveiller wins comme ça, si snmp est active.

./check_snmp_win.pl -H 1ip-hôte -v 1 -C community -n "Service de nom Internet Windows"

Par contre je cherche toujour comment configure sur Oreon le service check_cluster. J'ai tout les condition pour le faire , la declaration de la comande, pero je ne vois pas comment associe le service, c'est à dire a quoi affecter le service.

Une autre chose qu'est que le meta service?

Merci