Comandos privilegiados do MID Server
Para descobrir determinadas informações em um servidor host, o MID Server deve executar comandos SSH com privilégios mais altos. A plataforma fornece comandos privilegiados padrão para o MID Server usar e a capacidade de adicionar comandos adicionais ao sistema.
Um exemplo de informações que requerem privilégios elevados são as informações sobre discos de armazenamento em um servidor host, recuperadas com o comando fdisk -l. Se o seu sistema não puder usar comandos sudo, você deverá configurar os hosts em sua rede para usar um dos outros comandos privilegiados. Você pode configurar diferentes comandos privilegiados para diferentes hosts. No entanto, Descoberta oferece suporte a apenas um comando privilegiado por host.
Para obter uma lista de comandos SSH possíveis que exijam privilégios raiz, consulte Credenciais SSH.
| Comando | Descrição |
|---|---|
| sudo |
|
| pbrun |
|
| pfexec |
|
| dzdo |
|
Comandos de longa execução com sudo
Configure J2SSH e ServiceNow SSH para impedir que comandos de longa execução usando sudo falhem quando o MID Server for desconectado.
ServiceNow O SSH permite que os probes executem sudo em comandos individuais ou em um script inteiro de execução longa. Isso também é compatível com os comandos privilegiados pbrun e pfexec.
Sudo para comandos individuais
- A opção
!requirettyé obrigatória. - Permitir que comandos individuais sejam executados pelo usuário na credencial fornecida com o
NOPASSWDconfigurado. - O destino especifica uma chamada sudo individual no comando ou scripts referenciados. Por exemplo, defina sudo como
"sudo fdisk -I"ou"$ {sudo: fdisk -I}"em vez de"must_sudo"para o script inteiro.
Executando sudo em um script inteiro
Se algum dos requisitos de configuração sudoer necessários para comandos individuais não estiver em vigor, o Discovery aplicará o sudo às probes iniciais e completas e não executará o sudo remotamente dentro do comando. Esta condição pode ser forçada definindo must_sudo no probe e eliminando todos os comandos sudo no probe.
Esta abordagem evita que comandos de longa execução falhem quando a probe se desconecta, mas não pode especificar comandos individuais na configuração de sudoers.
Registro em Log
Os logs da atividade sudo ServiceNow SSH executada em um script inteiro mostram entradas criptografadas, como /tmp/.run.aef13123fe124123, que impedem os administradores de controlar os comandos permitidos e saber o comando exato que foi executado. A execução do sudo em comandos individuais produz entradas de log mais detalhadas, como /sbin/fdisk–l.
Adicionar um novo comando privilegiado para uso pelo MID Server
Adicione um novo comando privilegiado à tabela Comando privilegiado [privileged_command] que está disponível para os seus MID Servers.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
Procedimento
Configure o MID Server para usar comandos privilegiados específicos
Você pode configurar o MID Server para usar comandos específicos em uma ordem definida.
Antes de Iniciar
Função necessária: administrador
Procedimento
Criar um comando privilegiado de perfil de pbrun
Você pode criar uma configuração especial para o comando privilegiado pbrun que permite que ele seja executado como um perfil.
Antes de Iniciar
Função necessária: discovery_admin, administrador
Por Que e Quando Desempenhar Esta Tarefa
Procedimento
O que Fazer Depois
Retornar para Configurar MID Servers.