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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts