Re: [FUG-BR] Limitar um Processo

2016-11-16 Por tôpico Renato Frederick
Entao, eu não gostaria que ter que complicar tanto assim(jail) limitar a
uma cpu, também deixa o problema continuar, pois o apache e o sql ficam com
50% da capacidade.

Desculpem o top posting, mas gmail, estou na rua

Renato Frederick
Consultor em TI
http://about.me/renatofrederick
Skype: renatofrederick
+55 31 99123 - 3006
+55 31 2523 - 0686

Em 15 de novembro de 2016 15:07, Vinícius Zavam 
escreveu:

> 2016-11-15 12:42 GMT-03:00, Tiago Drumond :
> > Em 15 de nov de 2016 1:40 PM, "Vinícius Zavam" 
> > escreveu:
> >>
> >> 2016-11-14 23:47 GMT-03:00, Otacílio de Araújo Ramos Neto
> >> :
> >> > De uma olhada na manpage do rctl . Talvez o parâmetro pcpu eh o que
> >> > você
> >> > procura.
> >> >
> >> > []'s
> >> > -Otacilio
> >> >
> >> > Em seg, 14 de nov de 2016 23:33, Renato Frederick <
> > ren...@frederick.eti.br>
> >> > escreveu:
> >> >
> >> >> Pessoal, boa noite.
> >> >>
> >> >> Eu estou temporariamente com um problema no SNMP, que está usando
> toda
> > a
> >> >> CPU.
> >> >> Preciso temporariamente dar uma segurada em quanto da CPU ela vai
> >> >> usar,
> >> >> pois preciso do monitoramento, porém não consigo analisar o problema,
> >> >> deixar a máquina rodando e o snmp.
> >> >>
> >> >> 12216 root 1  930 83784K 42268K CPU00   6:54
> > 67.96%
> >> >> bsnmpd
> >> >>
> >> >> Tem como eu limitar, no exemplo acima, que o PID 12216 use 20% das
> >> >> CPU?
> >> >>
> >> >> Ou eu vou ter que criar classe lá no login.conf, etc etc? Queria algo
> >> >> simples, na mão mesmo segurar o quanto de cpu ele vai usar, ate eu
> ver
> > se
> >> >> é
> >> >> algum script que ele chama.
> >> >>
> >> >> O caso é meio chato pois eu criei diversas MIBS, tem script que por
> >> >> exemplo
> >> >> analisa o spool de email, ai o cacti remoto lê esta MIB, joga para um
> >> >> template e gera gráfico.
> >> >>
> >> >> Fico agradecido se puderem me ajudar e desejo bom feriado(prá quem
> > puder
> >> >> descansar né).
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> Renato Frederick
> >>
> >> + https://www.freebsd.org/cgi/man.cgi?query=cpuset (não?)
> >>
> >>
> >>
> >
> > Não!  Cpuset é para fazer cpu afinity, e não limitação
> >
>
> o que impede de ele deixar o bsnmpd numa única CPU, mantendo outras
> livres? é possível ter esse ajuste por processo (comando), pid ou
> irq... especificando uma jail, caso necessário.
>
>
> --
> Vinícius Zavam
> keybase.io/egypcio/key.asc
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Limitar um Processo

2016-11-16 Por tôpico Renato Frederick
Opa Otacilio, vou olhar.

Por enquanto o que vi aqui é que do nada os scripts shell que fazem a saida
lá no snmp fazem ele ocupar cpu.
Se eu comento todas as mibs personalizadas, deixo o snmp padrao lá do
BSD(cpu, disco, rede, ram) fica OK.
Claro que prá complicar todos os scripts(nada demais, é por ex, ver tamanho
de processos em zombie, roda um ps ax, uns greps, etc  ver num de
conexao na porta 1234, roda netstat, cut, greop) rodam manualmente
normal.
Estou vendo se é algo no i/o do storage que pode estar levando os scripts a
ficarem em state D(esperando retorno do disco), quando em produção.
Só isto que penso que do nada faz 2 máquinas ficarem com ele usando alta
cpu.



Renato Frederick
Consultor em TI
http://about.me/renatofrederick
Skype: renatofrederick
+55 31 99123 - 3006
+55 31 2523 - 0686

Em 15 de novembro de 2016 00:47, Otacílio de Araújo Ramos Neto <
otacilio.n...@bsd.com.br> escreveu:

