Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Low Level Discovery
ODBC
Microsoft Windows Services
Jorge Pretel
jorge@jlcp.com.br
CEO - JLCP Treinamentos e Serviços
www....
Monitoramento Serviço Windows
• Zabbix 2.4
service.state[nomeserviço]
• Zabbix 3.0
service.info[nomedoserviço]
• Zabbix 3....
Macros{#SERVICE.NAME}
{#SERVICE.DISPLAYNAME}
{#SERVICE.DESCRIPTION}
{#SERVICE.STATE}
{#SERVICE.STATENAME}
{#SERVICE.PATH}
...
service.discovery
Expressões Regulares
Estado dos serviços
Descrição dos Serviços
Caminho dos Serviços
Nome de Exibição
• Zabbix 3.0
db.odbc.discovery
• Os Nomes das colunas de consulta foram automaticamente definidos como macros
• Item Datab...
• Descoberta das database
db.odbc.discovery
• Protótipo de Item
LLD - Tamanho da Database
LOG – Debug=4
• Descoberta de tamanho de todas databases;
SELECT Round(Sum(data_length + index_length)) "tamanho" FROM information_schem...
Zimbra
[zimbra]
Description = Zabbix Conference
Driver = mysql
Server = Interno ou Externo
User = zimbra
Password =
Port =...
• A consulta deve retornar apenas um valor
• Se uma consulta retorna mais de uma coluna, apenas a primeira coluna é lido
•...
Obrigado!
Jorge Pretel
jorge@jlcp.com.br
CEO - JLCP Treinamentos e Serviços
www.jlcp.com.br
www.jorgepretel.com.br
• Trein...
Upcoming SlideShare
Loading in …5
×

Zabbix Conference LatAm 2016 - Jorge Pretel - Low Level Discovery for ODBC and Microsoft Windows Services.pdf

1,112 views

Published on

The aim of the lecture is the demonstration of the new Low Level Discovery Resources that emerged in Zabbix 3.0, as well as presentation, operation and demonstration LLD settings of Windows and ODBC Services.

Published in: Software
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ http://1lite.top/CoAHM ◀ ◀ ◀ ◀
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Zabbix Conference LatAm 2016 - Jorge Pretel - Low Level Discovery for ODBC and Microsoft Windows Services.pdf

  1. 1. Low Level Discovery ODBC Microsoft Windows Services Jorge Pretel jorge@jlcp.com.br CEO - JLCP Treinamentos e Serviços www.jlcp.com.br www.jorgepretel.com.br Zabbix Conference
  2. 2. Monitoramento Serviço Windows • Zabbix 2.4 service.state[nomeserviço] • Zabbix 3.0 service.info[nomedoserviço] • Zabbix 3.0 - LLD Serviços Windows Chave pararegra de descoberta “service.discovery” zabbix_agentd.exe -t service.discovery- JSON
  3. 3. Macros{#SERVICE.NAME} {#SERVICE.DISPLAYNAME} {#SERVICE.DESCRIPTION} {#SERVICE.STATE} {#SERVICE.STATENAME} {#SERVICE.PATH} {#SERVICE.USER} {#SERVICE.STARTUP} {#SERVICE.STARTUPNAME} • Protótipos de item: service.info[{#SERVICE.NAME},<param>] State Displayname Path User Startup Description • Expressões Regulares
  4. 4. service.discovery
  5. 5. Expressões Regulares
  6. 6. Estado dos serviços
  7. 7. Descrição dos Serviços
  8. 8. Caminho dos Serviços
  9. 9. Nome de Exibição
  10. 10. • Zabbix 3.0 db.odbc.discovery • Os Nomes das colunas de consulta foram automaticamente definidos como macros • Item Database Monitor db.odbc.select[{#DATABASE}Tamanho,{$ODBC}] Low Level Discovery ODBC
  11. 11. • Descoberta das database db.odbc.discovery • Protótipo de Item LLD - Tamanho da Database
  12. 12. LOG – Debug=4
  13. 13. • Descoberta de tamanho de todas databases; SELECT Round(Sum(data_length + index_length)) "tamanho" FROM information_schema.tableswhere table_schema = '{#DATABASE}' GROUP BY table_schema Resultados
  14. 14. Zimbra [zimbra] Description = Zabbix Conference Driver = mysql Server = Interno ou Externo User = zimbra Password = Port = 7306 Database = zimbra • Não é necessário um ODBC para cada banco • Garantir permissão usuário na base • Usuário não tem permissão na base, criar outro ODBC.ini
  15. 15. • A consulta deve retornar apenas um valor • Se uma consulta retorna mais de uma coluna, apenas a primeira coluna é lido • Se uma consulta retornar mais de uma linha, apenas a primeira linha é lido • O comando SQL deve começar com select • O comando SQL não deve conter qualquer quebra de linha • Opção de transformar o nome da coluna em um nome de macro de referência “COUNT(h2.host) AS count” • Se a coluna não pode ser convertida em macro, será exibido um log no Zabbix Server DebugLevel=4 grep db.odbc.discovery/tmp/zabbix_server.log ... 23876:20150114:153410.856 In db_odbc_discovery() query:'SELECT h1.host, COUNT(h2.host) FROM hostsh1 LEFT JOIN hosts h2 ON h1.hostid = h2.proxy_hostid WHERE h1.statusIN (5, 6) GROUP BY h1.host;' 23876:20150114:153410.860 db_odbc_discovery() column[1]:'host' 23876:20150114:153410.860 db_odbc_discovery() column[2]:'COUNT(h2.host)' 23876:20150114:153410.860 End of db_odbc_discovery():NOTSUPPORTED 23876:20150114:153410.860 Item [Zabbix server:db.odbc.discovery[proxies,{$DSN}]] error: Cannot convert column #2 name to macro. Limitações e Dicas
  16. 16. Obrigado! Jorge Pretel jorge@jlcp.com.br CEO - JLCP Treinamentos e Serviços www.jlcp.com.br www.jorgepretel.com.br • Treinamentos • Consultoria • Suporte • Migrações • Integrações

×