Configuration de l'agent SNMP

Si le SNMP est le moyen préféré pour surveiller les agents, net-snmp peut être configuré à l'aide du paquetage RPM eranger-snmp-agent.

Ce paquetage

  • installer net-snmp en tant que dépendance

  • déplacer les fichiers de configuration existants dans /etc/snmp et /var/lib/net-snmp vers *.bak

  • ajouter des fichiers de configuration à /etc/snmp et /var/lib/net-snmp

  • créer l'utilisateur SNMP v3 skoor-snmp-template comme modèle pour l'utilisateur final

  • créer l'utilisateur SNMP v3 skoor-snmp-admin en tant qu'administrateur pour créer l'utilisateur final et son mot de passe

  • ajouter les scripts de mesure à /opt/eranger/bin/

    • snmp-top10-procs.sh

    • snmp-mailq.sh

  • ajouter le script de configuration des extensions SNMP à /opt/eranger/bin

    • update-skoor-snmp-extensions.sh

  • configure tous les scripts dans /opt/eranger/bin avec le préfixe "snmp-" en tant qu'extensions SNMP (des scripts personnalisés peuvent être ajoutés)

  • configurer firewalld pour ouvrir les ports SNMP

Modèles de tâches SNMP v3

Pour plus de détails concernant les modèles, les propriétés personnalisées, les tâches d'exécution ou les tâches SNMP, veuillez consulter les pages correspondantes de ce guide.

Propriétés personnalisées

Ajoutez les propriétés personnalisées suivantes de type Mot de passe dans la section d'administration de SKOOR et ajoutez-les à la tâche SNMP User Setup ci-dessous :

Nom

Drapeau lecture seule (section admin)

Phrase d'authentification de l'administrateur SNMP

x

Phrase de passe SNMP Admin Priv

x

Phrase d'authentification du modèle SNMP

x

Phrase de passe privée du modèle SNMP

x

Phrase d'authentification de l'utilisateur SNMP

Phrase de passe privée de l'utilisateur SNMP

Configuration de l'utilisateur SNMP

Tout d'abord, un modèle de travail doit être créé pour configurer l'utilisateur de mesure SNMP skoor-snmp sur les systèmes surveillés. Ce travail doit être configuré avec les mots de passe par défaut de SKOOR et un mot de passe et une clé individuels sécurisés pour les mesures. Les utilisateurs et les mots de passe par défaut sont supprimés sur les dispositifs surveillés lorsque ce travail est exécuté.

Définissez un travail de type Exécuter avec l'intervalle défini sur Pas de répétition:

image-20240516-094613.png

Modifier les paramètres de la tâche en script Inline:

image-20240516-095046.png

Copiez et collez le script suivant dans le champ Inline Script:

. /opt/eranger/collector/eranger_exec_values.sh
ADMIN_AUTH=$PID_<your id>$
ADMIN_PRIV=$PID_<your id>$
TEMPLATE_AUTH=$PID_<your id>$
TEMPLATE_PRIV=$PID_<your id>$
USER_AUTH=$PID_<your id>$
USER_PRIV=$PID_<your id>$

# Create skoor-snmp user
# -A SNMP Admin Auth Pass, -X SNMP Admin Priv Pass
snmpusm -v 3 -u skoor-snmp-admin -l authPriv -a SHA -A $ADMIN_AUTH -x AES -X $ADMIN_PRIV $DEVICE_ADDRESS$ create skoor-snmp skoor-snmp-template || exit $?

# Change auth passphrase of skoor-snmp user
# -A SNMP Admin Auth Pass, -X SNMP Admin Priv Pass, -Ca passwd SNMP Template Auth Pass SNMP User Auth Pass
snmpusm -v 3 -u skoor-snmp-admin -l authPriv -a SHA -A $ADMIN_AUTH -x AES -X $ADMIN_PRIV $DEVICE_ADDRESS$ -Ca passwd $TEMPLATE_AUTH $USER_AUTH skoor-snmp || exit $?

# Change priv passphrase of skoor-snmp user
# -A SNMP Admin Auth Pass, -X SNMP Admin Priv Pass, -Ca passwd SNMP Template Priv Pass SNMP User Priv Pass
snmpusm -v 3 -u skoor-snmp-admin -l authPriv -a SHA -A $ADMIN_AUTH -x AES -X $ADMIN_PRIV $DEVICE_ADDRESS$ -Cx passwd $TEMPLATE_PRIV $USER_PRIV skoor-snmp || exit $?

# Delete skoor-snmp-template user
# -A SNMP Admin Auth Pass, -X SNMP Admin Priv Pass
snmpusm -v 3 -u skoor-snmp-admin -l authPriv -a SHA -A $ADMIN_AUTH -x AES -X $ADMIN_PRIV $DEVICE_ADDRESS$ delete skoor-snmp-template || exit $?

# Delete skoor-snmp-admin user
# -A SNMP Admin Auth Pass, -X SNMP Admin Priv Pass
snmpusm -v 3 -u skoor-snmp-admin -l authPriv -a SHA -A $ADMIN_AUTH -x AES -X $ADMIN_PRIV $DEVICE_ADDRESS$ delete skoor-snmp-admin || exit $?

Ajoutez les propriétés personnalisées décrites ci-dessus au travail et définissez les valeurs appropriées :

image-20240516-100452.png

Nom

Nom Valeur

Phrase d'authentification de l'administrateur SNMP

7HmJt31u4VULnyREwhYF

Phrase de passe SNMP Admin Priv

1GgqiO40LKuC2VdygkSu

Phrase de passe SNMP Template Auth

hTKzsLdcQpN3Iv4YaTeL

Phrase de passe privée du modèle SNMP

u2G5iGqyQAnW9g2E29rK

Phrase d'authentification de l'utilisateur SNMP

Définir un mot de passe sécurisé utilisé par toutes les mesures

Phrase de passe privée de l'utilisateur SNMP

Définir une clé sécurisée utilisée par toutes les mesures

Modifiez les variables dans la première section du script avec les identifiants de propriétés personnalisées (PID) appropriés. Les PIDs peuvent être trouvés en survolant les noms des propriétés personnalisées.

ADMIN_AUTH=$PID_123$
ADMIN_PRIV=$PID_<your id>$
TEMPLATE_AUTH=$PID_<your id>$
TEMPLATE_PRIV=$PID_<your id>$
USER_AUTH=$PID_<your id>$
USER_PRIV=$PID_<your id>$

Modèles de tâches de mesure

Ajoutez un modèle de travail contenant le mot de passe et la clé nouvellement définis (tels que définis pour les variables USER_AUTH et USER_PRIV ci-dessus) pour l'authentification des appareils surveillés. Tous les travaux de mesure peuvent être dérivés de ce modèle, de sorte que le mot de passe est réutilisé pour toutes les mesures :

image-20240516-101918.png

Il est recommandé de créer un modèle de dispositif contenant tous les travaux de mesure SNMP dérivés du modèle de travail ci-dessus ainsi que du modèle de travail SNMP User Setup. Sur chaque instance d'appareil, exécutez le job SNMP User Setup pour configurer automatiquement l'utilisateur SNMP avec le nouveau mot de passe et la nouvelle clé sécurisés. Les comptes et mots de passe par défaut de l'administrateur et du modèle sont supprimés des systèmes cibles.