> De uma olhada na manpage do rctl . Talvez o parâmetro pcpu eh o que você
> procura.
>
> []'s
> -Otacilio
>
> Em seg, 14 de nov de 2016 23:33, Renato Frederick  >
> escreveu:
>
> > Pessoal, boa noite.
> >
> > Eu estou temporariamente com um problema no SNMP, que está usando toda a
> > CPU.
> > Preciso temporariamente dar uma segurada em quanto da CPU ela vai usar,
> > pois preciso do monitoramento, porém não consigo analisar o problema,
> > deixar a máquina rodando e o snmp.
> >
> > 12216 root 1  930 83784K 42268K CPU00   6:54  67.96%
> > bsnmpd
> >
> > Tem como eu limitar, no exemplo acima, que o PID 12216 use 20% das CPU?
> >
> > Ou eu vou ter que criar classe lá no login.conf, etc etc? Queria algo
> > simples, na mão mesmo segurar o quanto de cpu ele vai usar, ate eu ver
> se é
> > algum script que ele chama.
> >
> > O caso é meio chato pois eu criei diversas MIBS, tem script que por
> exemplo
> > analisa o spool de email, ai o cacti remoto lê esta MIB, joga para um
> > template e gera gráfico.
> >
> > Fico agradecido se puderem me ajudar e desejo bom feriado(prá quem puder
> > descansar né).
> >
> >
> >
> >
> > Renato Frederick
> > Consultor em TI
> > http://about.me/renatofrederick
> > Skype: renatofrederick
> > +55 31 99123 - 3006
> > +55 31 2523 - 0686
> > -
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Limitar um Processo

2016-11-16 Por tôpico Vinícius Zavam
2016-11-16 12:26 GMT-03:00 Renato Frederick :

> Opa Otacilio, vou olhar.
>
> Por enquanto o que vi aqui é que do nada os scripts shell que fazem a saida
> lá no snmp fazem ele ocupar cpu.
> Se eu comento todas as mibs personalizadas, deixo o snmp padrao lá do
> BSD(cpu, disco, rede, ram) fica OK.
> Claro que prá complicar todos os scripts(nada demais, é por ex, ver tamanho
> de processos em zombie, roda um ps ax, uns greps, etc  ver num de
> conexao na porta 1234, roda netstat, cut, greop) rodam manualmente
> normal.
> Estou vendo se é algo no i/o do storage que pode estar levando os scripts a
> ficarem em state D(esperando retorno do disco), quando em produção.
> Só isto que penso que do nada faz 2 máquinas ficarem com ele usando alta
> cpu.
>
>
>
> Renato Frederick
> Consultor em TI
> http://about.me/renatofrederick
> Skype: renatofrederick
> +55 31 99123 - 3006
> +55 31 2523 - 0686
>
> Em 15 de novembro de 2016 00:47, Otacílio de Araújo Ramos Neto <
> otacilio.n...@bsd.com.br> escreveu:
>
> > De uma olhada na manpage do rctl . Talvez o parâmetro pcpu eh o que você
> > procura.
> >
> > []'s
> > -Otacilio
> >
> > Em seg, 14 de nov de 2016 23:33, Renato Frederick <
> ren...@frederick.eti.br
> > >
> > escreveu:
> >
> > > Pessoal, boa noite.
> > >
> > > Eu estou temporariamente com um problema no SNMP, que está usando toda
> a
> > > CPU.
> > > Preciso temporariamente dar uma segurada em quanto da CPU ela vai usar,
> > > pois preciso do monitoramento, porém não consigo analisar o problema,
> > > deixar a máquina rodando e o snmp.
> > >
> > > 12216 root 1  930 83784K 42268K CPU00   6:54
> 67.96%
> > > bsnmpd
> > >
> > > Tem como eu limitar, no exemplo acima, que o PID 12216 use 20% das CPU?
> > >
> > > Ou eu vou ter que criar classe lá no login.conf, etc etc? Queria algo
> > > simples, na mão mesmo segurar o quanto de cpu ele vai usar, ate eu ver
> > se é
> > > algum script que ele chama.
> > >
> > > O caso é meio chato pois eu criei diversas MIBS, tem script que por
> > exemplo
> > > analisa o spool de email, ai o cacti remoto lê esta MIB, joga para um
> > > template e gera gráfico.
> > >
> > > Fico agradecido se puderem me ajudar e desejo bom feriado(prá quem
> puder
> > > descansar né).
> > >
> > >
> > >
> > >
> > > Renato Frederick
>

espero que não tenhas personalizado demais essa máquina; rctl(8) pede
opções adicionais/compiladas em kernel, por exemplo.

salvo minha ignorância, e com todo respeito, não creio que tu [frederick]
terias problema para isolar o processo em jail, SE FOSSE NECESSÁRIO. quando
recomendei a utilização do cpuset(1) como maneira de aplicar *limitações*
no processo, eu já tinha conciência de que não é algo mandatório que fosse
algo numa jail.

boa sorte :)

aos que se doeram pelo cpuset(1), sinto muito se não utilizei o termo *cpu
affinity* pra ser algo mais "cult bacaninha". lapdm.


-- 
Vinícius Zavam
keybase.io/egypcio/key.asc
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Limitar um Processo

2016-11-16 Por tôpico Renato Frederick
Opa, nada, máquina roda no vmware, foi metade do kernel fora + add pf e
ipfw, uso o driver de rede enhanced + openvm-tools, então praticamente só
precisa suporte a usb, à placa vmxnet e ao da/cdrom.

