Pular para o conteúdo

Nagios - Script de instalação para Debian

Dica publicada em Linux / Software
thomaz alberto stewe
Hits: 9.262 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Nagios - Script de instalação para Debian

Olá pessoal,

Esta é minha primeira contribuição para este maravilhoso site de compartilhamento de conhecimento em GNU/Linux. Eu sou ainda muito noob em GNU/Linux.

Enfim, instalar o Nagios já é uma coisa muito fácil, com este script ficará muito mais fácil ainda.

Primeiro, crie um script de instalação de dependências chamado de "installdependencias.sh":

>> installdependencias.sh

E coloque o seguinte conteúdo:

#!/bin/bash
echo "instalando dependencias"
apt-get -y install apache2
clear
apt-get -y install build-essential
clear
apt-get -y install libgd2-xpm-dev
clear
apt-get -y install libjpeg62
clear
apt-get -y install libjpeg62-dev
clear
apt-get -y install libpng12-dev
clear
apt-get -y install snmp
clear
apt-get -y install libsnmp-base
clear
apt-get -y install libssl-dev
clear
apt-get -y install openssl
clear
apt-get -y install mc
clear
apt-get -y install rsh-server
clear
apt-get -y install openssh-server
clear
apt-get -y install php5
clear
apt-get -y install php-pear
clear
apt-get -y install libsnmp9-dev
clear
apt-get -y install rcconf
clear
apt-get -y install libsasl2-2
clear
apt-get -y install libsasl2-modules
clear
apt-get -y install sasl2-bin
clear
apt-get -y install mutt
clear
apt-get -y install postfix
clear
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Depois, crie um script separado que vai criar usuário, baixar e instalar o Nagios automaticamente, com o nome "installnagios.sh":

>> installnagios.sh

Copie e cole o seguinte conteúdo:

#!/bin/bash

useradd -m -s /bin/bash nagios
echo "digite a senha para o usuario nagios"
passwd nagios
echo "adicionando grupo nagios"
groupadd nagios
usermod -G nagios nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data

clear
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.1.tar.gz
clear
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz

clear
tar xzf nagios-3.4.1.tar.gz
cd nagios
ls

./configure --with-command-group=nagcmd

make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf
clear
echo "#####################################"
echo "##"
echo "##"
echo "##"
echo "##"
echo "#digite a senha do usuário padrão "nagiosadmin""#"
echo ""
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin


/etc/init.d/apache2 restart
clear
cd ..


tar -xvf nagios-plugins-1.4.16.tar.gz
cd nagios-plugins-1.4.16

./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
clear
update-rc.d icinga defaults

chown nagios.nagios -R /usr/local/nagios
/etc/init.d/apache2 restart
/etc/init.d/nagios restart
clear
echo "instalação concluida"
echo "."
echo ".."
echo "removendo os arquivos de configuração"
rm -Rf nagios-3.4.1.tar.gz
echo "..."
rm -Rf nagios
echo "...."
rm -Rf nagios-plugins-1.4.16.tar.gz
echo "....."
rm -Rf nagios-plugins-1.4.16
echo "......"
echo "concluido:"
echo ""
echo ""


* Depois de criados os arquivos, é só executar o script de dependências e depois, o da instalação (nesta ordem).

Recomendo executar este script no Debian, já que no Ubuntu até serve, mas fica meio bugado. Ele tem alguma dependência conflitante que não sei qual é.

Bem, se puderem adaptar estes scripts para Ubuntu, e me enviar, fico grato.

Sou Thomaz Alberto, por enquanto apenas um estagiário. (hehe)
hell_danger[at]hotmail.com

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Script para adicionar hosts no Nagios

myip - Comando que retorna somente o IP

Como desativar o case sensitive no Freeradius com PostgreSQL

Xfburn: gravador de CD leve e gráfico

Instalando Brave Browser no Linux Mint 20

Inicializando e Desligando uma máquina virtual do VirtualBox por acpi (botão de desligar)

Cron executando o mesmo comando mais de uma vez

Jogando Doom 3 ROE (Ressurection of Evil) no Linux

#1 Comentário enviado por danniel-lara em 21/11/2012 - 15:38h
Muito bom o script
#2 Comentário enviado por willianmdefaria em 29/11/2012 - 10:14h
Muito bom, parabens pela contribuição
#3 Comentário enviado por magno_df em 05/06/2013 - 16:30h
Boa tarde.

Eu uso Debiam e o meu script sempre da erro no #make...


root@OPRCO:/nagios/base# make install
make install-basic
make[1]: Entrando no diretório `/nagios/base'
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install -c -m 774 -o nagios -g nagios nagios /usr/local/nagios/bin
/usr/bin/install: impossível obter estado de "nagios": Arquivo ou diretório não encontrado
make[1]: ** [install-basic] Erro 1
make[1]: Saindo do diretório `/nagios/base'
make: ** [install] Erro 2
root@OPRCO:/nagios/base#
#4 Comentário enviado por stewe em 05/06/2013 - 17:18h

[3] Comentário enviado por magno_df em 05/06/2013 - 16:30h:

Boa tarde.

Eu uso Debiam e o meu script sempre da erro no #make...


root@OPRCO:/nagios/base# make install
make install-basic
make[1]: Entrando no diretório `/nagios/base'
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/bin
/usr/bin/install -c -m 774 -o nagios -g nagios nagios /usr/local/nagios/bin
/usr/bin/install: impossível obter estado de "nagios": Arquivo ou diretório não encontrado
make[1]: ** [install-basic] Erro 1
make[1]: Saindo do diretório `/nagios/base'
make: ** [install] Erro 2
root@OPRCO:/nagios/base#


ja procurou saber se é problema com compilador gcc? veja a dependência, talvez dependa disso pra que seja compilado com sucesso

depois é so rodar o script de novo, se o seu debian for o novo debian 7 tem que rever as dependências e adaptar

abraço.

#5 Comentário enviado por jocarv em 12/11/2013 - 10:12h
Excelente script

precisei apenas acrescentar uma " na linha echo "#digite a senha do usuário padrão " " nagiosadmin""#"
e atualizar as versões.

Parabens

Contribuir com comentário

Entre na sua conta para comentar.