Instalando o poderoso gerenciador de redes Nagios 3.0 com Apache2
Muitos administradores Linux desejam um gerenciador poderoso de redes para poder controlar suas rotinas e checar a saúde da rede como um todo. O Nagios é, sem duvida, o melhor e mais completo gerenciador de redes para essa tarefa. Esse artigo mostra os passos para sua compilação e instalação. Testado em Debian Etch e Ubuntu 7.10 e 6.10, mas funciona em qualquer distro.
Satisfazendo as dependências
Para o Nagios compilar com sucesso, o seguintes programas e libs deverão estar instalados: apache2, os compiladores e a libgd2.
A grande maioria das distros já traz tudo incluso no pacote, no caso do Ubuntu, apesar destes programas não virem instalados por padrão, tudo pode ser resolvido com um simples apt-get:
$ sudo apt-get install apache2
$ sudo apt-get install build-essential
$ sudo apt-get install libgd2-dev
Não é nada complicado. Tudo isso pode ser executado facilmente com o seguintes comandos:
# /usr/sbin/useradd nagios
# passwd nagios
(crie a senha que você quiser)
# /usr/sbin/groupadd nagios
Adicionando o usuário nagios ao grupo.
# /usr/sbin/usermod -G nagios nagios
# /usr/sbin/groupadd nagcmd
# /usr/sbin/usermod -G nagcmd nagios
# /usr/sbin/usermod -G nagcmd www-data
A grande maioria das distros já traz tudo incluso no pacote, no caso do Ubuntu, apesar destes programas não virem instalados por padrão, tudo pode ser resolvido com um simples apt-get:
$ sudo apt-get install apache2
$ sudo apt-get install build-essential
$ sudo apt-get install libgd2-dev
Preparando o terreno para a compilação
É necessário criar uma conta de usuário e grupo chamada "nagios" que será usada pela própria aplicação. Também deverá haver um grupo chamado nagios para abrigar este usuário, e mais um grupo chamado nagcmd que terá como membros os usuários nagios e www-data (usuário de sistema usado pelo Apache).Não é nada complicado. Tudo isso pode ser executado facilmente com o seguintes comandos:
# /usr/sbin/useradd nagios
# passwd nagios
(crie a senha que você quiser)
# /usr/sbin/groupadd nagios
Adicionando o usuário nagios ao grupo.
# /usr/sbin/usermod -G nagios nagios
# /usr/sbin/groupadd nagcmd
# /usr/sbin/usermod -G nagcmd nagios
# /usr/sbin/usermod -G nagcmd www-data