Monitoramento de Rede · 11 min read · Nov 16, 2025

Como Instalar a Ferramenta de Monitoramento de Rede Observium no Debian 11

Observium é uma ferramenta de monitoramento de rede para sua infraestrutura de servidor. É uma plataforma de monitoramento de rede que se auto-descobre, com baixa manutenção e suporta uma ampla gama de dispositivos e plataformas de rede, incluindo Cisco, Linux, Windows, HP, Juniper, Dell, FreeBSD, Netscalar, NetApp e muitos mais.

Observium está disponível em várias versões: a versão gratuita, a versão profissional e a versão empresarial. Para o laboratório em casa, a versão gratuita do Observium é mais do que suficiente para monitorar seus dispositivos de rede.

Observium também fornece uma interface de usuário intuitiva que permite que você obtenha facilmente o status de seus dispositivos de rede. E também oferece integração externa com um aplicativo de terceiros que permite criar um módulo personalizado para coletar e relatar dados do seu aplicativo.

Neste tutorial, você configurará a Ferramenta de Monitoramento de Rede Observium no servidor Debian 11. Com este guia, você executará o Observium sob a pilha LAMP (Linux, Apache2, MariaDB e PHP). Ao final do tutorial, você terá o Monitoramento de Rede Observium em funcionamento e estará pronto para adicionar o host ou dispositivos de rede que você irá monitorar.

Pré-requisitos

Para completar este tutorial, você precisará dos seguintes requisitos:

  • Um servidor Debian 11 - Este exemplo usa a versão mais recente do Debian Bulleye com o nome do host ‘observium-server’.
  • Um usuário não-root com privilégios de administrador sudo/root.

Instalando Dependências

Observium é uma Ferramenta de Monitoramento de Rede principalmente escrita em PHP. Para instalar o Observium, você deve instalar dependências de pacotes, como servidor web Apache2, servidor de banco de dados MariaDB e pacotes PHP, além de algumas utilidades de rede, como whois, rrdtool, mtr e muitas mais.

No primeiro passo, você instalará algumas dependências de pacotes que incluem a pilha LAMP e algumas ferramentas de rede no sistema Debian.

Execute o seguinte comando apt para atualizar e refrescar seu índice de pacotes Debian.

sudo apt update

Agora instale as dependências de pacotes para o Observium através do seguinte comando apt.

sudo apt install libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-gd php7.4-json php7.4-bcmath \
php7.4-mbstring php7.4-opcache php7.4-apcu php7.4-curl php-pear snmp fping rrdtool whois \
mariadb-server mariadb-client subversion mtr-tiny ipmitool graphviz imagemagick apache2 \
python3-mysqldb python3-pymysql python-is-python3

Quando solicitado para a confirmação, digite y para confirmar e pressione ENTER para prosseguir. E a instalação começará.

install LAMP

Após a instalação das dependências de pacotes, você configurará a pilha LAMP para a instalação do Observium.

Configurando o Servidor MariaDB

Agora você configurará o servidor MariaDB que será usado para o Observium. Você irá proteger a implantação do MariaDB através do comando ‘mysql_secure_installation’, em seguida, criar um novo banco de dados e usuário que serão usados para a instalação do Observium.

Antes de começar, execute o seguinte comando systemctl para garantir que o serviço MariaDB esteja habilitado e em execução.

sudo systemctl is-enabled mariadb  
sudo systemctl status mariadb

Você verá a seguinte saída - o serviço MariaDB está habilitado e será executado automaticamente na inicialização. E o status atual do serviço MariaDB em execução.

check mariadb

Em seguida, proteja a implantação do servidor MariaDB através do comando ‘mysql_secure_installation’ abaixo.

sudo mysql_secure_installation

