Commandes privilégiées du MID Server
Pour détecter certaines informations sur un serveur hôte, le MID Server 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’informations nécessitant des privilèges élevés est celui des informations 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 de commandes sudo, vous devez configurer les hôtes de votre réseau pour qu’ils utilisent l’une des autres commandes privilégiées. Vous pouvez configurer différentes commandes privilégiées pour différents hôtes. Toutefois, ne Détection 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 racines, 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 les commandes de longue durée utilisant sudo d’échouer lorsque le MID Server 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. Cette option est également prise en charge pour les pbrun commandes privilégiées et pfexec .
Sudo pour les commandes individuelles
- L’option
!requirettyest requise. - Autorisez l’exécution des 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 sur
« sudo fdisk -I »ou« ${sudo :fdisk -I} »plutôt quesur « 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 initiale et complète, 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 les commandes de longue durée d’échouer 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 cryptiques, 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 MID Server
Ajoutez une nouvelle commande privilégiée à la table Commande privilégiée [privileged_command] disponible pour vos MID Servers.
Avant de commencer
Rôle requis : admin
Pourquoi et quand exécuter cette tâche
Procédure
Configurer le MID Server pour utiliser des commandes privilégiées spécifiques
Vous pouvez configurer le MID Server 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 du profil pbrun
Vous pouvez créer une configuration spéciale pour la pbrun commande privilégiée afin de lui permettre 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
Retourner à Configuration des serveurs MID.