Nagios-Plugin “check_radius” ausente no Ubuntu 14.04?

Nagios-Plugin “check_radius” ausente no Ubuntu 14.04?

Como já fiz essa pergunta no askubuntu, mas ninguém respondeu por uma semana, talvez aqui alguém saiba a resposta (https://askubuntu.com/questions/462162/nagios-plugin-check-radius-missing-in-ubuntu-14-04).

Recentemente atualizei nosso Nagios-Server do Ubuntu LTS 12.04.04 para 14.04 - apesar de saber que esta migração não é suportada.

Tudo funciona bem, mas nosso Radius-Check falha... e agora eu sei por quê: o executável "check_radius" está faltando em /usr/lib/nagios/plugins - parece ter sido desinstalado durante a atualização.

Alguém sabe por que, como recuperá-lo ou substituí-lo?

Como é um protocolo UDP, não posso fazer uma verificação de porta.

conteúdo de /usr/lib/nagios/plugins:

check_apt       check_dns       check_icmp          check_log          check_nt        check_procs          check_spop   negate
check_breeze    check_dummy     check_ide_smart     check_mailq        check_ntp       check_real           check_ssh    urlize
check_by_ssh    check_file_age  check_ifoperstatus  check_mrtg         check_ntp_peer  check_rpc            check_ssmtp  utils.pm
check_clamd     check_flexlm    check_ifstatus      check_mrtgtraf     check_ntp_time  check_rta_multi      check_swap   utils.sh
check_cluster   check_fping     check_imap          check_mysql        check_nwstat    check_sensors        check_tcp
check_dbi       check_ftp       check_ircd          check_mysql_query  check_oracle    check_simap          check_time
check_dhcp      check_game      check_jabber        check_nagios       check_overcr    check_smb            check_udp
check_dig       check_host      check_ldap          check_nntp         check_pgsql     check_smb_shares.pl  check_ups
check_disk      check_hpjd      check_ldaps         check_nntps        check_ping      check_smtp           check_users
check_disk_smb  check_http      check_load          check_nrpe         check_pop       check_snmp           check_wave

Responder1

Baixe aqui: troca de nagios

Você também pode obter muitos outros plug-ins de lá.

Dependendo da configuração do nagios, pode ser necessário tornar o arquivo executável para o usuário do daemon do nagios.

Como você descobriu, isso parece ser um bug:

Relatório de bug do Launchpad

Responder2

Eu usei esse script

  • "https://gist.github.com/djjudas21/cd1e7bfee44fb879855d#file-check_radius_status-pl"

mas ainda obtendo esta mensagem no nagios (UNKNOWN - Could not interrogate RADIUS server status). A resposta de exemplo mostrada no script é diferente

-Exemplo de resposta

  • ID de resposta recebida 183, código 2, comprimento = 344

  • Solicitações de acesso total FreeRADIUS = 517

  • FreeRADIUS-Total-Access-Accepts = 1047

-Resposta de amostra real

  • ID de aceitação de acesso recebido 162 de 192.168.255.10:18121 a 0.0.0.0:0 comprimento 344

  • Solicitações de acesso total FreeRADIUS = 3191

  • FreeRADIUS-Total-Access-Accepts = 353

Então modifiquei o script perl assim e funciona bem. Não sou especialista em Perl, mas aqui estão as alterações que fiz.

  • meu $ retorno = /bin/echo "Message-Authenticator = 0x00, FreeRADIUS-Statistics-Type = 7" | /usr/bin/radclient $ip:$port status $secret -x;

..........

  • minhas @linhas = split /\n/, $return;
  • minha $mensagem = shift(@lines);
  • minha $mensagem1 = shift(@lines);
  • minha $mensagem2 = shift(@lines);
  • $mensagem2 = shift(@linhas);
  • if ($message2 && $message2 =~ m/^Recebido ID de aceitação de acesso/) {

.....

......

  • if ($line =~ m/=/ && $line !~ m/^Recebido ID de aceitação de acesso/) {

Não se esqueça de ativar o site de status no servidor radius criando um link ou copiando sites disponíveis/status para sites habilitados

Atenciosamente

informação relacionada