Agora você será solicitado com algumas das configurações do MariaDB:

  • Mudar o usuário root do MariaDB para o método de autenticação unix_socket? Digite n para não.
  • Configurar uma nova senha root do MariaDB? Digite y para confirmar, em seguida, digite a nova senha para sua implantação do MariaDB e repita a senha.
  • Desabilitar login remoto para o usuário root do MariaDB? Digite y para confirmar e desabilitar.
  • Remover o usuário anônimo padrão do MariaDB? Digite y.
  • Remover o banco de dados de teste padrão do MariaDB? Digite y.
  • Por último, recarregar todos os privilégios das tabelas para aplicar novas alterações? Digite y para confirmar.

Agora que você protegeu a instalação do MariaDB configurando o MariaDB com a senha root. Você então criará um novo banco de dados MariaDB e usuário para o Observium.

Execute o seguinte comando para fazer login no shell do MariaDB como usuário root do MariaDB.

sudo mysql -u root -p

Execute as seguintes consultas para criar um novo banco de dados e usuário para o Observium. Você também pode alterar o nome do banco de dados, usuário do banco de dados e senha com seus detalhes.

Este exemplo criará um novo banco de dados e usuário ‘ observium ‘ com a senha ‘ p4ssw0rd ‘.

CREATE DATABASE observium DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;  
GRANT ALL PRIVILEGES ON observium.* TO 'observium'@'localhost' IDENTIFIED BY 'p4ssw0rd';  
FLUSH PRIVILEGES;

Agora execute a consulta abaixo para garantir que o usuário MariaDB ‘observium’ tenha acesso e privilégios ao banco de dados ‘observium’.

SHOW GRANTS FOR observium@localhost;  
quit

Você verá a saída como a captura de tela abaixo - O usuário MariaDB ‘ observium ‘ tem privilégios ao banco de dados ‘ observium ‘.

verify user privileges

Agora que você configurou o servidor MariaDB e criou o banco de dados e usuário para o Observium. Em seguida, você revisará as configurações do PHP.

Configurando o PHP

Para instalar o Observium, você deve editar algumas configurações do PHP. Você fará uma alteração no arquivo de configuração do PHP ‘php.ini’ e habilitará o opcache do PHP. Além disso, você verificará a configuração do PHP e do servidor web Apache2 através do PHPINFO, que garantirá que o Apache2 e o PHP estejam funcionando.

Edite o arquivo ‘ /etc/php/7.4/apache2/php.ini ‘ usando o seguinte comando do editor nano.

sudo nano /etc/php/7.4/apache2/php.ini

Descomente a seguinte configuração e certifique-se de alterar a opção ‘ error_reporting ‘ para algo como isto.

file_uploads = On  
default_charset               = UTF-8  
error_reporting = E_ALL & ~E_NOTICE  
date.timezone = Europe/London

Na opção ‘ [opcache] ‘, altere as seguintes configurações. Isso habilitará a extensão opcache do PHP e adicionará algumas configurações para obter o máximo desempenho.

[opcache]  
opcache.enable=1    
opcache.enable_cli=1    
opcache.interned_strings_buffer=8    
opcache.max_accelerated_files=10000    
opcache.memory_consumption=128    
opcache.save_comments=1  
opcache.revalidate_freq=1

Salve o arquivo e saia do editor quando terminar.

Agora reinicie o serviço Apache2 através do comando systemctl abaixo e aplique novas alterações.

sudo systemctl restart apache2

Verifique o status do serviço Apache2 usando o comando abaixo para garantir que o serviço Apache2 esteja em execução e habilitado.

sudo systemctl is-enabled apache2  
sudo systemctl status apache2

Você verá a saída como esta - O serviço Apache2 está habilitado e será executado automaticamente na inicialização. E o status atual do serviço Apache2 está em execução.

check apache2

Para garantir que o Apache2 e o PHP estejam funcionando, você criará um novo arquivo PHPINFO. Execute o seguinte comando para criar um novo arquivo PHPINFO ‘ /var/www/html/info.php ‘.

echo '' | tee /var/www/html/info.php

