get-paper-catalog-snmp.bat

Assistant en ligne de commande pour lire les valeurs du catalogue papier IC601+/IC602 avec SnmpGet.exe. Le script effectue des appels SNMP GET avec le modèle OID du catalogue papier défini dans paper-catalog-snmp-get.properties.

Démarrage Rapide

Exécuter depuis cmd.exe :

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138

Cette commande utilise les valeurs par défaut : lignes 1..500, colonne 2 uniquement.

Syntaxe

get-paper-catalog-snmp.bat ip-controleur [-all] [-rfrom ligne] [-rto ligne] [-cfrom colonne] [-cto colonne] [-community nom] [-timeout secondes] [-port port]

L'adresse IP du contrôleur est le premier argument positionnel. Tous les autres arguments sont nommés et peuvent être fournis dans n'importe quel ordre.

Valeurs Par Défaut

Paramètre Défaut Signification
Lignes 1..500 Le script commence à la ligne 1 et parcourt au maximum jusqu'à la ligne 500.
Colonnes 2..2 Par défaut, seule la colonne SNMP 2 est affichée. Elle contient le nom du papier.
Condition d'arrêt colonne 5 vide Le script s'arrête avant la première ligne dont la valeur SNMP de la colonne 5 est vide ou invalide.
Community public Chaîne de communauté SNMP utilisée pour SNMP v2c.
Timeout 3 Délai d'attente en secondes pour chaque appel SnmpGet.exe.
Port 161 Port SNMP.

Arguments

Argument Valeur Description
ip-controleur Adresse IP ou nom d'hôte Premier argument obligatoire. Exemple : 10.238.234.138.
-all aucune valeur Affiche toutes les colonnes du catalogue papier IC601+/IC602, équivalent à -cfrom 1 -cto 11.
-rfrom numéro de ligne Première ligne du catalogue papier à interroger.
-rto numéro de ligne Dernière ligne du catalogue papier à interroger. La condition d'arrêt sur la colonne 5 peut arrêter plus tôt.
-cfrom numéro de colonne ou -all Première colonne SNMP à afficher. -cfrom -all est aussi accepté et signifie colonnes 1..11.
-cto numéro de colonne Dernière colonne SNMP à afficher.
-community communauté SNMP Remplace la communauté par défaut public.
-timeout secondes Remplace le délai d'attente par défaut de 3 secondes.
-port numéro de port Remplace le port SNMP par défaut 161.

Exemples

Défaut : noms de papier uniquement

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138

Lignes 1 à 20, noms de papier uniquement

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138 -rfrom 1 -rto 20

Toutes les colonnes, plage de lignes par défaut

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138 -all

Toutes les colonnes pour les lignes 1 à 20

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138 -rfrom 1 -rto 20 -all

Forme équivalente pour toutes les colonnes

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138 -cfrom -all

Colonnes 1 à 11 explicitement

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138 -rfrom 1 -rto 20 -cfrom 1 -cto 11

Paramètres SNMP personnalisés

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138 -rfrom 1 -rto 20 -all -community public -timeout 3 -port 161

Format De Sortie

La sortie est un tableau en texte brut. L'en-tête affiche les indexes des colonnes SNMP. La colonne 2 est plus large car elle contient le nom du papier ; les autres colonnes sont compactes.

Row      | 1        | 2                                | 3        | 4        | 5
-------- + -------- + -------------------------------- + -------- + -------- + --------
1        | 1        | SRA3 100g                        | 4        | 0        | 6

La sortie normale ne contient pas de lignes de commentaire. Le script s'arrête avant la première ligne dont la valeur de la colonne 5 est vide ou invalide.

Détails OID

Le script utilise ce modèle OID pour le catalogue papier IC601+/IC602 :

.1.3.6.1.4.1.18334.1.1.1.1.6.17.1.1.c.1.r

c est remplacé par l'index de colonne SNMP, et r par l'index de ligne du catalogue papier.

English Version

get-paper-catalog-snmp.bat

Command-line helper for reading IC601+/IC602 paper catalog values with SnmpGet.exe. It performs SNMP GET calls using the paper catalog OID template from paper-catalog-snmp-get.properties.

Quick Start

Run from cmd.exe:

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138

This uses the defaults: rows 1..500, column 2 only.

Syntax

get-paper-catalog-snmp.bat controller-ip [-all] [-rfrom row] [-rto row] [-cfrom column] [-cto column] [-community name] [-timeout seconds] [-port port]

The controller IP is positional. All other arguments are named and may be supplied in any order.

Defaults

Setting Default Meaning
Rows 1..500 The script starts at row 1 and scans up to row 500.
Columns 2..2 Only SNMP column 2 is shown by default. This is the paper name.
Stop condition column 5 empty The script stops before the first row whose SNMP column 5 value is empty or invalid.
Community public SNMP community string used for SNMP v2c.
Timeout 3 Timeout in seconds for each SnmpGet.exe call.
Port 161 SNMP port.

Arguments

Argument Value Description
controller-ip IP address or host name Required first argument. Example: 10.238.234.138.
-all no value Display all IC601+/IC602 paper catalog columns, equivalent to -cfrom 1 -cto 11.
-rfrom row number First paper catalog row to query.
-rto row number Last paper catalog row to query. The column 5 stop condition can stop earlier.
-cfrom column number or -all First SNMP column to display. -cfrom -all is also accepted and means columns 1..11.
-cto column number Last SNMP column to display.
-community SNMP community Overrides the default public community.
-timeout seconds Overrides the default 3-second timeout.
-port port number Overrides the default SNMP port 161.

Examples

Default: paper names only

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138

Rows 1 to 20, paper names only

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138 -rfrom 1 -rto 20

All columns, default row range

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138 -all

All columns for rows 1 to 20

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138 -rfrom 1 -rto 20 -all

Equivalent all-column form

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138 -cfrom -all

Explicit columns 1 to 11

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138 -rfrom 1 -rto 20 -cfrom 1 -cto 11

Custom SNMP settings

C:\SUP\SUP-6508\get-paper-catalog-snmp.bat 10.238.234.138 -rfrom 1 -rto 20 -all -community public -timeout 3 -port 161

Output Format

The output is a plain text table. The header shows the SNMP column indexes. Column 2 is wider because it contains the paper name; all other value columns are compact.

Row      | 1        | 2                                | 3        | 4        | 5
-------- + -------- + -------------------------------- + -------- + -------- + --------
1        | 1        | SRA3 100g                        | 4        | 0        | 6

Normal output does not include comment lines. The script stops before the first row whose column 5 value is empty or invalid.

OID Details

The script uses this IC601+/IC602 paper catalog OID template:

.1.3.6.1.4.1.18334.1.1.1.1.6.17.1.1.c.1.r

c is replaced by the SNMP column index, and r is replaced by the paper catalog row index.