Instalação do Nagios + NagiosQL no CentOS 7

coisasdeti.com.br

Olá pessoal, depois de algum tempo de inatividade, vou voltar a postar alguns guias aqui no site. Hoje trago pra vocês um guia de instalação do NAGIOS + NAGIOSQL no CentOS 7. Vou assumir que o CentOS já foi instalado, utilizei a versão mínima.

Nagios Core

Instalação do NAGIOS + NAGIOSQL no CentOS 7

Configurar IP

nmcli d <- verifica o status das interfaces de rede
nmtui <- abre a configuração
ip addr show <- mostra a configuração
/etc/sysconfig/network-scripts <- esse diretório contém os arquivos de configuração das interfaces

Configurar Proxy

No meu caso, foi necessário configurar proxy para acessar a internet.
vi /etc/yum.conf <- arquivos de configuração

proxy=http://proxy.seudominio.com.br:3128
proxy_username=yum-user
proxy_password=qwerty

Instalação Requisitos Nagios

O próximo passo é a instalação dos requisitos para correto funcionamento do Nagios.
yum install -y gcc glibc glibc-common wget unzip httpd php gd gd-devel perl postfix

SELinux

sed -i ‘s/SELINUX=.*/SELINUX=disabled/g’ /etc/selinux/config
setenforce 0

Compilar Nagios

Eu já havia baixado o Nagios Core 4.4.3 colocado no diretório /tmp, essa é a versão gratuita. Verifique no site se é a última disponível quando for instalar.
cd /tmp/ <- navegar até o diretório
tar xvf nagioscore-nagios-4.4.3.tar.gz <- descompactar
cd nagioscore-nagios-4.4.3 <- acessar o diretório
./configure
make all

Criar usuário “nagios”

make install-groups-users
usermod -a -G nagios apache

Instalação Nagios

make install
make install-daemoninit
systemctl enable httpd.service
make install-commandmode
make install-config
make install-webconf

Firewalld

firewall-cmd –permanent –add-service=http
firewall-cmd –reload

Finalizadas essas etapas, criar login para acessar o nagios e testar a interface.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
http://<ip servidor>/nagios <- testar a interface

Instalação Requisitos Plugins

yum install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release
yum install -y perl-Net-SNMP

Compilar e instalar Plugins

Salvei os plugins no diretório /tmp, mesmo esquema da instalação do Nagios.
tar xvf nagios-plugins-2.2.1.tar.gz
cd nagios-plugins-2.2.1
./configure
make
make install

Pronto! Agora você já pode monitorar seus hosts e serviços, acessando a interface, será possível verificar o monitoramento do servidor do Nagios.

NagiosQL

O NagiosQL é uma interface de configuração para o Nagios, nela é possível gerenciar o monitoramento de forma mais fácil do que diretamente pelos arquivos. Existem outras interfaces, porém acredito que o NagiosQL seja a melhor atualmente.

Requisitos

yum install -y mariadb-server
systemctl enable mariadb.service
systemctl start mariadb.service
mysql_secure_installation (senha nagios)
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum remove -y php-common php php-gd php-cli #remover php 5.4
yum install -y php55w-common php55w php55w-gd php55w-cli php55w-mysql php55w-devel php55w-pear
yum install -y libssh2-devel
pecl channel-update pecl.php.net
pecl install ssh2

echo “date.timezone=’America/Sao_Paulo'” >> /etc/php.ini
echo “extension=ssh2.so” >> /etc/php.ini

Instalação do NagiosQL

tar xvf nagiosql-3.4.0.tar.gz -C /var/www/html/
mv /var/www/html/nagiosql-3.4.0/ /var/www/html/nagiosql
restorecon -Rv /var/www/html/nagiosql/
mkdir /usr/local/nagios/etc/nagiosql
chown apache:apache /usr/local/nagios/etc/nagiosql/
chmod o+w /var/www/html/nagiosql/config

-> Acessar http://<IP Servidor>/nagiosql (admin, nagios)

Pós instalação

NagiosQL path values
Create NagiosQL config paths?
NagiosQL config path /usr/local/nagios/etc/nagiosql
Nagios config path /usr/local/nagios/etc/

Pós instalação

NagiosQL path values – são os caminhos que devem ser configurados para que o NagiosQL controle o Nagios, se não instalou o Nagios no diretório padrão, defina o correto.
Create NagiosQL config paths?
NagiosQL config path /usr/local/nagios/etc/nagiosql
Nagios config path /usr/local/nagios/etc/

rm -rf /var/www/html/nagiosql/nagiosql-3.4.0/install/
chmod o-w /var/www/html/nagiosql/config
sed -i ‘s/^cfg/#cfg/’ /usr/local/nagios/etc/nagios.cfg
echo “cfg_dir=/usr/local/nagios/etc/nagiosql/” >> /usr/local/nagios/etc/nagios.cfg

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg <- Testar se o Nagios esta funcionando

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *