Instalação do LibreNMS no Debian 10, ferramenta de monitoramento de dispositivos


LibreNMS é um monitoramento de rede baseado em PHP/MySQL/SNMP que inclui suporte para uma ampla gama de hardware de rede e sistemas operacionais, incluindo Cisco, Linux, FreeBSD, Juniper, Brocade, Foundry, HP e muitos mais.

LibreNMS é um fork do Observium

Requisitos:

Instalação Debian 10 Limpa

Instale os pacotes necessários

Criaremos um usuário librenms

Download LibreNMS

Ajustes as permissões

Instale dependências de PHP

Configuração do MariaDB

Defina a senha para o usuario root do MariaDB e em seguida crie o banco/usuário
librenms e defina também uma senha para o mesmo, recomendo você gerar uma senha aleatória
em https://senhasegura.remontti.com.br Não esqueção de alterar nas linhas a baixo SENHA_ROOT/SENHA_LIBRENMS

Ative o innodb_file_per_table e desative o lower_case_table_names no banco de dados

Adicione logo a baixo de “[mysqld]”

Reinicie o serviço

Altere a memoria limite usada pelo php, bem como tempo de execução, e time zone: https://www.php.net/manual/pt_BR/timezones.php

NGINX

Remova o arquivo default

Criaremos um novo arquivo, altere o server_name, se desejar restringir pode desomtar as linhas onde cito.

Crie o link em sites-available e reinicie o nginx

Configurando o snmpd

Altere as variáveis para seus valores

Agora rodamos o comando que ira trocar alterar as variáveis em /etc/snmp/snmpd.conf

Baixa o script de detecção de distro

Ajustando rotinas no Cron

Configuração do logrotate

Agora acesse seu servido em seu navegador: “http://librenms.seudominio.com.br/install”

Tenha todos os pré-requisitos

Clique no ícone do banco de dados e preencha os dados do banco com usuário e senha criada anteriormente.

Clique em Build database para ele criar todo seu banco de dados.

Se tudo deu certo clique no ícone da chave

Crie o usuário para acessar seu LibreNMS web

Clique no ícone “v” para finalizar

Um “erro” irá aparecer, não se assuste, ele apenas não conseguiu modificar o /opt/librenms/.env, então copie o conteúdo:

Iremos limpar o arquivo atual, e edite o mesmo

Colando as informações copiadas do navegado.

Mais uma vez altere as permissões bem como faça alguns ajustes

Logue com librenms e rode o comando:

Finalize

Entre com usuário senha que criou


Adicione seu próprio servidor para monitorar

Valide as configurações

Extra: Plugin Weathermap

Ative o plugin em OverView ->Plugins -> Plugin Admin

Recomendo a leitura: https://docs.librenms.org/

Gostou? Quer me ajudar? 🙂

Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!

Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato clique aqui.

Fontes:
https://github.com/librenms/librenms
https://docs.librenms.org/Installation/

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

10 Resultados

  1. Gilda disse:

    Essa ferramenta consome muito HW? Como faço essa otimização?

  2. Vicente Filho disse:

    cp /opt/librenms/librenms.nonroot.cron /etc/cron.d/librenms (Não existe ou não encontrado)

    $ ./scripts/composer_wrapper.php install –no-dev (Exige PHP >=8.1 e não deixa instalar)

  3. Vicente Filho disse:

    Nesse ponto Aqui:
    “./scripts/composer_wrapper.php install –no-dev”

    Esta exigindo PHP >=8.1
    e não sai dai.

    “cp /opt/librenms/librenms.nonroot.cron /etc/cron.d/librenms”
    Não existe ou não encontrado

  4. Geeek disse:

    Poderia completar seu tutorial com o plugin https://github.com/librenms-plugins/Weathermap/blob/master/INSTALL.md
    Acretido que seria muito interessante.

  5. Kiko Nascimento disse:

    Muito massa! Server rodando já. Obrigado.

  6. Miralvo disse:

    boa tarde, depois da instalação deu o erro Fail: Database: incorrect column (notifications/datetime)
    Fail: Database: incorrect column (users/created_at)
    Fail: We have detected that your database schema may be wrong, please report the following to us on Discord (https://t.libren.ms/discord) or the community site (https://t.libren.ms/5gscd):
    Fix:
    Run the following SQL statements to fix.

    SQL Statements
    SET TIME_ZONE=’+00:00′;
    ALTER TABLE notifications CHANGE datetime datetime timestamp NOT NULL DEFAULT ‘1970-01-02 00:00:00’ ;
    ALTER TABLE users CHANGE created_at created_at timestamp NOT NULL DEFAULT ‘1970-01-02 00:00:01’ ;

  7. Rodrigo disse:

    Alguem sabe como mudar de quanto em quanto tempo o sensor faz a leitura ?

  8. Eduardo Alves disse:

    Deu erro pra mim, quando criei o link no diretório sites-enabled, o nginx não reinicio de jeito nenhum

  9. Vagner Carvalho disse:

    Instalação bem tranquila.

    Uma dica em:
    Criaremos um usuário librenms

    Loga com # su -l

    Vlw

  10. Adeilton Junior disse:

    Eu adoro o libre.
    Instalação Limpa e eficaz. Uso a bastante tempo.
    Obrigado por compartilhar.

Deixe um comentário

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