Problemas com o trafego de rede no conky no Ubuntu 16.04LTS

Iniciado por rjbgbo, 03 de Novembro de 2016, 15:13

tópico anterior - próximo tópico

rjbgbo

Não estou conseguindo reproduzir os resultados do conky abaixo no Ubuntu 16.04LTS para trafego de rede (cabo) e nº do IP.

Meu conky para rede está assim:



REDE ${hr 2}
${if_existing /proc/net/route wlan0}
Up: ${upspeed wlan0} kb/s ${alignr}${upspeedgraph wlan0 8,60 F57900 FCAF3E}
Down: ${downspeed wlan0} kb/s ${alignr}${downspeedgraph wlan0 8,60 F57900 FCAF3E}
Upload: ${alignr}${totalup wlan0}
Download: ${alignr}${totaldown wlan0}
Sinal: ${wireless_link_qual wlan0}% ${alignr}${wireless_link_bar 8,60 wlan0}
Ip Local: ${alignr}${addr wlan0}
${else}${if_existing /proc/net/route eth0}
Up: ${upspeed eth0} kb/s ${alignr}${upspeedgraph eth0 8,60 F57900 FCAF3E}
Down: ${downspeed eth0} kb/s ${alignr}${downspeedgraph eth0 8,60 F57900 FCAF3E}
Upload: ${alignr}${totalup eth0}
Download: ${alignr}${totaldown eth0}
Ip Local: ${alignr}${addr eth0}
${endif}${else}${if_existing /proc/net/route eth1}
Up: ${upspeed eth1} kb/s ${alignr}${upspeedgraph eth1 8,60 F57900 FCAF3E}
Down: ${downspeed eth1} kb/s ${alignr}${downspeedgraph eth1 8,60 F57900 FCAF3E}
Upload: ${alignr}${totalup eth1}
Download: ${alignr}${totaldown eth1}
Ip Local: ${alignr}${addr eth1}
${endif}${else}
Up: ${upspeed ppp0} kb/s ${alignr}${upspeedgraph ppp0 8,60 F57900 FCAF3E}
Down: ${downspeed ppp0} kb/s ${alignr}${downspeedgraph ppp0 8,60 F57900 FCAF3E}
Upload: ${alignr}${totalup ppp0}
Download: ${alignr}${totaldown ppp0}
Ip Local: ${alignr}${addr ppp0}

Att.
Ricardo
Linux User #440843 | Ubuntu User #11469

selvaking

#1
O script acima é genérico e foi feito pra detectar toda e qq conexão que possa estar presente. Ele usa o arquivo /proc/net/route que no seu caso não existe então não vai funcionar já que ele foi usado num bloco if_existing, isto é, se o arquivo tal existir faça tal coisa. Como o arquivo não existe. não é feito nada. Entendeu?

É melhor identificar qual a alias da sua conexão de rede e colocar ela direto no script.

Use o comando ifconfig pra ajudar, assim:

sudo ifconfig -a

A saída do comando acima na minha máquina foi este;
eth0      Link encap:Ethernet  Endereço de HW 80:ee:73:41:92:44 
          UP BROADCAST MULTICAST  MTU:1500  Métrica:1
          pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:0 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
          IRQ:28

lo        Link encap:Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Métrica:1
          pacotes RX:6576 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:6576 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1
          RX bytes:979190 (979.1 KB) TX bytes:979190 (979.1 KB)

wlan0     Link encap:Ethernet  Endereço de HW 5c:c9:d3:12:b1:1f 
          inet end.: 192.168.2.20  Bcast:192.168.2.255  Masc:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:56451 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:53107 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:49229451 (49.2 MB) TX bytes:9118267 (9.1 MB)


Aparece 3 conexões. Uma é a loopback (lo) que possibilita vc enviar dados pra própria máquina sem usar a rede, a outra é a da placa de rede (eth0) que no meu caso não tá sendo utilizada e depois vem a wireless (wlan0) que pode ter outros nomes, vai depender de como seu sistema vai dar nome aos bois. pode ser por exemplo: (enp2s0).

Peguei o aliás wlan0, que é a conexão de rede que estou utilizando, e coloquei no script do conky.
Vc deve atualizar seu script de acordo com sua conexão. Digamos que vc identifique uma conexão da placa de rede como eth7, vc deve colocar isso no seu script conky.

REDE ${hr 2}
Up: ${upspeed eth7} kb/s ${alignr}${upspeedgraph eth7 8,60 F57900 FCAF3E}
Down: ${downspeed eth7} kb/s ${alignr}${downspeedgraph eth7 8,60 F57900 FCAF3E}
Upload: ${alignr}${totalup eth7}
Download: ${alignr}${totaldown eth7}
Ip Local: ${alignr}${addr eth7}


Espero ter ajudado!
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

PRSC

Não foi isso que aconteceu?
http://marcospassos.com.br/nomenclatura-placas-de-rede-ubuntu/

O script puxa wlan0 e eth0, mas os nomes mudaram, eu aqui no mint renomeei para eth0 novamente.
Placa Gigabyte 970A-ud3p..16 GB Corsair Vegeance..FX8300..nVidia GTx750Ti.Gabinete Cougar Challenger
Linux user #511

rjbgbo

