ATMOS
Provedor de Recursos

System Center (SCCM)

2min

Esta configuração permite a coleta de dados do SCCM através do sphere-agent, utilizando um script PowerShell específico para capturar métricas do servidor SCCM e enviar esses dados ao Telegraf no formato InfluxDB. Isso possibilita a análise e monitoramento das métricas do SCCM.

  1. Permissão para adicionar scripts ao diretório do sphere-agent.
  2. Detalhes de conexão do SCCM: nome do servidor SQL, nome do banco de dados, ID das coleções de servidor e estação de trabalho, e credenciais de acesso.
  3. Faça o download do script PowerShell que será utilizado para coletar dados do SCCM:
    • Abra o script Export-SCCMToTelegraf.ps1 no editor de texto de sua preferência, localize a linha onde a variável $Password está definida.
    • Substitua o valor pela senha do usuário com permissões para acessar o banco de dados SCCM.
  4. Acesse a interface de gerenciamento do sphere-agent através do console Atmos -> Infraestrutura -> Detalhamento do IC -> Configuração do agent e adicione a seguinte configuração para habilitar a coleta do script PowerShell no Telegraf:
[[inputs.exec]] commands = ["powershell -File C:/ProgramData/65A/sphere-agent/Export-SCCMToTelegraf.ps1 -SQL_Server SERVER_NAME -Database DB_NAME -Server_Collection SERVER_COL_ID -Workstation_Collection WORKSTATION_COL_ID -Username USERNAME"] interval = "15m" timeout = "30s" data_format = "influx"
  • [[inputs.exec]]: Este é o plugin do Telegraf que executa comandos ou scripts externos.
  • commands: O comando executado pelo Telegraf, que chama o PowerShell para rodar o script Export-SCCMToTelegraf.ps1 com os parâmetros de conexão do SCCM:
    • SQL_Server: Nome do servidor SQL que hospeda o banco de dados do SCCM.
    • Database: Nome do banco de dados SCCM.
    • Server_Collection: ID da coleção de servidores que será monitorada.
    • Workstation_Collection: ID da coleção de estações de trabalho que será monitorada.
    • Username: Nome de usuário que terá permissões para acessar o banco de dados SCCM.
  • interval: Define o intervalo de tempo entre as execuções do script. O exemplo coleta as métricas a cada 15 minutos (15m).
  • timeout: Tempo máximo de execução do script antes de ser cancelado, definido aqui como 30 segundos (30s).
  • data_format: Define o formato dos dados de saída, neste caso, InfluxDB (influx), para que as métricas sejam enviadas e armazenadas no banco de dados InfluxDB.

Após realizar os procedimentos, preencha os Detalhes da Descoberta selecionando como Host de Origem o IC utilizado na configuração.

Document image