Aqui está um guia passo a passo para instalar o Nagios Core a partir do código fonte em sistemas Debian:
Pré-requisitos
Antes de começar, certifique-se de que seu sistema Debian está atualizado:
sudo apt-get update sudo apt-get upgrade
Instale os pacotes necessários:
sudo apt-get install -y build-essential apache2 php libapache2-mod-php \ libgd-dev libssl-dev unzip
Baixando o Nagios Core
- Acesse a página de downloads do Nagios: https://www.nagios.org/downloads/
- Encontre a versão mais recente do Nagios Core
- Use wget para baixar (substitua X.Y.Z pela versão atual):
cd /tmp wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-X.Y.Z.tar.gz
- Extraia o arquivo:
tar xzf nagios-X.Y.Z.tar.gz cd nagios-X.Y.Z
Compilando e Instalando
- Configure o código fonte:
./configure --with-httpd-conf=/etc/apache2/sites-enabled
- Compile os arquivos do Nagios:
make all
- Crie os usuários e grupos:
sudo make install-groups-users sudo usermod -a -G nagios www-data
- Instale os binários:
sudo make install
- Instale o daemon:
sudo make install-daemoninit
- Instale os arquivos de configuração:
sudo make install-config
- Instale a configuração do Apache:
sudo make install-webconf
- Instale os comandos externos:
sudo make install-exfoliation
- Ative o módulo CGI do Apache:
sudo a2enmod cgi
- Reinicie o Apache:
sudo systemctl restart apache2
Criando um Usuário para a Web
Crie um usuário para acessar a interface web (substitua ‘nagiosadmin’ pelo nome desejado):
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Verificando a Instalação
Verifique se os arquivos de configuração estão corretos:
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Se tudo estiver correto, inicie o Nagios:
sudo systemctl start nagios
Habilite para iniciar automaticamente:
sudo systemctl enable nagios
Acessando a Interface Web
Acesse a interface web em:
http://seu-servidor/nagios
Use as credenciais que você criou anteriormente.
Instalando Plugins
- Baixe os plugins oficiais:
cd /tmp wget https://nagios-plugins.org/download/nagios-plugins-X.Y.Z.tar.gz tar xzf nagios-plugins-X.Y.Z.tar.gz cd nagios-plugins-X.Y.Z
- Compile e instale:
./configure --with-nagios-user=nagios --with-nagios-group=nagios make sudo make install
Conclusão
Agora você tem o Nagios Core instalado a partir do código fonte em seu sistema Debian. Você pode começar a configurar seus hosts e serviços para monitoramento.
Créditos: Este guia foi adaptado da documentação oficial do Nagios disponível em https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-96.html#Debian
faça para todas as distros citadas no link. Coloque os comandos fora dessa caixa pois quando copio e colo vem o “bash, copy e Download…”
Instalando o Nagios Core a partir do Código Fonte
Aqui está um guia completo para instalar o Nagios Core a partir do código fonte nas principais distribuições Linux, baseado na documentação oficial do Nagios.
Pré-requisitos comuns para todas as distribuições
Antes de começar, você precisará dos seguintes pacotes básicos:
sudo apt-get install -y wget unzip
Ou para sistemas baseados em RHEL:
sudo yum install -y wget unzip
1. Instalação no Debian/Ubuntu
Atualize o sistema:
sudo apt-get update sudo apt-get upgrade
Instale as dependências:
sudo apt-get install -y build-essential apache2 php libapache2-mod-php libgd-dev libssl-dev
2. Instalação no CentOS/RHEL
Instale as dependências:
sudo yum install -y httpd php gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel
Habilite e inicie o Apache:
sudo systemctl enable httpd sudo systemctl start httpd
3. Instalação no openSUSE
Instale as dependências:
sudo zypper install -y apache2 php7 apache2-mod_php7 gcc glibc gd gd-devel make openssl-devel
4. Instalação no Fedora
Instale as dependências:
sudo dnf install -y httpd php gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel
Baixando e instalando o Nagios Core (comum a todas as distros)
- Baixe a versão mais recente:
cd /tmp wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz tar xzf nagios-*.tar.gz cd nagios-*
- Configure, compile e instale:
./configure --with-httpd-conf=/etc/apache2/sites-enabled make all sudo make install-groups-users sudo usermod -a -G nagios www-data sudo make install sudo make install-daemoninit sudo make install-config sudo make install-webconf
- Configure o Apache:
Para Debian/Ubuntu:
sudo a2enmod cgi sudo systemctl restart apache2
Para CentOS/RHEL/Fedora:
sudo systemctl enable httpd sudo systemctl restart httpd
- Crie um usuário para a interface web:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
- Verifique a configuração:
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
- Inicie o Nagios:
sudo systemctl start nagios sudo systemctl enable nagios
Instalando Plugins (comum a todas as distros)
cd /tmp wget https://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz tar xzf nagios-plugins-*.tar.gz cd nagios-plugins-* ./configure --with-nagios-user=nagios --with-nagios-group=nagios make sudo make install
Configuração pós-instalação
- Acesse a interface web em:
http://seu-servidor/nagios
- Configure os arquivos de configuração em:
/usr/local/nagios/etc/
Solução de problemas
Se encontrar erros durante a instalação:
- Verifique se todas as dependências foram instaladas
- Confira as permissões dos arquivos
- Consulte os logs em
/var/log/messages
ou/var/log/syslog
Créditos: Este guia foi adaptado da documentação oficial do Nagios disponível em https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-96.html