Surveillance de la configuration du serveur DHCP
Cette rubrique explique comment tracer diverses opérations DHCP sur un serveur DHCP. Vous pouvez utiliser diverses options de traçage décrites dans ce sujet pour résoudre les problèmes qui surviennent sur le serveur DHCP. Pour plus d’informations, lisez ce sujet.
Suivi des opérations des serveurs locaux DHCP
Les opérations de traçage DHCP étendues suivent les opérations du serveur local DHCP étendu et les enregistrent dans un fichier journal. Par défaut, aucun processus de serveur local DHCP étendu n’est retracé. Si vous incluez l’instruction traceoptions
au niveau de la [edit system processes dhcp-service]
hiérarchie, le comportement de traçage par défaut est le suivant :
Les événements importants du serveur local DHCP étendu sont enregistrés dans un fichier appelé jdhcpd situé dans le répertoire /var/log .
Lorsque le fichier jdhcpd atteint 128 kilooctets (Ko), il est renommé jdhcpd.0, puis jdhcpd.1, et ainsi de suite, jusqu’à ce qu’il y ait trois fichiers de trace. Ensuite, le fichier de trace le plus ancien (jdhcpd.2) est remplacé. Pour plus d’informations sur la création des fichiers journaux, reportez-vous à la section Junos System Log Messages Reference.
Les fichiers journaux sont accessibles uniquement par l’utilisateur qui configure l’opération de suivi.
Pour suivre les opérations des serveurs locaux DHCP, incluez l’énoncé traceoptions
au niveau de la [edit system processes dhcp-service]
hiérarchie :
traceoptions { file filename <files number> <match regular-expression > <size maximum-file-size> <world-readable | no-world-readable>; flag flag; level (all | error | info | notice | verbose | warning); no-remote-trace; }
Les sujets suivants décrivent les instructions de configuration des opérations de suivi :
- Configuration du nom du fichier du journal des processus du serveur local DHCP
- Configuration du nombre et de la taille des fichiers journaux des processus serveur local DHCP
- Configuration de l’accès au fichier journal
- Configuration d’une expression régulière pour les lignes à journaliser
- Configuration des indicateurs d’option de trace
Configuration du nom du fichier du journal des processus du serveur local DHCP
Par défaut, le nom du fichier qui enregistre la sortie de trace est jdhcpd. Vous pouvez spécifier un nom différent en incluant l’instruction file
au niveau de la [edit system processes dhcp-service traceoptions]
hiérarchie :
[edit system processes dhcp-servicetraceoptions] file filename;
Configuration du nombre et de la taille des fichiers journaux des processus serveur local DHCP
Par défaut, lorsque le fichier trace atteint une taille de 128 kilooctets (Ko), il est renommé jdhcpd.0, puis jdhcpd.1, et ainsi de suite, jusqu’à ce qu’il y ait trois fichiers de trace. Ensuite, le fichier de trace le plus ancien (jdhcpd.2) est remplacé.
Vous pouvez configurer les limites du nombre et de la taille des fichiers de trace en incluant les instructions suivantes au niveau de la [edit system processes dhcp-service traceoptions]
hiérarchie :
[edit system processes dhcp-service traceoptions] file filename files number size size;
Par exemple, définissez la taille maximale du fichier à 2 Mo et le nombre maximal de fichiers à 20. Lorsque le fichier qui reçoit la sortie de l’opération de suivi (jdhcpd) atteint 2 Mo, jdhcpd est renommé jdhcpd.0 et un nouveau fichier appelé jdhcpd est créé. Lorsque le nouveau jdhcpd atteint 2 Mo, jdhcpd.0 est renommé jdhcpd.1 et filename est renommé jdhcpd.0. Ce processus se répète jusqu’à ce qu’il y ait 20 fichiers de trace. Ensuite, le fichier le plus ancien (jdhcpd.19) est remplacé par le nouveau fichier (jdhcpd.0).
Le nombre de fichiers peut être de 2 à 1000 fichiers. La taille de chaque fichier peut être de 10 Ko à 1 gigaoctet (Go).
Configuration de l’accès au fichier journal
Par défaut, les fichiers journaux ne sont accessibles que par l’utilisateur qui configure l’opération de traçage.
Pour spécifier qu’un utilisateur peut lire tous les fichiers journaux, incluez l’instruction file world-readable
au niveau de la [edit system processes dhcp-service traceoptions]
hiérarchie :
[edit system processes dhcp-service traceoptions] file filename world-readable;
Pour définir explicitement le comportement par défaut, incluez l’énoncé file no-world-readable
au niveau de la [edit system processes dhcp-service traceoptions]
hiérarchie :
[edit system processes dhcp-service traceoptions] file filename no-world readable;
Configuration d’une expression régulière pour les lignes à journaliser
Par défaut, la sortie des opérations de traçage comprend toutes les lignes pertinentes pour les événements enregistrés.
Vous pouvez affiner le résultat en incluant l’instruction match
au niveau de la [edit system processes dhcp-service traceoptions]
hiérarchie et en spécifiant une expression régulière (regex) à correspondre :
[edit system processes dhcp-service traceoptions] file filename match regex;
Configuration des indicateurs d’option de trace
Par défaut, seuls les événements importants sont consignés. Vous pouvez configurer les opérations de suivi pour qu’elles soient enregistrées en incluant des indicateurs de suivi de serveur local DHCP étendus au niveau de la [edit system processes dhcp-service traceoptions]
hiérarchie :
[edit system processes dhcp-service traceoptions] flag flag;
Vous pouvez configurer les indicateurs de suivi suivants :
all
: tracez toutes les opérations.auth
— Suivre les opérations d’authentification.database
— Suivre les événements de la base de données.fwd
— Suivre les événements du processus de pare-feu.general
: tracez les événements divers.ha
: tracez les événements liés à la haute disponibilité.interface
— Suivre les opérations de l’interface.io
— Suivre les opérations D’E/S.packet
— Suivre les opérations de décodage des paquets.performance
— Suivre les opérations de mesure des performances.profile
— Suivre les opérations de profil.rpd
— Suivre les événements du processus du protocole de routage.rtsock
— Suivre les opérations de socket de routage.session-db
— Suivre les opérations de la base de données de session.state
: tracez les changements d’état.statistics
— Tracez les statistiques de référence.ui
— Suivre les opérations de l’interface utilisateur.