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.