pessoal obrigado pelas dicas, desconfie disso - sobre mudanças no sistema de rede para o ubuntu 16.04lts. vou ver as coisas aqui e falo com vocês. att. Ricardo
Linux User #440843 | Ubuntu User #11469

rjbgbo

selvaking, eu executei o comando
sudo ifconfig -a

e retornou o resultado abaixo sem o wlan
enp2s0    Link encap:Ethernet  Endereço de HW 6c:f0:49:f7:e7:2f 
          inet end.: 192.168.1.4  Bcast:192.168.1.255  Masc:255.255.255.0
          endereço inet6: fe80::f2ef:fb74:a729:c47/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:359475 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:319493 erros:0 descartados:0 excesso:0 portadora:1
          colisões:0 txqueuelen:1000
          RX bytes:301154626 (301.1 MB) TX bytes:134099367 (134.0 MB)

lo        Link encap:Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:65536  Métrica:1
          pacotes RX:19097 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:19097 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1
          RX bytes:1520950 (1.5 MB) TX bytes:1520950 (1.5 MB)


assim não tive como mudar o script.
att. Ricardo
Linux User #440843 | Ubuntu User #11469

creto

Olá Ricardo,

Pelo que vi do selvaking é adaptar o script e com as atuais mudanças dos Buntus que mudaram o simple eth0, eth1..., para os tais:
creto2@creto2-desktop:~$ ifconfig
enp1s0    Link encap:Ethernet  Endereço de HW bc:5f:f4:37:a1:56 
          inet end.: 10.0.0.101  Bcast:10.0.0.255  Masc:255.255.255.0
          endereço inet6: fe80::9365:cb6f:d8cb:5e68/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:850764 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:651438 erros:0 descartados:0 excesso:0 portadora:1
          colisões:0 txqueuelen:1000
          RX bytes:942944693 (942.9 MB) TX bytes:61210301 (61.2 MB)

lo        Link encap:Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:65536  Métrica:1
          pacotes RX:25545 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:25545 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1
          RX bytes:2615077 (2.6 MB) TX bytes:2615077 (2.6 MB)

creto2@creto2-desktop:~$

enp1s0, enp2s0 e parafernálias e tal acho que é só adaptar o script a isto, ou seja:
pegando o modelo de seu ifconfig
REDE ${hr 2}
Up: ${upspeed enp2s0} kb/s ${alignr}${upspeedgraph enp2s0 8,60 F57900 FCAF3E}
Down: ${downspeed enp2s0} kb/s ${alignr}${downspeedgraph enp2s0 8,60 F57900 FCAF3E}
Upload: ${alignr}${totalup enp2s0}
Download: ${alignr}${totaldown enp2s0}
Ip Local: ${alignr}${addr enp2s0}


Pelo menos foi o que eu entendi do seu problema.

Espero ter sido útil de alguma forma.

Abraços,
Paulo Creto

T+
A vida, é feito andar de bicicleta, se parar, você cai! (Gabriel Contino)
Blog do Paulo Corrêa Creto

rjbgbo

oi amigo creto, valeu. fiquei preocupado por não ter achado o wlan pelo comando 'sudo ifconfig -a'. funcionou perfeitamente.
muito obrigado selvaking, prsc e creto.
Linux User #440843 | Ubuntu User #11469

creto

Olá velho amigo rgbgbo,

Citação de: rjbgbo online 08 de Novembro de 2016, 07:01
oi amigo creto, valeu. fiquei preocupado por não ter achado o wlan pelo comando 'sudo ifconfig -a'. funcionou perfeitamente.
muito obrigado selvaking, prsc e creto.
É nosso estimado ubuntu (o linux em geral) anda mudando tudo: "nomes, coisas do lugar, a forma que era um ressucitador de PCs velhos, etc., etc."

Por isso tenho o velho, velhissímo "Slackware" aqui que um dia disse ao "Tio Fenix" ops Felix que eu jamais conseguiria usar um sistema que eu teria que instalar na unha, da mesma forma configurá-lo.

Mas depois de pronto...
;)

T+
A vida, é feito andar de bicicleta, se parar, você cai! (Gabriel Contino)
Blog do Paulo Corrêa Creto

selvaking

Citação de: rjbgbo online 08 de Novembro de 2016, 07:01
oi amigo creto, valeu. fiquei preocupado por não ter achado o wlan pelo comando 'sudo ifconfig -a'. funcionou perfeitamente.
muito obrigado selvaking, prsc e creto.

Vc entendeu que no seu sistema  interface wireless se chama enp2s0 e que vc teria que substituir isso no seu script conky?
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

rjbgbo

Citação de: selvaking online 09 de Novembro de 2016, 00:07
Citação de: rjbgbo online 08 de Novembro de 2016, 07:01
oi amigo creto, valeu. fiquei preocupado por não ter achado o wlan pelo comando 'sudo ifconfig -a'. funcionou perfeitamente.
muito obrigado selvaking, prsc e creto.

Vc entendeu que no seu sistema  interface wireless se chama enp2s0 e que vc teria que substituir isso no seu script conky?

olá selvaking, entendi sim que houve mudanças na no sistema de rede do ubuntu. muito obrigado.
Linux User #440843 | Ubuntu User #11469