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 updateAgora 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-python3Quando solicitado para a confirmação, digite y para confirmar e pressione ENTER para prosseguir. E a instalação começará.

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 mariadbVocê 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.

Em seguida, proteja a implantação do servidor MariaDB através do comando ‘mysql_secure_installation’ abaixo.
sudo mysql_secure_installationAgora 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 -pExecute 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;
quitVocê verá a saída como a captura de tela abaixo - O usuário MariaDB ‘ observium ‘ tem privilégios ao banco de dados ‘ observium ‘.

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.iniDescomente 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/LondonNa 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=1Salve 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 apache2Verifique 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 apache2Você 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.

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

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.gzExtraia o arquivo ‘observium-community-latest.tar.gz’ através do comando tar abaixo.
tar zxvf observium-community-latest.tar.gzAgora 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}
Após criar os diretórios adicionais, mude para o diretório de instalação do Observium ‘ /opt/observium ‘.
cd /opt/observiumCopie 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.phpAltere 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 -uVocê receberá a saída como a captura de tela a seguir.

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 10Após o usuário ser criado, você verá uma mensagem como ‘ Usuário admin adicionado com sucesso. ‘

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.confAdicione 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 configtestVocê 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 apache2Agora que você configurou o host virtual do Apache2. Você pode acessar sua instalação do Observium através do seu domínio local.

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

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.

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 allDepois disso, crie uma nova configuração cron ‘/etc/cron.d/observium’ usando o seguinte comando do editor nano.
sudo nano /etc/cron.d/observiumAdicione 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>&1Salve 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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.