Forum Programmation.python script python qui collecte les données

Posté par  . Licence CC By‑SA.
Étiquettes :
-1
15
juil.
2020

bonsoir,

je suis nouveau dans la programmation python,

je veux collecter les données cpu , mémoire , erreur sur les port a partir d'un routeur en utilisant snmp.

j'ai exécuter les commandes ci-dessous et il sont fonctionnels, comment faire pour les introduire dans un script.

les commandes:

$ snmpwalk -v2c -c public 192.168.242.129 1.3.6.1.2.1.2.2.1.2

$ snmpwalk –v2c –c public 192.168.242.129 .1.3.6.1.4.1.9.2.1.58

$ snmpwalk –v2c –c public 192.168.242.129 .1.3.6.1.2.1.1

ci -dessous mon script mon script :

from pysnmp.hlapi import *

errorIndication, errorStatus, errorIndex, varBinds = next(
getCmd(SnmpEngine(),
CommunityData('public'),
UdpTransportTarget(('cisco', 161)),
ContextData(),
ObjectType(ObjectIdentity('1.3.6.1.2.1.1.1.0')),
ObjectType(ObjectIdentity('1.3.6.1.2.1.1.6.0')))
)

if errorIndication:
print(errorIndication)
elif errorStatus:
print('%s at %s' % (errorStatus.prettyPrint(),
errorIndex and varBinds[int(errorIndex) - 1][0] or '?'))
else:
for varBind in varBinds:
print(' = '.join([x.prettyPrint() for x in varBind]))

  • # Le python a besoin d'une dentition parfaite

    Posté par  . Évalué à 2.

    ---->[]

    • [^] # Re: Le python a besoin d'une dentition parfaite

      Posté par  . Évalué à 3.

      Salut,

      C'est un petit nouveau, il ne va rien comprendre à ta réponse :(

      je suis nouveau dans la programmation python,

      Donc (et particulièrement en python), l'indentation, ça compte.

      Il y a une aide en dessous du champ de post pour retrouver quelques manières de faire pour poster. ;)

      Matricule 23415

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.