A utilização de disco conforme relatada pelo sysstat não é exposta por meio do SNMP.
Em uma linha de comando do servidor NetApp, estou executando "sysstat -u" para mostrar a utilização do disco (na verdade, a utilização do único disco mais ocupado). Por utilização de disco, quero dizer "porcentagem de tempo que o disco está ocupado", não "quanto espaço no disco está sendo usado para armazenar dados / metadados".
Existe uma maneira de obter informações de utilização de disco por meio do SNMP? O arquivo netapp.mib não parece expor isso. Ele tem utilização de CPU, uso de disco & informações de capacidade, etc, mas não a utilização de disco. O MIB-II (rfc1213) parece ser a única outra informação exposta pelo arquivador através do SNMP. Espero que esteja faltando alguma coisa.
A métrica "CP (tempo de consistência)" é exposta através do NETAPP-MIB no SNMP, mas isso parece correlacionar-se apenas parcialmente com a utilização do disco sob carga de gravação, e não de todo sob carga de leitura.
Se eles suportarem o HOST-RESOURCES-MIB , esse é o local padrão para relatar informações de particionamento de disco. Mas isso só funcionará se eles realmente o apoiarem.
Você pode obtê-lo via SSH usando um script bash
. Este script de exemplo é denominado netapp.diskutil
:
#!/bin/bash
ssh $1 -l root 'sysstat -c1 -u' | tail -n1 | rev | cut -d " " -f1 | rev | cut -d "%" -f1
Um exemplo usando o script:
# ./netapp.diskutil netapp1
12
Você precisa configurar a autenticação de chave para que isso funcione.