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
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