por favor instale o pacote chamado nmap-ncat e confira.
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 favor instale o pacote chamado nmap-ncat e confira.
Aqui está uma solução parcial (e oposta) que endereça o -C, mas não o -q.
Eu comecei aqui:
Isso, pelo menos, explica o que a opção -C deve fazer, fornecer um CRLF.
Essa página leva-me a um antigo bugzilla:
Lá você pode encontrar um SRPM corrigido para a questão -C.
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.
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.
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.
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?
yum install nc
up2date install nc
e mude o script se você precisar dele