Commandes privilégiées de Serveur MID
Pour détecter certaines informations sur un serveur hôte, le Serveur MID doit exécuter des commandes SSH avec des privilèges plus élevés. La plateforme fournit des commandes privilégiées par défaut que le MID Server doit utiliser et la possibilité d'ajouter des commandes supplémentaires au système.
Un exemple d’information nécessitant des privilèges élevés est l’information sur les disques de stockage sur un serveur hôte, récupérées à l’aide de la commande fdisk -l . Si votre système ne peut pas utiliser les commandes sudo, vous devez configurer les hôtes de votre réseau pour utiliser l’une des autres commandes privilégiées. Vous pouvez configurer différentes commandes privilégiées pour différents hôtes. Toutefois, Découverte ne prend en charge qu’une seule commande privilégiée par hôte.
Pour obtenir la liste des commandes SSH possibles nécessitant des privilèges root, consultez Informations d’identification SSH.
| Commande | Description |
|---|---|
| sudo |
|
| pbrun |
|
| pfexec |
|
| dzdo |
|
Commandes de longue durée avec sudo
Configurez J2SSH et ServiceNow SSH pour empêcher l’échec des commandes à exécution longue utilisant sudo lorsque le serveur MID se déconnecte.
ServiceNow SSH permet aux sondes d’exécuter Sudo sur des commandes individuelles ou sur un script entier de longue durée. Ceci est également pris en charge pour les pbrun commandes privilégiées et pfexec .
Sudo pour les commandes individuelles
- L’option
!requirettyest requise. - Autorisez l’exécution de commandes individuelles par l’utilisateur dans les informations d’identification fournies avec
NOPASSWDconfiguré. - La cible spécifie un appel sudo individuel dans la commande ou les scripts référencés. Par exemple, définissez sudo comme
« sudo fdisk -I »ou« ${sudo :fdisk -I} »plutôt que« must_sudo »pour l’ensemble du script.
Exécution de Sudo sur un script entier
Si l’une des exigences de configuration sudoer requises pour les commandes individuelles n’est pas en place, Discovery applique sudo aux sondes initiales et complètes et n’exécute pas sudo à distance à l’intérieur de la commande. Cette condition peut être forcée en définissant must_sudo sur la sonde et en éliminant toutes les commandes sudo dans la sonde.
Cette approche empêche l’échec des commandes longues lorsque la sonde se déconnecte, mais ne peut pas spécifier de commandes individuelles dans la configuration sudoers.
Connexion
Les journaux de l’activité ServiceNow Sudo SSH exécutés sur un script entier affichent des entrées cryptées, telles que /tmp/.run.aef13123fe124123, qui empêchent les administrateurs de contrôler les commandes autorisées et de connaître la commande exacte qui a été exécutée. L’exécution de Sudo sur des commandes individuelles produit des entrées de journal plus détaillées, telles que /sbin/fdisk –l.
Ajouter une nouvelle commande privilégiée à utiliser par le Serveur MID
Ajoutez une nouvelle commande privilégiée à la table Commande privilégiée [privileged_command] disponible pour vos serveurs MID.
Avant de commencer
Rôle requis : admin
Pourquoi et quand exécuter cette tâche
Procédure
Configurer le serveur MID pour utiliser des commandes privilégiées spécifiques
Vous pouvez configurer le serveur MID pour utiliser des commandes spécifiques dans un ordre défini.
Avant de commencer
Rôle requis : admin
Procédure
Créer une commande privilégiée de profil pbrun
Vous pouvez créer une configuration spéciale pour la pbrun commande privilégiée qui lui permet de s’exécuter en tant que profil.
Avant de commencer
Rôle requis : discovery_admin, admin
Pourquoi et quand exécuter cette tâche
Procédure
Que faire ensuite
Revenir à .Configuration des serveurs MID