Página 1 de 2

[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 04 Set 2013 18:11
por jcvn
Caríssimos,

Apliquei um controle de banda utilizando o CBQ no Endian 2.5.1, o controle esta funcionando perfeitamente quando iniciado manualmente. Porem estou com dificuldades para iniciar o CBQ na inicialização do sistema, inseri o comando de inicialização do CBQ no arquivo /etc/rc.d/rc.ipac porem o CBQ starta, mas logo depois estopa, ai tenho que iniciar manualmente através de um cbq start

No arquivo /etc/rc.d/rc.ipac na ultima linha antes do exit 0, inseri o comando para start do CBQ = cbq start

Poderiam me ajudar com mais esta.

Grato

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 04 Set 2013 19:33
por marceloleaes
Provavelmente algo ainda não subiu quando ele tenta start, experimenta colocar um sleep de alguns segundos antes

sleep 40
/comando

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 05 Set 2013 10:01
por jcvn
Marcelo,

Não funcionou, ele chega start na inicialização mas não sei o motivo ele para de novo. Testei com sleep de  40, 60 e 120 segundos e acontece a mesma coisa.

Verifiquei os logs, porem não tem nenhuma informação referente ao CBQ, nem mesmo quando start manual.

Mas valeu a tentativa.

Grato

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 05 Set 2013 18:44
por marceloleaes
E chamando ele em um sh ?

/etc/init.d/cbq.sh
chmod +x /etc/init.d/cbq.sh

Conteudo do sh

cbq start

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 05 Set 2013 19:06
por jcvn
Vou testar...

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 05 Set 2013 19:16
por jcvn
Marcelo,

Deste jeito nem inicializa

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 05 Set 2013 20:34
por marceloleaes
Experimenta no /etc/init.d/rc.local

cbq start

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 05 Set 2013 20:59
por jcvn
Também não foi, só inicializa se colocado no  /etc/rc.d/rc.ipac, porem como mencionei inicializa e depois para.

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 05 Set 2013 21:00
por marceloleaes
Após criar as regras, você roda o comando cqb compile ? Ele é responsável por salvar as regras após edição.

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 05 Set 2013 21:02
por marceloleaes
/etc/rc.d/rc.ipac é somente para 2.5.1

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 05 Set 2013 21:05
por jcvn
As regras já estão compiladas OK, se eu reinicio o Endian e executo o cbq start no shell já funciona de boa testo o controle e funfa OK,

O problema é para o cbq inicializar junto com o sistema e estou utilizando a 2.5.1

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 05 Set 2013 21:08
por jcvn
Olha o retorno cbq list com ele parado, não mostra as regras de controle:

root@Endian:~ # cbq list
### eth0: queueing disciplines

qdisc pfifo_fast 0: root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1

### eth1: queueing disciplines

qdisc pfifo_fast 0: root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1

### ppp0: queueing disciplines

qdisc pfifo_fast 0: root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1

### tap0: queueing disciplines

qdisc pfifo_fast 0: root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 05 Set 2013 21:10
por jcvn
Agora com o cbq start manual:

root@Endian:~ # cbq list
### eth0: queueing disciplines

qdisc cbq 1: root refcnt 2 rate 100000Kbit (bounded,isolated) prio no-transmit
qdisc tbf 600: parent 1:600 rate 300000bit burst 10Kb lat 136.5ms

### eth0: traffic classes

class cbq 1: root rate 100000Kbit (bounded,isolated) prio no-transmit
class cbq 1:600 parent 1: leaf 600: rate 300000bit (bounded) prio 5
class tbf 600:1 parent 600:

### eth0: filtering rules

filter parent 1: protocol ip pref 100 u32
filter parent 1: protocol ip pref 100 u32 fh 800: ht divisor 1
filter parent 1: protocol ip pref 100 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 1:600
  match 0a000071/ffffffff at 16
filter parent 1: protocol ip pref 100 u32 fh 800::801 order 2049 key ht 800 bkt 0 flowid 1:600
  match 0a000071/ffffffff at 16

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 05 Set 2013 21:11
por marceloleaes
Estranho

Me lembro que ja habilitei o inicio na 2.4.1, bastou colocar no rc.local mesmo.

Se tu executa somente cbq , sem o parametro start, ele retorna algo ou executa ?

Re:[AJUDA] Inicializar CBQ junto com o sistema.

Enviado: 05 Set 2013 21:13
por jcvn
Ele retorna com opções disponíveis no comando cbq:

root@Endian:~ # cbq
Usage: cbq {start|compile|stop|restart|timecheck|list|stats}