Mas parece que é algo mesmo lá na conexão ao storage via iscsi, dei um deny
na 80 e 3306 e o snmp está aceitável, o load em 1 dando o deny parou de
servir pagina e banco, que sao os que mais usam o disco. A cada 5min o
script fica fazendo query neste disco, então se estiver com problema, vai
ocupar cpu até morrer ou sair o processo.

Agora é jogar a bomba em quem comprou este storage, eu chamo de "torre com
disco", pois é uma porqueira que vem um linux embeed, 4 placas de rede para
fazer jumbo frame/aggregation, suporte a iscsi e nfs. Particularmente um
FREENAS em um servidor de grife com HDS SAS + ZFS atenderia.

Mas antes vou mandar o vmware criar um disco local no host que roda o ESX e
clonar o iscsi usando dump/restore ou tar. Se tudo funcionar, o que falei
acima está provado.

Agradeço as dicas, sempre bom ouvir opções :)

Renato Frederick
Consultor em TI
http://about.me/renatofrederick
Skype: renatofrederick
+55 31 99123 - 3006
+55 31 2523 - 0686

Em 16 de novembro de 2016 16:36, Vinícius Zavam 
escreveu:

> 2016-11-16 12:26 GMT-03:00 Renato Frederick :
>
> > Opa Otacilio, vou olhar.
> >
> > Por enquanto o que vi aqui é que do nada os scripts shell que fazem a
> saida
> > lá no snmp fazem ele ocupar cpu.
> > Se eu comento todas as mibs personalizadas, deixo o snmp padrao lá do
> > BSD(cpu, disco, rede, ram) fica OK.
> > Claro que prá complicar todos os scripts(nada demais, é por ex, ver
> tamanho
> > de processos em zombie, roda um ps ax, uns greps, etc  ver num de
> > conexao na porta 1234, roda netstat, cut, greop) rodam manualmente
> > normal.
> > Estou vendo se é algo no i/o do storage que pode estar levando os
> scripts a
> > ficarem em state D(esperando retorno do disco), quando em produção.
> > Só isto que penso que do nada faz 2 máquinas ficarem com ele usando alta
> > cpu.
> >
> >
> >
> > Renato Frederick
> > Consultor em TI
> > http://about.me/renatofrederick
> > Skype: renatofrederick
> > +55 31 99123 - 3006
> > +55 31 2523 - 0686
> >
> > Em 15 de novembro de 2016 00:47, Otacílio de Araújo Ramos Neto <
> > otacilio.n...@bsd.com.br> escreveu:
> >
> > > De uma olhada na manpage do rctl . Talvez o parâmetro pcpu eh o que
> você
> > > procura.
> > >
> > > []'s
> > > -Otacilio
> > >
> > > Em seg, 14 de nov de 2016 23:33, Renato Frederick <
> > ren...@frederick.eti.br
> > > >
> > > escreveu:
> > >
> > > > Pessoal, boa noite.
> > > >
> > > > Eu estou temporariamente com um problema no SNMP, que está usando
> toda
> > a
> > > > CPU.
> > > > Preciso temporariamente dar uma segurada em quanto da CPU ela vai
> usar,
> > > > pois preciso do monitoramento, porém não consigo analisar o problema,
> > > > deixar a máquina rodando e o snmp.
> > > >
> > > > 12216 root 1  930 83784K 42268K CPU00   6:54
> > 67.96%
> > > > bsnmpd
> > > >
> > > > Tem como eu limitar, no exemplo acima, que o PID 12216 use 20% das
> CPU?
> > > >
> > > > Ou eu vou ter que criar classe lá no login.conf, etc etc? Queria algo
> > > > simples, na mão mesmo segurar o quanto de cpu ele vai usar, ate eu
> ver
> > > se é
> > > > algum script que ele chama.
> > > >
> > > > O caso é meio chato pois eu criei diversas MIBS, tem script que por
> > > exemplo
> > > > analisa o spool de email, ai o cacti remoto lê esta MIB, joga para um
> > > > template e gera gráfico.
> > > >
> > > > Fico agradecido se puderem me ajudar e desejo bom feriado(prá quem
> > puder
> > > > descansar né).
> > > >
> > > >
> > > >
> > > >
> > > > Renato Frederick
> >
>
> espero que não tenhas personalizado demais essa máquina; rctl(8) pede
> opções adicionais/compiladas em kernel, por exemplo.
>
> salvo minha ignorância, e com todo respeito, não creio que tu [frederick]
> terias problema para isolar o processo em jail, SE FOSSE NECESSÁRIO. quando
> recomendei a utilização do cpuset(1) como maneira de aplicar *limitações*
> no processo, eu já tinha conciência de que não é algo mandatório que fosse
> algo numa jail.
>
> boa sorte :)
>
> aos que se doeram pelo cpuset(1), sinto muito se não utilizei o termo *cpu
> affinity* pra ser algo mais "cult bacaninha". lapdm.
>
>
> --
> Vinícius Zavam
> keybase.io/egypcio/key.asc
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd