Cela peut-il être difficile? Je veux obtenir les performances CPU actuelles d'une machine Win 2k3 distante. Je dois utiliser SNMP car la machine se trouve derrière un pare-feu.
Hypothèses:
- Je comprends le réseautage / je peux configurer n'importe quel type d'adresse IP / redirection de port / pare-feu / autre.
- Je comprends SNMP - je sais comment utiliser mon outil pour obtenir une valeur à partir d'un OID sur une machine cible.
- Je sais ce que je veux faire avec le résultat de ma demande SNMP.
- J'ai activé SNMP sur Windows Server, configuré les éléments de sécurité / communauté IP appropriés.
- Je peux déjà demander aux serveurs Windows standard en utilisant SNMP combien de disques / interfaces réseau il a, etc.
Question: - Quel OID ai-je utilisé pour demander simplement l'utilisation actuelle des performances.
J'ai passé de nombreuses heures à demander à Google - posant clairement la mauvaise question: S .... Comment cela peut-il être difficile?
la source
Il n'y a pas d'OID pour `` l'utilisation des performances '', vous devrez faire votre propre enquête et déterminer ce que vous voulez capturer - beaucoup de choses de la MIB HOSTS (CPU, RAM, espace disque) sont courantes, mais vous pouvez se soucient également de choses spécifiques qui sont spécifiques au matériel (carte RAID spécifique au fournisseur par exemple.)
Quel outil utilisez-vous? Nagios, OpenNMS et MRTG ont des modèles pour des scénarios courants.
Gardez également à l'esprit que si vous utilisez SNMP v2, vos chaînes de communauté sont en texte clair.
la source
Vous pouvez utiliser Cacti , sous Linux ou Windows, pour gérer les données et graphiques snmp. Il va découvrir oid par lui-même (en utilisant des modèles préchargés) et générer des graphiques pour vous (quotidiennement / mensuellement ...) C'est open source
la source
Vous pourriez envisager d'utiliser getif.exe ou un navigateur mib pour voir ce que la machine expose.
L'oid pour les informations génériques du processeur de l'un des mibs RFC est:
mais vous devrez explorer pour déterminer le multiprocesseur. Sur l'un de mes serveurs à processeur unique, le OID est:
YMMV.
Une excellente source d'informations snmp est:
http://www.wtcs.org/snmp4tpc/testing.htm
Comme mentionné ailleurs, une fois que vous avez obtenu les données, MRTG, Cacti, Nagios (et al) sont d'excellents moyens d'afficher des informations historiques et d'obtenir une image de l'intégrité du serveur de votre réseau.
Rob
la source
J'utilise
Nagios
avecNagios graphs
qui me donne la possibilité de surveiller le CPU, MEM et la charge du disque dans le temps, côté Windows que j'utiliseNSClient++
pour me connecter auNagios
serveurcheck_nt_cpuload
, c'est unNagios
plugin,check_memory
SNMP
pour vérifier l'espace disque libre, également pour vérifier la mémoire utilisée par un seul processus, j'utilise égalementSNMP
pour vérifier combien un processus prend du CPU. J'ai également configuréNagios
pour envoyer des e-mails quand une corbeille est atteinte (par exemple, la mémoire sur le serveur 1 est critique).Cela m'a pris environ 5 jours pour le faire fonctionner et maintenant j'ai des journaux pour environ 10 montages et je peux dire combien de serveur a été chargé dans une période de temps spécifique
la source
Utilisation
Nagios
qui sera installée sur un serveur Linux. Il a beaucoup de plugins construits pour surveiller les performances du système (CPU / RAM / HDD). Installez ensuiteNRPE
sur votre serveur Windows. LeNagios
/NRPE
doit être démarré sur votre serveur Windows.Nagios
a également la capacité de déclencher une alarme chaque fois que le seuil que vous avez défini est atteint et d'envoyer une alerte par e-mail à celui qui administre le système.Vous pouvez également utiliser
Cacti
ce qui utilise égalementSNMP
. Il a des plugins pour surveiller les performances du système. Par rapport àNagios
,Cacti
a une présentation graphique des performances actuelles du système qui peut être mise à jour en temps réel.la source