Ad Widget

Collapse

Discovery/monitoramento de compartilhamentos SMB

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dyegomb
    Junior Member
    • Jun 2012
    • 18

    #1

    Discovery/monitoramento de compartilhamentos SMB

    Senhores,
    Após muito bater cabeça buscando uma forma de monitorar compartilhamentos SMB(Windows) através do zabbix, resolvi criar um script para isso.
    O script está em anexo.
    O que usei como referência foram:
    http://www.zabbix.com/documentation/...evel_discovery
    http://www.zabbix.com/documentation/...types/external

    Faz-se necessário que o smbclient esteja instalado no servidor do zabbix e as credenciais de autenticação estejam informadas no arquivo informado pela variável "arqAuth", como exemplo, o arquivo deve conter o seguinte texto:

    username = usuario
    password = $enh@
    domain = dominio.com.br

    Obs.: utilize um usuário com baixo nível de privilégios por questões de segurança.
    Para utilizá-lo com o low-level discovery, deve ser criado uma discovery rule (do host). Vou mostrar como criei em meu ambiente para zabbix 2.0:

    -Discovery rule:
    Name: Compartilhamentos SMB
    Type: External check
    Key: compartilhamentoSMB.sh["{HOST.NAME}", "Disk"]

    -Item prototype:
    Name: Compartilhamento {#SMBSHARE}
    Type: External check
    Key: compartilhamentoSMB.sh["{HOST.NAME}", "-c", "{#SMBSHARE}", "{#SMBTYPE}"]
    Type of information: Numeric(Unsigned)
    Data type: Boolean
    Show value: Service state

    -Trigger prototype:
    Name: Compartilhamento {#SMBSHARE} está inativo.
    Expression: {Host:compartilhamentoSMB.sh["{HOST.NAME}", "-c", "{#SMBSHARE}"].last(0)}=0


    Tenho certeza que o script pode ser aprimorado, qualquer ajuda será bem vinda e caso necessitem de ajuda, estou por aqui...

    Abraços.
    Attached Files
    Last edited by dyegomb; 08-08-2013, 13:26.
  • danielschaeffer
    Member
    • Dec 2011
    • 31

    #2
    Parabéns pela iniciativa Diego, com certeza irá ajudar!

    Abraço.

    Att,
    Daniel Schaeffer

    Comment

    Working...