Pacote tradicional do Netcat (nc) para o RHEL 6.x?

12

Estou tentando usar o modelo do Percona Apache Monitoring [Cacti] para Memcached .

Eles realmente avisam que você não pode usar a versão openbsd do pacote e fornecer uma solução para os usuários do Ubuntu / Debian, ou seja:

You need nc on the server. Some versions of nc accept different command-line options. You can change the options used by configuring the PHP script. If you don’t want to do this for some reason, then you can install a version of nc that conforms to the expectations coded in the script’s default configuration instead. On Debian/Ubuntu, netcat-openbsd does not work, so you need the netcat-traditional package, and you need to switch to /bin/nc.traditional...

Como a versão RHEL 6.x realmente vem do openbsd (confirmado por rpm -qi nc ), como é possível instalá-lo no RHEL / CentOS?

Alguém mais está executando esses modelos Percona no RHEL / CentOS? O que você fez? alien do pacote Debian?

Atualização 1 : FWIW, tentei usar o GNU netcat compilando-o a partir do código-fonte, mas ele não parece ter as opções exatas exigidas pelo modelo Cacti (ou seja, não há analogia para -C ou -q1 assim parece)

Atualização 2 : Eu alien [ed] o pacote netcat-traditional_1.10-38_amd64.deb para fazer um .tgz e ele produz um binário "nc.traditional" e essa versão tem o opção -q mas não -C

Atualização 3 : Eu alied [ed] netcat-openbsd_1.89-3ubuntu2_amd64.deb como sugerido pelo cjc e embora ele forneça as opções -C e -q ele não parece funcionar com o modelo. Eu também removi a opção -q1 do nc_cmd como sugerido pelo quanta. Ainda não grava ou produz saída da linha de comando.

Update 4 : Eu criei o RPM de origem como sugerido por dmourati e omiti o -q1 como sugerido por quanta e ele ainda não grava ou produz saída da linha de comando. Talvez a solução RPM de origem e / ou não passar -q1 funcione no RHEL 5.x, não sei. Neste ponto, eu admito a derrota.

Felicidades

    
por HTTP500 14.06.2012 / 21:02

6 respostas

1

por favor instale o pacote chamado nmap-ncat e confira.

    
por 11.01.2017 / 11:58
-1

Aqui está uma solução parcial (e oposta) que endereça o -C, mas não o -q.

Eu comecei aqui:

link

Isso, pelo menos, explica o que a opção -C deve fazer, fornecer um CRLF.

Essa página leva-me a um antigo bugzilla:

link

Lá você pode encontrar um SRPM corrigido para a questão -C.

link

Faça o download desse SRPM, reconstrua-o (funciona bem no meu ambiente de criação do CentOS 6 RPM) e você poderá instalar o nc resultante. Verifique a página man, voila, support for -C.

-C Enviar CRLF como final de linha

Para minha própria edificação, o que a opção -q1 faz?

EDIT : Ah, eu vejo que o -q1 é para sair após 1 segundo. Para o netcat acima, a opção é "-w" para o tempo limite. Você pode fazer essa simples mudança no script percona e fazer seus gráficos funcionarem. Passe um EOF conforme necessário.

    
por 27.06.2012 / 05:28
-1

Na minha caixa Ubuntu 10.04, vejo que a versão que tem tanto "-C" como "-q1" é a versão openbsd 1, versão 1.89-3ubuntu2. O tradicional, de fato, não o faz.

Tente o pacote alien netcat-openbsd, talvez?

Curiosamente, as várias fontes de netcat na Internet não possuem o conjunto completo de recursos oferecido pela versão do Ubuntu. Eu não olhei para o manifesto do pacote Ubuntu para ver o que eles fizeram.

    
por 27.06.2012 / 11:28
-1

Você pode usar a opção de configuração nc_cmd no modelo, conforme indicado no comentário acima do seu último comentário, para o relatório de erros no projeto de modelo Google Code Cacti, no qual você vinculou a essa pergunta.

Além disso, você deve saber que está usando modelos desatualizados. Como afirmado no projeto Better Cacti Templates, esse projeto foi descontinuado e agora faz parte dos Plugins de Monitoramento Percona. Consulte o link e observe que este software é totalmente coberto pelos contratos de suporte ou consultoria da Percona, o que é um ótimo maneira de obter ajuda com a instalação. Ou, no caso improvável de haver uma incompatibilidade real que não permita a instalação dos modelos como estão, você poderá obter correções de bugs no software.

    
por 27.06.2012 / 21:22
-3

Como alternativa, você pode escrever seu próprio wrapper, o que usa as opções corretas e ignora todas as outras. Salvando-o e use-o nos plugins de monitoramento do Percona. Como isso soa?

    
por 31.10.2012 / 15:00
-6
yum install nc
up2date install nc

e mude o script se você precisar dele

    
por 14.06.2012 / 21:47