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}