Nagios: check_load dinâmico baseado no número de cpu / núcleos / threads, existe algo assim?

1

Gostaria de fazer um pedido em nosso Nagios, no serviço check_load .

Não há linha de base de hardware na minha empresa e cada servidor tem suas próprias especificações, o que significa que o script check_load não fornece os resultados corretos em cada servidor.

Estou procurando uma verificação dinâmica do Nagios que verifique quantos processadores / núcleos / threads existem em um servidor e edite o comando check_load de acordo com os números encontrados.

Outra ideia que tenho é usar facter para obter essas informações e fazer com que o Puppet edite o modelo nrpe.cfg local com base nas descobertas de facter para corresponder aos limites de carga de práticas recomendadas.

Você sabe se tal verificação existe?

    
por Itai Ganot 16.02.2015 / 13:10

1 resposta

2

De check_load --help :

 -r, --percpu
    Divide the load averages by the number of CPUs (when possible)

Isso não é garantido para funcionar em todos os sistemas operacionais ... ele usa o sysconf para consultar o número de CPUs (_SC_NPROCESSORS_ONLN ou _SC_NPROCESSORS_CONF). Eu pareço lembrar de não relatar os valores corretos no AIX. Não é um problema no Linux.

A versão mais antiga que eu instalei em qualquer lugar é 1.4.15, e a opção -r está disponível nessa versão.

    
por 16.02.2015 / 17:21

Tags