Não compila o check_dns [RESOLVIDO]

1. Não compila o check_dns [RESOLVIDO]

Fabio Brito Pinto
fabiobp2000

(usa Debian)

Enviado em 15/03/2015 - 15:51h

Baixei o pacote de plugins do site do nagios e fiz os comandos abaixo:

# wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
# tar -vzxf nagios-plugins-2.0.3.tar.gz
# cd cd nagios-plugins-2.0.3
# ./configure
# make
# make all

Tentei o ./configure --with-nagios-user=nagios --with-nagios-group=nagios, mas tambem não cria o check_dns na pasta.

Ele criou isso na pasta libexec:
check_apt check_disk_smb check_http check_jabber check_nntp check_oracle check_sensors check_swap check_wave check_breeze check_dns.c check_icmp check_load check_nntps check_overcr check_simap check_tcp check_by_ssh check_dummy check_ide_smart check_log check_nt check_ping check_smtp check_time check_clamd check_file_age check_ifoperstatus check_mailq check_ntp check_pop check_snmp check_udp negate check_cluster check_flexlm check_ifstatus check_mrtg check_ntp_peer check_procs check_spop check_ups urlize check_dhcp check_ftp check_imap check_mrtgtraf check_ntp_time check_real check_ssh check_uptime utils.pm check_disk check_hpjd check_ircd check_nagios check_nwstat check_rpc check_ssmtp check_users utils.sh

Baixei o fonte do github nesse endereço:
https://github.com/torian/nagios-check_dns/blob/master/check_dns

Compilei com o comando abaixo:
# gcc check_dns.c -o check_dns
check_dns.c:36:20: fatal error: common.h: Arquivo ou diretório não encontrado
compilation terminated.

Peguei o arquivo de um colega meu, dei permissão de execução e tento executar dá a mensagem:
-bash: ./check_dns: Arquivo ou diretório não encontrado

Alguem sabe o porque disso?

Obrigado.





  


2. Re: Não compila o check_dns [RESOLVIDO]

Phillipe Smith
smithux

(usa Arch Linux)

Enviado em 17/03/2015 - 14:03h

Meu brother, pra compilar esse plugin tu deve indicar pro gcc o local onde se encontra a biblioteca do Nagios <common.h>.
Portanto, o comando pra compilar deve ficar algo assim (lembre-se de corrigir para o caminho correto):

# gcc -L/usr/local/libexec/nagios/plugins check_dns.c -o check_dns







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts