Grafico Zabbix

1. Grafico Zabbix

Ruan Soares Apolinario
Slack-Ruan

(usa openSUSE)

Enviado em 17/07/2017 - 15:08h

Fala galera!

Boa tarde!

Estou com um pequeno problema em relação aos gráficos de minha interface, percebi que ao exceder os 500M, ele começa a picotar, vi em outros sites que devo alterar a MIB para counter de 64bits, alguem pode me ajudar com isso? Não consegui compreender essa modificação.

Vlw!


  


2. Re: Grafico Zabbix

Eduardo vieira
Eduardovieira

(usa Debian)

Enviado em 19/07/2017 - 13:31h

Opa, Boa tarde.

Mano muito simples:

High Speed interfaces

For high-speed interfaces (100Mbps or above) you should use 64-bit counters if the device supports them:

ifHCInOctets: 1.3.6.1.2.1.31.1.1.1.6 (64-bit Octets in counter)
ifHCOutOctets: 1.3.6.1.2.1.31.1.1.1.10 (64-bit Octets out counter)
ifHCInUcastPkts: 1.3.6.1.2.1.31.1.1.1.7 (64-bit Packets in counter)
ifHCOutUcastPkts: 1.3.6.1.2.1.31.1.1.1.11 (64-bit Packets out counter)
ifHighSpeed: 1.3.6.1.2.1.31.1.1.1.15 (An estimate of the interface's current bandwidth in units of 1Mbps)

Low Speed interfaces

Lower speed interfaces can get by with 32-bit counters. If you use 32-bit counters on high-speed interfaces, they can wrap quickly; a 10 Mbps stream of back-to-back, full-size packets causes ifInOctets to wrap in just over 57 minutes. At 100 Mbps, the minimum wrap time is 5.7 minutes, and at 1 Gbps, the minimum is 34 seconds Note 1

ifInOctets: 1.3.6.1.2.1.2.2.1.10 (32-bit Octets in counter)
ifOutOctets: 1.3.6.1.2.1.2.2.1.16 (32-bit Octets out counter)
ifInUcastPkts: 1.3.6.1.2.1.2.2.1.11 (32-bit Packets in counter)
ifOutUcastPkts: 1.3.6.1.2.1.2.2.1.17 (32-bit Packets out counter)
ifSpeed: 1.3.6.1.2.1.2.2.1.5 (Currently negotiated speed of the interface - Max: 4.294 Gbps)



Execute o seguinte comando:

snmpwalk -v2c -c community IP IfHCInOctets
snmpwalk -v2c -c community IP IfHCOutOctets

Você irá apenas substituir o IfInOctets por IfHCInOctets


3. Re: Grafico Zabbix

Ruan Soares Apolinario
Slack-Ruan

(usa openSUSE)

Enviado em 19/07/2017 - 15:12h

Cara,

Creio que mais algo esteja errado, pra começar, quando eu dou o comando, ele dá erro.
#snmpwalk -v2c -c community IP IfInOctets
IfInOctets: Unknown Object Identifier (Sub-id not found: (top) -> IfInOctets)




4. Re: Grafico Zabbix

Augusto Ribeiro
AugustoRibeiro

(usa elementary OS)

Enviado em 20/07/2017 - 11:37h

Bom dia Pessoal,

O comando é esse mesmo "snmpwalk -v2c -c community IP IfInOctets" mas vc precisa substituir o "community" pela comunidade que vc está utilizando (provavelmente "public") e o IP pelo IP do seu equipamente (EX: 192.168.x.x).


Att

Augusto Ribeiro
Analista DevOps


5. Re: Grafico Zabbix

Ruan Soares Apolinario
Slack-Ruan

(usa openSUSE)

Enviado em 20/07/2017 - 12:05h

Sim meu amigo, fiz isso, somente não escrevi aqui na pagina.

Inclusive, se eu digitar o comando abaixo, ele me retorna.

snmpwalk -v2c -c public 10.246.0.242 1.3.6.1.2.1.31.1.1.1.6
iso.3.6.1.2.1.31.1.1.1.6.1 = Counter64: 55674444824783
iso.3.6.1.2.1.31.1.1.1.6.2 = Counter64: 580202
iso.3.6.1.2.1.31.1.1.1.6.3 = Counter64: 0
iso.3.6.1.2.1.31.1.1.1.6.4 = Counter64: 0
iso.3.6.1.2.1.31.1.1.1.6.5 = Counter64: 746338407341
iso.3.6.1.2.1.31.1.1.1.6.6 = Counter64: 429886047328732
...


Mas, se eu colocar,

snmpwalk -v2c -c public 10.246.0.242 IfHCInOctets
IfHCInOctets: Unknown Object Identifier (Sub-id not found: (top) -> IfHCInOctets)



6. Re: Grafico Zabbix

Augusto Ribeiro
AugustoRibeiro

(usa elementary OS)

Enviado em 20/07/2017 - 13:59h

Slack-Ruan escreveu:

Sim meu amigo, fiz isso, somente não escrevi aqui na pagina.

Inclusive, se eu digitar o comando abaixo, ele me retorna.

snmpwalk -v2c -c public 10.246.0.242 1.3.6.1.2.1.31.1.1.1.6
iso.3.6.1.2.1.31.1.1.1.6.1 = Counter64: 55674444824783
iso.3.6.1.2.1.31.1.1.1.6.2 = Counter64: 580202
iso.3.6.1.2.1.31.1.1.1.6.3 = Counter64: 0
iso.3.6.1.2.1.31.1.1.1.6.4 = Counter64: 0
iso.3.6.1.2.1.31.1.1.1.6.5 = Counter64: 746338407341
iso.3.6.1.2.1.31.1.1.1.6.6 = Counter64: 429886047328732
...


Mas, se eu colocar,

snmpwalk -v2c -c public 10.246.0.242 IfHCInOctets
IfHCInOctets: Unknown Object Identifier (Sub-id not found: (top) -> IfHCInOctets)


Hmm... entendi, coloca um .0 no final, assim snmpwalk -v2c -c public 10.246.0.242 IfHCInOctets.0
Qual o seu intervalo de coleta? 30s?

Att

Augusto Ribeiro
Analista DevOps


7. Re: Grafico Zabbix

Ruan Soares Apolinario
Slack-Ruan

(usa openSUSE)

Enviado em 20/07/2017 - 14:08h

AugustoRibeiro escreveu:

Slack-Ruan escreveu:

Sim meu amigo, fiz isso, somente não escrevi aqui na pagina.

Inclusive, se eu digitar o comando abaixo, ele me retorna.

snmpwalk -v2c -c public 10.246.0.242 1.3.6.1.2.1.31.1.1.1.6
iso.3.6.1.2.1.31.1.1.1.6.1 = Counter64: 55674444824783
iso.3.6.1.2.1.31.1.1.1.6.2 = Counter64: 580202
iso.3.6.1.2.1.31.1.1.1.6.3 = Counter64: 0
iso.3.6.1.2.1.31.1.1.1.6.4 = Counter64: 0
iso.3.6.1.2.1.31.1.1.1.6.5 = Counter64: 746338407341
iso.3.6.1.2.1.31.1.1.1.6.6 = Counter64: 429886047328732
...


Mas, se eu colocar,

snmpwalk -v2c -c public 10.246.0.242 IfHCInOctets
IfHCInOctets: Unknown Object Identifier (Sub-id not found: (top) -> IfHCInOctets)


Hmm... entendi, coloca um .0 no final, assim snmpwalk -v2c -c public 10.246.0.242 IfHCInOctets.0
Qual o seu intervalo de coleta? 30s?

Att

Augusto Ribeiro
Analista DevOps


Então, eu coloquei, mas....
snmpwalk -v2c -c public 10.246.0.242 IfHCInOctets.0
IfHCInOctets.0: Unknown Object Identifier (Sub-id not found: (top) -> IfHCInOctets)

Eu li que, por algum motivo, não está traduzindo o OID.


8. Re: Grafico Zabbix

Augusto Ribeiro
AugustoRibeiro

(usa elementary OS)

Enviado em 20/07/2017 - 14:13h

Slack-Ruan escreveu:

AugustoRibeiro escreveu:

Slack-Ruan escreveu:

Sim meu amigo, fiz isso, somente não escrevi aqui na pagina.

Inclusive, se eu digitar o comando abaixo, ele me retorna.

snmpwalk -v2c -c public 10.246.0.242 1.3.6.1.2.1.31.1.1.1.6
iso.3.6.1.2.1.31.1.1.1.6.1 = Counter64: 55674444824783
iso.3.6.1.2.1.31.1.1.1.6.2 = Counter64: 580202
iso.3.6.1.2.1.31.1.1.1.6.3 = Counter64: 0
iso.3.6.1.2.1.31.1.1.1.6.4 = Counter64: 0
iso.3.6.1.2.1.31.1.1.1.6.5 = Counter64: 746338407341
iso.3.6.1.2.1.31.1.1.1.6.6 = Counter64: 429886047328732
...


Mas, se eu colocar,

snmpwalk -v2c -c public 10.246.0.242 IfHCInOctets
IfHCInOctets: Unknown Object Identifier (Sub-id not found: (top) -> IfHCInOctets)


Hmm... entendi, coloca um .0 no final, assim snmpwalk -v2c -c public 10.246.0.242 IfHCInOctets.0
Qual o seu intervalo de coleta? 30s?

Att

Augusto Ribeiro
Analista DevOps


Então, eu coloquei, mas....
snmpwalk -v2c -c public 10.246.0.242 IfHCInOctets.0
IfHCInOctets.0: Unknown Object Identifier (Sub-id not found: (top) -> IfHCInOctets)

Eu li que, por algum motivo, não está traduzindo o OID.


Cara muito estranho, que equipamento você está tentando monitorar?

Att

Augusto Ribeiro
Analista DevOps


9. Re: Grafico Zabbix

Ruan Soares Apolinario
Slack-Ruan

(usa openSUSE)

Enviado em 20/07/2017 - 16:00h

É um MikroTik.
Mas acredito que esse erro é algo no servidor, pois nenhum equipamento que eu mando o comando ele resolve.

E respondendo a questão acima, está configurado à 20s


10. Re: Grafico Zabbix

Ruan Soares Apolinario
Slack-Ruan

(usa openSUSE)

Enviado em 24/07/2017 - 11:13h

Slack-Ruan escreveu:

É um MikroTik.
Mas acredito que esse erro é algo no servidor, pois nenhum equipamento que eu mando o comando ele resolve.

E respondendo a questão acima, está configurado à 20s





11. Re: Grafico Zabbix

Ruan Soares Apolinario
Slack-Ruan

(usa openSUSE)

Enviado em 24/07/2017 - 11:16h

Brother, consegui resolver em partes.
Agora eu consigo executar o comando sem erro:


~# snmpwalk -v2c -c public 10.246.0.251 IfHCinOctets
IF-MIB::ifHCInOctets.1 = Counter64: 0
IF-MIB::ifHCInOctets.2 = Counter64: 6780836412805
IF-MIB::ifHCInOctets.3 = Counter64: 1029860027653025
IF-MIB::ifHCInOctets.4 = Counter64: 151430896985296
IF-MIB::ifHCInOctets.5 = Counter64: 0


Porém, o que me resta agora é onde alterar no zabbix, o IfinOctets para IfHCinOctets.


12. Re: Grafico Zabbix

Augusto Ribeiro
AugustoRibeiro

(usa elementary OS)

Enviado em 24/07/2017 - 11:29h

Slack-Ruan escreveu:

Brother, consegui resolver em partes.
Agora eu consigo executar o comando sem erro:


~# snmpwalk -v2c -c public 10.246.0.251 IfHCinOctets
IF-MIB::ifHCInOctets.1 = Counter64: 0
IF-MIB::ifHCInOctets.2 = Counter64: 6780836412805
IF-MIB::ifHCInOctets.3 = Counter64: 1029860027653025
IF-MIB::ifHCInOctets.4 = Counter64: 151430896985296
IF-MIB::ifHCInOctets.5 = Counter64: 0


Porém, o que me resta agora é onde alterar no zabbix, o IfinOctets para IfHCinOctets.



Bom dia Bro

Opaaa que beleza, como resolveu?
Sobe seu tempo de coleta para 40s e troca o IfinOctets no zabbix que irá funcionar.


Att

Augusto Ribeiro
Analista DevOps



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts