<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos LibreNMS - Remontti</title>
	<atom:link href="https://blog.remontti.com.br/tag/librenms/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.remontti.com.br/tag/librenms</link>
	<description>rudimar@remontti</description>
	<lastBuildDate>Mon, 22 Aug 2022 20:37:38 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.remontti.com.br/wp-content/uploads/2024/09/icone-rr-80x80.png</url>
	<title>Arquivos LibreNMS - Remontti</title>
	<link>https://blog.remontti.com.br/tag/librenms</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Instalação do LibreNMS no Debian 10, ferramenta de monitoramento de dispositivos</title>
		<link>https://blog.remontti.com.br/5538</link>
					<comments>https://blog.remontti.com.br/5538#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Fri, 23 Apr 2021 17:07:04 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[debian 10]]></category>
		<category><![CDATA[LibreNMS]]></category>
		<category><![CDATA[monitoramento]]></category>
		<category><![CDATA[observium]]></category>
		<category><![CDATA[zabbix]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=5538</guid>

					<description><![CDATA[<p>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.&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/5538">Instalação do LibreNMS no Debian 10, ferramenta de monitoramento de dispositivos</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/librenms-debian-buster.png" alt="" width="720" height="340" class="alignnone size-full wp-image-5559" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/librenms-debian-buster.png 720w, https://blog.remontti.com.br/wp-content/uploads/2021/04/librenms-debian-buster-300x142.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/librenms-debian-buster-520x245.png 520w" sizes="(max-width: 720px) 100vw, 720px" /><br />
<a href="https://docs.librenms.org/General/Welcome-to-Observium-users/" rel="noopener" target="_blank">LibreNMS</a> é 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.</p>
<p>LibreNMS é um fork do <a href="https://blog.remontti.com.br/5103" rel="noopener" target="_blank">Observium</a></p>
<h3>Requisitos:</h3>
<p>Instalação Debian 10 Limpa</p>
<p><strong>Instale os pacotes necessários</strong></p>
<pre class="remontti-code"># apt install acl curl composer fping git graphviz imagemagick \
  mariadb-client mariadb-server mtr-tiny nginx-full nmap php7.3-cli \
  php7.3-curl php7.3-fpm php7.3-gd php7.3-json php7.3-mbstring \
  php7.3-mysql php7.3-snmp php7.3-xml php7.3-zip python-memcache \
  python-mysqldb rrdtool snmp snmpd whois python3-pymysql \
  python3-dotenv python3-redis python3-setuptools</pre>
<p><strong>Criaremos um usuário librenms</strong></p>
<pre class="remontti-code"># useradd librenms -d /opt/librenms -M -r
# usermod -a -G librenms www-data</pre>
<p><strong>Download LibreNMS</strong></p>
<pre class="remontti-code"># cd /opt
# git clone https://github.com/librenms/librenms.git</pre>
<p><strong>Ajustes as permissões</strong></p>
<pre class="remontti-code"># chown -R librenms:librenms /opt/librenms
# chmod 770 /opt/librenms
# 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/</pre>
<p><strong>Instale dependências de PHP</strong></p>
<pre class="remontti-code"># su - librenms
$ ./scripts/composer_wrapper.php install --no-dev
$ exit</pre>
<p><strong>Configuração do MariaDB</strong></p>
<pre class="remontti-code"># mariadb -u root</pre>
<p>Defina a senha para o usuario root do MariaDB e em seguida crie o banco/usuário<br />
librenms e defina também uma senha para o mesmo, recomendo você gerar uma senha aleatória<br />
em https://senhasegura.remontti.com.br Não esqueção de alterar nas linhas a baixo SENHA_ROOT/SENHA_LIBRENMS</p>
<pre class="remontti-code">USE mysql;
UPDATE user SET password=PASSWORD(&#039;SENHA_ROOT&#039;) WHERE User=&#039;root&#039;;
UPDATE user SET plugin=&quot;mysql_native_password&quot;;

CREATE DATABASE librenms CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER &#039;librenms&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;SENHA_LIBRENMS&#039;;
GRANT ALL PRIVILEGES ON librenms.* TO &#039;librenms&#039;@&#039;localhost&#039;;
FLUSH PRIVILEGES;
quit;</pre>
<p>Ative o innodb_file_per_table e desative o lower_case_table_names no banco de dados</p>
<pre class="remontti-code"># vim /etc/mysql/mariadb.conf.d/50-server.cnf</pre>
<p>Adicione logo a baixo de &#8220;[mysqld]&#8221;</p>
<pre class="remontti-code">[mysqld]
innodb_file_per_table=1
lower_case_table_names=0</pre>
<p>Reinicie o serviço</p>
<pre class="remontti-code"># systemctl  restart mariadb</pre>
<p>Altere a memoria limite usada pelo php, bem como tempo de execução, e time zone: <a href="https://www.php.net/manual/pt_BR/timezones.php" rel="noopener" target="_blank">https://www.php.net/manual/pt_BR/timezones.php</a></p>
<pre class="remontti-code"># sed -i &#039;s/memory_limit = 128M/memory_limit = 256M/&#039; /etc/php/7.3/fpm/php.ini /etc/php/7.3/cli/php.ini
# sed -i &#039;s/max_input_time = 60/max_input_time = 300/&#039; /etc/php/7.3/fpm/php.ini /etc/php/7.3/cli/php.ini
# sed -i &#039;s/;date.timezone =/date.timezone = America\/Sao_Paulo/&#039; /etc/php/7.3/fpm/php.ini /etc/php/7.3/cli/php.ini
# echo &#039;opcache.enable=1&#039; &gt;&gt; /etc/php/7.3/fpm/conf.d/10-opcache.ini
# echo &#039;opcache.memory_consumption=256&#039; &gt;&gt; /etc/php/7.3/fpm/conf.d/10-opcache.ini
# systemctl restart php7.3-fpm</pre>
<p><strong>NGINX</strong></p>
<p>Remova o arquivo default</p>
<pre class="remontti-code"># rm /etc/nginx/sites-enabled/default
# vim /etc/nginx/sites-available/librenms.conf</pre>
<p>Criaremos um novo arquivo, altere o server_name, se desejar restringir pode desomtar as linhas onde cito.</p>
<pre class="remontti-code">server {
 listen      80;
 listen      [::]:80;
 server_name librenms.seudominio.com.br 192.168.0.100;
 root        /opt/librenms/html;
 index       index.php;

 # Desmomente para deixar restringido apenas para determinados prefixos
 #allow  192.168.87.0/24;
 #allow  2001:0db8::/32;
 #deny   all;
 #error_page  403   http://www.remontti.com.br;

 charset utf-8;
 gzip on;
 gzip_types text/css application/javascript text/javascript application/x-javascript image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon;

 proxy_read_timeout 300;
 proxy_connect_timeout 300;
 proxy_send_timeout 300;

 location / {
  try_files $uri $uri/ /index.php?$query_string;
 }
 location /api/v0 {
  try_files $uri $uri/ /api_v0.php?$query_string;
 }
 location ~ \.php {
  include fastcgi.conf;
  fastcgi_split_path_info ^(.+\.php)(/.+)$;
  fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
 }
 location ~ /\.ht {
  deny all;
 }
}</pre>
<p>Crie o link em sites-available e reinicie o nginx </p>
<pre class="remontti-code"># ln -s /etc/nginx/sites-available/librenms.conf /etc/nginx/sites-enabled/
# systemctl restart nginx</pre>
<p><strong>Configurando o snmpd</strong></p>
<pre class="remontti-code"># mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.old
# cp /opt/librenms/snmpd.conf.example /etc/snmp/snmpd.conf
# chmod 600 /etc/snmp/snmpd.conf</pre>
<p>Altere as variáveis para seus valores</p>
<pre class="remontti-code"># SUA_COMMUNITY=&quot;minhacommunity&quot;
# SEU_NOME=&quot;Rudimar Remontti&quot;
# SEU_EMAIL=&quot;noc@remontti.com.br&quot;
# LOCALIZACAO=&quot;Rua RR, Frederico Westphalen/RS, Brasil [-27.334143, -53.420506]&quot;</pre>
<p>Agora rodamos o comando que ira trocar alterar as variáveis em /etc/snmp/snmpd.conf</p>
<pre class="remontti-code"># sed -i &quot;s/RANDOMSTRINGGOESHERE/$SUA_COMMUNITY/&quot; /etc/snmp/snmpd.conf
# sed -i &quot;s/Your Name/$SEU_NOME/&quot; /etc/snmp/snmpd.conf
# sed -i &quot;s/your@email.address/$SEU_EMAIL/&quot; /etc/snmp/snmpd.conf
# sed -i &quot;s/syslocation/#syslocation/&quot; /etc/snmp/snmpd.conf
# sed -i &quot;9i\syslocation $LOCALIZACAO&quot; /etc/snmp/snmpd.conf</pre>
<p>Baixa o script de detecção de distro</p>
<pre class="remontti-code"># curl -o /usr/bin/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro
# chmod +x /usr/bin/distro
# systemctl restart snmpd</pre>
<p><strong>Ajustando rotinas no Cron</strong></p>
<pre class="remontti-code"># cp /opt/librenms/librenms.nonroot.cron /etc/cron.d/librenms
# systemctl  restart cron</pre>
<p><strong>Configuração do logrotate</strong></p>
<pre class="remontti-code"># cp /opt/librenms/misc/librenms.logrotate /etc/logrotate.d/librenms
# logrotate /etc/logrotate.d/librenms --debug
# systemctl restart logrotate</pre>
<p>Agora acesse seu servido em seu navegador: &#8220;http://librenms.seudominio.com.br/install&#8221;</p>
<p>Tenha todos os pré-requisitos<br />
<img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/1-1.png" alt="" width="1072" height="602" class="alignnone size-full wp-image-5541" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/1-1.png 1072w, https://blog.remontti.com.br/wp-content/uploads/2021/04/1-1-300x168.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/1-1-1024x575.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/04/1-1-768x431.png 768w" sizes="(max-width: 1072px) 100vw, 1072px" /><br />
Clique no ícone do banco de dados e preencha os dados do banco com usuário e senha criada anteriormente.<br />
<img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/2.png" alt="" width="1129" height="799" class="alignnone size-full wp-image-5542" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/2.png 1129w, https://blog.remontti.com.br/wp-content/uploads/2021/04/2-300x212.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/2-1024x725.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/04/2-768x544.png 768w" sizes="(max-width: 1129px) 100vw, 1129px" /><br />
Clique em Build database para ele criar todo seu banco de dados.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/3-1.png" alt="" width="1046" height="696" class="alignnone size-full wp-image-5543" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/3-1.png 1046w, https://blog.remontti.com.br/wp-content/uploads/2021/04/3-1-300x200.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/3-1-1024x681.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/04/3-1-768x511.png 768w" sizes="auto, (max-width: 1046px) 100vw, 1046px" /><br />
Se tudo deu certo clique no ícone da chave<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/4.png" alt="" width="1049" height="572" class="alignnone size-full wp-image-5544" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/4.png 1049w, https://blog.remontti.com.br/wp-content/uploads/2021/04/4-300x164.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/4-1024x558.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/04/4-768x419.png 768w" sizes="auto, (max-width: 1049px) 100vw, 1049px" /><br />
Crie o usuário para acessar seu LibreNMS web<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/5-1.png" alt="" width="1016" height="589" class="alignnone size-full wp-image-5545" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/5-1.png 1016w, https://blog.remontti.com.br/wp-content/uploads/2021/04/5-1-300x174.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/5-1-768x445.png 768w" sizes="auto, (max-width: 1016px) 100vw, 1016px" /><br />
Clique no ícone &#8220;v&#8221; para finalizar<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/6.png" alt="" width="1082" height="568" class="alignnone size-full wp-image-5546" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/6.png 1082w, https://blog.remontti.com.br/wp-content/uploads/2021/04/6-300x157.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/6-1024x538.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/04/6-768x403.png 768w" sizes="auto, (max-width: 1082px) 100vw, 1082px" /><br />
Um &#8220;erro&#8221; irá aparecer, não se assuste, ele apenas não conseguiu modificar o /opt/librenms/.env, então copie o conteúdo:<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/7.png" alt="" width="993" height="866" class="alignnone size-full wp-image-5547" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/7.png 993w, https://blog.remontti.com.br/wp-content/uploads/2021/04/7-300x262.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/7-768x670.png 768w" sizes="auto, (max-width: 993px) 100vw, 993px" /></p>
<p>Iremos limpar o arquivo atual, e edite o mesmo</p>
<pre class="remontti-code"># echo &gt; /opt/librenms/.env
# vim /opt/librenms/.env</pre>
<p>Colando as informações copiadas do navegado.</p>
<pre class="remontti-code">APP_KEY=base64:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxx=

DB_HOST=localhost
DB_DATABASE=librenms
DB_USERNAME=librenms
DB_PASSWORD=SENHA_LIBRENMS

#APP_URL=
NODE_ID=xxxxxxxxxxxxx</pre>
<p>Mais uma vez altere as permissões bem como faça alguns ajustes</p>
<pre class="remontti-code"># chown -R librenms:librenms /opt/librenms
# setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/
# chmod -R ug=rwX /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/
# cp /opt/librenms/misc/lnms-completion.bash /etc/bash_completion.d/
# ln -s /opt/librenms/lnms /usr/bin/lnms</pre>
<p>Logue com librenms e rode o comando:</p>
<pre class="remontti-code"># su - librenms
$  ./scripts/github-remove -d 
Are you sure you want to delete all modified and untracked files? [y/N] y &lt;&lt;&lt;
$ exit</pre>
<p>Finalize<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/8.png" alt="" width="928" height="346" class="alignnone size-full wp-image-5548" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/8.png 928w, https://blog.remontti.com.br/wp-content/uploads/2021/04/8-300x112.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/8-768x286.png 768w" sizes="auto, (max-width: 928px) 100vw, 928px" /><br />
Entre com usuário senha que criou<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/9.png" alt="" width="1044" height="627" class="alignnone size-full wp-image-5549" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/9.png 1044w, https://blog.remontti.com.br/wp-content/uploads/2021/04/9-300x180.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/9-1024x615.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/04/9-768x461.png 768w" sizes="auto, (max-width: 1044px) 100vw, 1044px" /><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/10.png" alt="" width="1155" height="516" class="alignnone size-full wp-image-5550" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/10.png 1155w, https://blog.remontti.com.br/wp-content/uploads/2021/04/10-300x134.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/10-1024x457.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/04/10-768x343.png 768w" sizes="auto, (max-width: 1155px) 100vw, 1155px" /><br />
Adicione seu próprio servidor para monitorar<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/11.png" alt="" width="1667" height="783" class="alignnone size-full wp-image-5551" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/11.png 1667w, https://blog.remontti.com.br/wp-content/uploads/2021/04/11-300x141.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/11-1024x481.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/04/11-768x361.png 768w, https://blog.remontti.com.br/wp-content/uploads/2021/04/11-1536x721.png 1536w, https://blog.remontti.com.br/wp-content/uploads/2021/04/11-520x245.png 520w" sizes="auto, (max-width: 1667px) 100vw, 1667px" /><br />
Valide as configurações<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2021/04/12.png" alt="" width="1674" height="724" class="alignnone size-full wp-image-5552" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/04/12.png 1674w, https://blog.remontti.com.br/wp-content/uploads/2021/04/12-300x130.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/04/12-1024x443.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/04/12-768x332.png 768w, https://blog.remontti.com.br/wp-content/uploads/2021/04/12-1536x664.png 1536w" sizes="auto, (max-width: 1674px) 100vw, 1674px" /></p>
<p><strong>Extra: Plugin Weathermap</strong></p>
<pre class="remontti-code"># cd /opt/librenms/html/plugins
# git clone https://github.com/librenms-plugins/Weathermap.git
# chown -R librenms:librenms /opt/librenms/html/plugins/Weathermap/
# chmod 775 /opt/librenms/html/plugins/Weathermap/configs
# echo &#039;*/5 * * * * librenms /opt/librenms/html/plugins/Weathermap/map-poller.php&#039; &gt;&gt; /etc/cron.d/librenms</pre>
<p>Ative o plugin em <strong>OverView ->Plugins -> Plugin Admin</strong></p>
<p>Recomendo a leitura: <a href="https://docs.librenms.org/" rel="noopener" target="_blank">https://docs.librenms.org/</a></p>
<p>Gostou? Quer me ajudar? <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><strong>Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!</strong><br />
<a href="https://blog.remontti.com.br/doar"><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/07/quero-doar-remontti.png" /></a></p>
<p>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 <a href="https://blog.remontti.com.br/meucontato" rel="noopener noreferrer" target="_blank">clique aqui.</a></p>
<p>Fontes:<br />
<a href="https://github.com/librenms/librenms" rel="noopener" target="_blank">https://github.com/librenms/librenms</a><br />
<a href="https://docs.librenms.org/Installation/" rel="noopener" target="_blank">https://docs.librenms.org/Installation/</a></p>
<p>O post <a href="https://blog.remontti.com.br/5538">Instalação do LibreNMS no Debian 10, ferramenta de monitoramento de dispositivos</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/5538/feed</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
	</channel>
</rss>