Abra seu navegador web e visite o endereço IP do servidor seguido do caminho ‘ /info.php ‘ (ou seja: http://192.168.5.30/info.php).

Se o Apache2 e o PHP estiverem configurados corretamente, você verá a página PHPINFO como a seguinte. Você verá informações detalhadas sobre sua instalação e configuração do PHP.

phpinfo

Agora que você configurou o servidor de banco de dados MariaDB e o PHP, você irá baixar o código-fonte do Observium e configurar a instalação do Observium.

Instalando a Ferramenta de Monitoramento de Rede Observium

Neste passo, você fará o download do código-fonte do Observium, configurará os detalhes do banco de dados para o Observium, importará o esquema do banco de dados e, por último, criará um usuário administrador para a instalação do Observium.

Mova o diretório de trabalho para ‘ /opt ‘ e baixe o código-fonte do Observium através do comando wget abaixo. Quando o processo de download estiver concluído, você verá o arquivo ‘ observium-community-latest.tar.gz ‘ em seu diretório de trabalho atual.

cd /opt  
wget http://www.observium.org/observium-community-latest.tar.gz

Extraia o arquivo ‘observium-community-latest.tar.gz’ através do comando tar abaixo.

tar zxvf observium-community-latest.tar.gz

Agora o código-fonte do Observium estará disponível no diretório ‘/opt/observium’, que será o diretório de instalação alvo para a Ferramenta de Monitoramento Obserevium.

Em seguida, crie novos diretórios adicionais que serão usados para armazenar logs e arquivos rrd. Em seguida, altere a propriedade dos novos diretórios para o usuário e grupo ‘www-data’.

mkdir -p /opt/observium/{logs,rrd}  
sudo chown -R www-data:www-data /opt/observium/{logs,rrd}

configure observium

Após criar os diretórios adicionais, mude para o diretório de instalação do Observium ‘ /opt/observium ‘.

cd /opt/observium

Copie a configuração padrão do Observium ‘ config.php.default ‘ para ‘ config.php ‘. Em seguida, edite o novo arquivo ‘ config.php ‘ através do seguinte editor nano.

cp config.php.default config.php  
nano config.php

Altere as configurações padrão do banco de dados com seus detalhes de banco de dados.

$config['db_extension'] = 'mysqli';  
$config['db_host']      = 'localhost';  
$config['db_user']      = 'observium';  
$config['db_pass']      = 'p4ssw0rd';  
$config['db_name']      = 'observium';

Salve o arquivo e saia do editor quando terminar.

Em seguida, execute o script ‘ discovery.php ‘ para atualizar o banco de dados e importar o esquema do banco de dados para a instalação do Observium.

./discovery.php -u

Você receberá a saída como a captura de tela a seguir.

migrate database

Após o esquema do banco de dados do Observium ser importado, execute o script ‘ adduser.php ‘ para configurar o usuário administrador para o Observium.

Este exemplo criará um novo usuário ‘ admin ‘ com a senha ‘ p4ssw0rd ‘ e o papel é ‘ 10 ‘, que é o papel mais alto no Observium como administrador.

./adduser.php admin p4ssw0rd 10

Após o usuário ser criado, você verá uma mensagem como ‘ Usuário admin adicionado com sucesso.

create user observium

Neste ponto, você terminou a instalação e configuração básica da Ferramenta de Monitoramento de Rede Observium. Mas, você ainda precisa configurar a configuração do host virtual do Apache2 para o Observium.

Configurando o Host Virtual do Apache2

Após instalar e configurar o Observium, você agora configurará a nova configuração do host virtual do Apache2 para o Observium. Antes de começar, certifique-se de que você tenha o nome de domínio local para a instalação do Observium.

Crie uma nova configuração de host virtual ‘ /etc/apache2/sites-available/observium.conf ‘ usando o seguinte comando do editor nano.

sudo nano /etc/apache2/sites-available/observium.conf

Adicione a configuração abaixo ao arquivo e certifique-se de alterar o nome do domínio. Este exemplo usa o domínio local obs.howtoforge.local.

  
    ServerAdmin webmaster@localhost  
    ServerName obs.howtoforge.local  
    DocumentRoot /opt/observium/html  
      
      SetHandler application/x-httpd-php  
      
      
            Options FollowSymLinks  
            AllowOverride None  
      
      
            DirectoryIndex index.php  
            Options Indexes FollowSymLinks MultiViews  
            AllowOverride All  
            Require all granted  
      
    ErrorLog  ${APACHE_LOG_DIR}/error.log  
    LogLevel warn  
    CustomLog  ${APACHE_LOG_DIR}/access.log combined  
    ServerSignature On  

Salve o arquivo e saia do editor quando terminar.

Agora ative a configuração do host virtual ‘observium.conf’ através do comando a2ensite abaixo. Em seguida, verifique as configurações do Apache2 para garantir que você tenha a configuração correta.

sudo a2ensite observium.conf  
sudo apachectl configtest

Você deve agora ver a mensagem de saída como ‘ Syntax OK ‘, o que significa que sua configuração do Apache2 está correta.

Por último, execute o seguinte comando systemctl para reiniciar o serviço Apache2 e aplicar novas alterações.

sudo systemctl restart apache2

Agora que você configurou o host virtual do Apache2. Você pode acessar sua instalação do Observium através do seu domínio local.

setup apache2

Acessando o Observium via Navegador Web

Após configurar o host virtual para o Observium, você agora acessará o Observium através do navegador web.

Abra seu navegador web e visite o nome de domínio local da sua instalação do Observium (ou seja: http://obs.howtoforge.local/). Você deve agora ver a página de login do Observium.

Faça login com seu usuário e senha, em seguida, clique em ‘ Log in ‘.

observium login

Agora você deve ver o painel de administração do Observium. A partir daí, você pode agora adicionar novos dispositivos para monitorar no Observium via SNMP.

observium dashboard

Neste ponto, você terminou a instalação básica da Ferramenta de Monitoramento de Rede Observium com a pilha LAMP em um servidor Debian 11. Você fará a descoberta inicial e a coleta a seguir.

Configurando a Descoberta Automática com Cron

Mova para o diretório de instalação do Observium e execute os scripts ‘discovery.php’ e ‘poller.php’ para popular dados para novos dispositivos.

cd /opt/observium  
  
./discovery.php -h all  
./poller.php -h all

Depois disso, crie uma nova configuração cron ‘/etc/cron.d/observium’ usando o seguinte comando do editor nano.

sudo nano /etc/cron.d/observium

Adicione a seguinte configuração ao arquivo.

# Execute uma descoberta completa de todos os dispositivos uma vez a cada 6 horas  
33  */6   * * *   root    /opt/observium/discovery.php -h all >> /dev/null 2>&1  
  
# Execute a descoberta automatizada de dispositivos recém-adicionados a cada 5 minutos  
*/5 *     * * *   root    /opt/observium/discovery.php -h new >> /dev/null 2>&1  
  
# Execute o wrapper do poller multithread a cada 5 minutos  
*/5 *     * * *   root    /opt/observium/poller-wrapper.py >> /dev/null 2>&1  
  
# Execute o script de manutenção diariamente para syslog, eventlog e alert log  
13 5 * * * root /opt/observium/housekeeping.php -ysel >> /dev/null 2>&1  
  
# Execute o script de manutenção diariamente para rrds, portas, entradas órfãs no banco de dados e dados de desempenho  
47 4 * * * root /opt/observium/housekeeping.php -yrptb >> /dev/null 2>&1

Salve o arquivo e saia do editor quando terminar.

Com a configuração cron, a descoberta automática e o poller serão executados automaticamente em segundo plano.

Conclusão

Neste tutorial, você instalou a Ferramenta de Monitoramento de Rede Observium com a pilha LAMP (Linux, Apache2, MariaDB e PHP) em um servidor Debian 11. Você também configurou a configuração de descoberta automática para o Observium através do script cron que você criou.

Com tudo isso em vigor, você pode agora adicionar dispositivos à Ferramenta de Monitoramento de Rede Observium via agente SNMP, adicionar um novo usuário com um nível diferente do administrador, configurar alertas e muito mais.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.