Como instalar o Librenms no Ubuntu

Como instalar o Librenms no Ubuntu
Libre conseguiu escalar as fileiras nos últimos anos e agora é notório por seus vários softwares. Oferece seu próprio processador de texto, programa de planilha, fabricante de apresentação, ferramenta de banco de dados, juntamente com vários outros que visam tornar a vida do usuário diário mais eficiente.

Atualmente, é comparado ao Microsoft Office, e vários usuários argumentam que é melhor. No entanto, ganhou o voto da maioria dos usuários do Linux. Um de seus aplicativos versáteis está sob o ramo do gerenciamento de rede. Este aplicativo não é outro senão Librenms.

Librenms atua como um indicador para problemas em relação aos componentes que podem ter interrompido antes que o problema se torne pior. Esses aplicativos identificam possíveis anomalias para que possam ser verificadas e retificadas no prazo antes de causar mais problemas. Librenms é baseado em PHP e MySQL, que usa o protocolo SNMP. Ele suporta uma ampla gama de sistemas operacionais e de hardware da HP a fundição ao lado de vários outros.

Agora que temos uma idéia do que é Librenms, passamos para seu processo de instalação para o Ubuntu.

O primeiro passo é atualizar o sistema para que todas as unidades e dependências necessárias estejam no patch mais recente. Isso impedirá quaisquer problemas no futuro que possam surgir devido a versões desatualizadas.

$ sudo apt update
Atualização de $ sudo apt

Em seguida, habilitamos nosso software de servidor da web, a saber, Apache. Se você não tiver Apache no seu sistema, poderá usar os 2 comandos a seguir fornecidos abaixo.

$ sudo apt-get install apache2
$ Systemctl Iniciar o Apache2
$ Systemctl Ativar Apache2

O próximo passo é configurar o mariadb. Se você não tem o MariaDB instalado, você deve digitar o seguinte comando primeiro.

$ sudo apt install mariadb-server mariadb-client

Depois, você pode verificar seu status com o seguinte.

E ativá -lo.

$ Systemctl Iniciar MySQL
$ Systemctl Ativar MySQL

Agora, passamos para a parte de configuração. Para configurar o mariadb, digite o comando.

$ sudo vim/etc/mysql/mariadb.conf.d/50-server.CNF

E adicione as seguintes linhas sob segmento [MySQLD]

innodb_file_per_table = 1
SQL-Mode = ””
inferior_case_table_names = 0

Uma vez feito isso, começamos a construir nosso banco de dados e usuário para MariaDB. Para fazer login no servidor, digitamos.

$ mysql -u root

Em seguida, criamos um banco de dados e usuário fornecendo a senha do host local. Esta é uma etapa crucial, portanto, verifique se você fez o host local com sucesso, pois será usado em todas as etapas daqui para lá em diante.

Outro passo é conceder todos os privilégios no banco de dados ao usuário.

Para o qual você obtém a saída:

Agora que configuramos o mariadb, prosseguimos para o próximo passo, que é a instalação do PHP. Primeiro, adicionamos o repositório PHP (caso ainda não tenha sido adicionado) usando o comando.

$ add-aprop-repository ppa: ondrej/php

Em seguida, instale os pacotes PHP necessários.

$ apt install wgg php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip php-pear php-snmp php-fpm
$ apt-get install php-cli php-mysql php8.0 Php8 comum.0-OPCACH PHP-CGI PHP-BCMATH PHP-IMAP PHP-JSON

Uma vez feito, você pode verificar a versão PHP usando.

$ php-v

A saída se parece.

Agora, configuramos o arquivo php.

$ vim/etc/php/8.0/FPM/PHP.ini
$ vim/etc/php/8.0/CLI/PHP.ini

Em seguida, adicione as seguintes linhas no arquivo de configuração PHP na seção [Data].

[Data]
; Define o fuso horário padrão usado pelas funções da data
; http: // php.rede/data.fuso horário
data.fuso horário = etc/utc

Isso garante que não haja inconsistências nos fusos horários de vários arquivos que baixamos até agora.

Uma vez feito, reinicie o PHP FPM usando.

$ Systemctl Reiniciar php*-fpm.serviço

Uma vez feito, podemos finalmente começar com o download de Librenms. Isso requer a instalação do Git usando.

$ apt install git

E adicione usuário

$ useradd -r -m -d /opt /librenms Librenms
$ getent passwd librenms

Em seguida, adicionamos um usuário ao www-data

$ userMod -a -g Librenms www -data

Uma vez feito, atualizamos o sistema novamente e instalamos os pacotes mostrados abaixo.

Atualização $ apt-get
$ apt install rrdtool whois fping imagemagick graphviz mtr-tiny nmap python3 python3-pip python3-mysqldb snmp snmpd python3-memcache mtr-tiny composer acl unzip python3-pymysql python3-dotenv python3-redis python3-setuptools python3-systemd

Agora faça o download do Librenms usando.

$ git clone https: // github.com/librenms/librenms.Git Librenms

e saída é.

Tendo feito isso, movemos complementos baixados para /opt diretório e configuramos SNMPD

$ cp/opt/librenms/snmpd.conf.exemplo/etc/snmp/snmpd.conf
$ vim/etc/snmp/snmpd.conf

E agora adicione uma string da comunidade como mostrado abaixo.

$ COM2SEC Librenms libranos padrão readonly

Em seguida, faça o download da distro e reinicie o SNMPD.

$ CURL -O DISTRO https: // Raw.GithubUserContent.com/librenms/librenms-agent/master/snmp/distro
$ chmod +x distro
$ MV DISTRO/USR/BIN/DISTO

E configure o PHP-FPM depois de reiniciá-lo

$ cp/etc/php/8.0/fpm/piscina.d/www.conf/etc/php/8.0/fpm/piscina.D/Librenms.conf

Agora abrimos o arquivo de configuração para Librenms.

$ vim/etc/php/8.2/fpm/piscina.D/Librenms.conf

E adicione as linhas como mostrado:

Mude [www] para [Librenms]
Altere o usuário e o grupo para "Librenms"
Ouça = /Run /Php-FPM-Librens.meia

A saída deve ficar assim.

Cronjob é criado na próxima etapa e o arquivo é copiado.

$ cp/opt/librenms/librenms.não raiz.cron /etc /cron.D/Librenms
$ cp/opt/librenms/misc/librenms.Logrotato /etc /Logrotate.D/Librenms

NET, fornecemos certas permissões para executar o comando Librenms

$ CHOW
$ setfacl -d -m g :: rwx/opt/librenms/rrd/opt/librenms/logs/opt/librenms/bootstrap/cache//opt/librenms/storage/
$ setfacl -r -m g :: rwx/opt/librenms/rrd/opt/librenms/logs/opt/librenms/bootstrap/cache//opt/librenms/storage/su -librenms
./scripts/composer_wrapper.Instalação do PHP-Não-Dev
saída

A saída parece como mostrado abaixo.

Em seguida, habilitamos o comando do LNMS e configuramos o Apache2; Também adicionaremos as seguintes linhas.

Ativar LNMs:

$ ln -s/opt/librenms/lnms/usr/bin/lnms
$ cp/opt/librenms/misc/lnms-conclusão.bash /etc /bash_completion.d/

Config Apache2:

$ vim/etc/apache2/sites-available/librenms.conf

Linhas de adição:


Documentroot/opt/librenms/html/
ServerName Librenms.exemplo.com
PerlancencodedsLashes NodeCode

Exigir tudo concedido
Allowoverride tudo
Opções segue o MultiViews de seguintes links

# Ativar cabeçalhos de autorização HTTP

Setenvifnocase ^autorização $ "(.+) "Http_authorization = $ 1


Sethandler "Proxy: UNIX:/RUN/PHP-FPM-LIBRENMS.Meia | fcgi: // localhost "

A seguir, a etapa final é necessária para executar e iniciar o NMS.

Desativando o arquivo: 000-Default e Running Rewrite Command

$ a2dissite 000-default
$ a2enmod proxy_fcgi se setenvif reescrita

Permitindo o novo arquivo de configuração.

$ a2ensite Librenms.conf

Reinicie o PHP-FPM e APACHHE2

$ Systemctl Reiniciar Php8.0-fpm
$ Systemctl Reiniciar Apache2

Agora podemos acessar com sucesso as interface do Librenms.

http: // server-ip

E podemos ver todos os arquivos necessários estão instalados.

Em seguida, fornecemos as credenciais solicitadas e fazemos um usuário antes de acessar o Librenms.

Depois, você terá que clicar no botão 'Build Database'.

Agora, faça login usando as credenciais que você usou antes.

Conclusão

Neste artigo, analisamos o processo de instalação do sistema de monitoramento de rede Libre. Esta ferramenta ajuda a ignorar o status de seus dispositivos e garante que você esteja atualizado sobre as estatísticas do dispositivo sob observação. Esperamos.