<?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 observium - Remontti</title>
	<atom:link href="https://blog.remontti.com.br/tag/observium/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.remontti.com.br/tag/observium</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 observium - Remontti</title>
	<link>https://blog.remontti.com.br/tag/observium</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>
		<item>
		<title>Monitoramento com o Observium no Debian 10</title>
		<link>https://blog.remontti.com.br/5103</link>
					<comments>https://blog.remontti.com.br/5103#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Tue, 20 Oct 2020 20:03:05 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mikrotik]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[buster]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Huawei]]></category>
		<category><![CDATA[monitoramento]]></category>
		<category><![CDATA[observium]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[rrd]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=5103</guid>

					<description><![CDATA[<p>Observium é uma ferramenta de gerenciamento e monitoramento de rede gratuita e de código aberto que pode ser usada para monitorar todos os dispositivos de rede. Ele é escrito em PHP e usa SNMP&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/5103">Monitoramento com o Observium no Debian 10</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/10/observium-remontti-capa.png" alt="" width="720" height="340" class="alignnone size-full wp-image-5117" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/10/observium-remontti-capa.png 720w, https://blog.remontti.com.br/wp-content/uploads/2020/10/observium-remontti-capa-300x142.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/10/observium-remontti-capa-520x245.png 520w" sizes="auto, (max-width: 720px) 100vw, 720px" /><br />
<a href="https://www.observium.org/" rel="noopener noreferrer" target="_blank">Observium</a> é uma ferramenta de gerenciamento e monitoramento de rede gratuita e de código aberto que pode ser usada para monitorar todos os dispositivos de rede. Ele é escrito em PHP e usa SNMP para coletar os dados do dispositivo conectado e monitorá-los usando uma interface da web. </p>
<p>Observium oferece suporte a vários hardwares de rede e sistemas operacionais, incluindo Linux, Windows, FreeBSD, Cisco, Dell, Netscaler, Huawei, Mikrotik e muito mais. O Observium oferece uma interface poderosa, simples e fácil de usar para monitorar a saúde e o status de sua rede.</p>
<p>Profissionalmente desenvolvido e mantido por uma equipe de experientes engenheiros de rede e administradores de sistemas, o Observium é uma plataforma projetada e construída por seus usuários.</p>
<p>A <strong>Comunidade Observium </strong>está disponível <strong>gratuitamente</strong> para todos e recebe atualizações e recursos duas vezes por ano. O <strong>Observium Professional </strong>adiciona acesso prioritário a atualizações diárias e novos recursos por uma pequena <strong>taxa anual</strong>.</p>
<h3>Requisitos:</h3>
<p><a href="https://blog.remontti.com.br/2966" rel="noopener noreferrer" target="_blank">* Debian 10 (Buster) -> Instalação Limpa</a><br />
<a href="https://blog.remontti.com.br/3006" rel="noopener noreferrer" target="_blank">* Passo-a-passo como criar um servidor WEB Apache + PHP + MariaDB + phpMyAdmin no Debian 10 Buster “LAMP”</a><br />
A instalação do <strong>phpMyAdmin não é necessária</strong>.</p>
<p>Instale os pacotes necessários:</p>
<pre class="remontti-code"># apt install snmp fping python-mysqldb rrdtool subversion whois mtr-tiny ipmitool graphviz imagemagick wget</pre>
<p>Crie o banco de dados do observium </p>
<pre class="remontti-code"># mariadb -u root -p</pre>
<p>Não esqueça de alterar <strong>SUA_SENHA</strong></p>
<pre class="remontti-code">CREATE DATABASE observium DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON observium.* TO &#039;observium&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;SUA_SENHA&#039;;
FLUSH PRIVILEGES;
QUIT;</pre>
<p>Edições Observium</p>
<p>Como dito o Observium vem em duas edições, uma Open Source Community Edition lançada em um ciclo semestral e uma edição com recursos adicionais, correções rápidas de bugs e melhorias de recursos diariamente. Caso queira a versão &#8220;Pro&#8221; acesse <a href="https://www.observium.org/" rel="noopener noreferrer" target="_blank">https://www.observium.org/</a></p>
<p>Como a a gente é pobre <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> (zueira) vamos instalar a versão <strong>Community Edition</strong><br />
Se desejar instalar o Community Edition, instale usando a versão .tar.gz mais recente.</p>
<p>Baixe o .tar.gz mais recente do Observium e descompacte:</p>
<pre class="remontti-code"># cd /var/www/
# wget http://www.observium.org/observium-community-latest.tar.gz
# tar zxvf observium-community-latest.tar.gz</pre>
<p>Crie o diretório para armazenar RRDs e ous logs:</p>
<pre class="remontti-code"># mkdir /var/www/observium/rrd 
# mkdir /var/www/observium/logs</pre>
<p>Ajustes as permissões:</p>
<pre class="remontti-code"># chown www-data. /var/www/observium/ -R </pre>
<p>Crie uma cópia do config.php.default para config.php e ajustes os valores do banco de dados colocando os valores criado no passo anterior:</p>
<pre class="remontti-code"># cp /var/www/observium/config.php.default /var/www/observium/config.php
# vim /var/www/observium/config.php</pre>
<pre class="remontti-code">$config[&#039;db_extension&#039;] = &#039;mysqli&#039;;
$config[&#039;db_host&#039;]      = &#039;localhost&#039;;
$config[&#039;db_user&#039;]      = &#039;observium&#039;;
$config[&#039;db_pass&#039;]      = &#039;SUA_SENHA&#039;;
$config[&#039;db_name&#039;]      = &#039;observium&#039;;</pre>
<p>Configure o banco de dados:</p>
<pre class="remontti-code"># php /var/www/observium/discovery.php -u </pre>
<p>Retornará:</p>
<pre class="remontti-code">  ___   _                              _
 / _ \ | |__   ___   ___  _ __ __   __(_) _   _  _ __ ___
| | | || &#039;_ \ / __| / _ \| &#039;__|\ \ / /| || | | || &#039;_ ` _ \
| |_| || |_) |\__ \|  __/| |    \ V / | || |_| || | | | | |
 \___/ |_.__/ |___/ \___||_|     \_/  |_| \__,_||_| |_| |_|
                     Observium Community Edition 20.9.10731
                                  https://www.observium.org

Install initial database schema ... done.
-- Updating database/file schema
416 -&gt; 417 # (db) .. Done (0s).
417 -&gt; 418 # (db) . Done (0s).
418 -&gt; 419 # (db) .... Done (1s).
419 -&gt; 420 # (db) .. Done (0s).
420 -&gt; 421 # (db) ... Done (0s).
421 -&gt; 422 # (db) .. Done (0s).
422 -&gt; 423 # (db) ...... Done (0s).
423 -&gt; 424 # (php)  Done (0s).
424 -&gt; 425 # (db) . Done (0s).
425 -&gt; 426 # (db) ............... Done (0s).
426 -&gt; 427 # (db) ... Done (0s).
427 -&gt; 428 # (db) ... Done (0s).
428 -&gt; 429 # (db) ... Done (0s).
429 -&gt; 430 # (db) (WARNING! Required MySQL version 5.6+ or MariaDB 10.0+).... Done (0s).
430 -&gt; 431 # (db) ..... Done (0s).
431 -&gt; 432 # (php)  Done (0s).
432 -&gt; 433 # (db) ......... Done (0s).
433 -&gt; 434 # (db) ... Done (0s).
434 -&gt; 435 # (db) . Done (0s).
-- Done.</pre>
<p>Como o php-mcrypt não está mais no repositório do Debian 10 (php.7.3) vamos instala-lo na mão:</p>
<pre class="remontti-code"># apt install php-dev libmcrypt-dev mcrypt
# pecl channel-update pecl.php.net
# pecl install channel://pecl.php.net/mcrypt-1.0.2</pre>
<p>Edite o php.ini</p>
<pre class="remontti-code"># vim /etc/php/7.3/cli/php.ini</pre>
<p>Inclua:</p>
<pre class="remontti-code">extension=mcrypt.so</pre>
<p>Verifique se a extensão esta sendo carregada, deve retornar o valor mcrypt.</p>
<pre class="remontti-code"># php -m | grep mcrypt</pre>
<p>Faremos a configuração do apache para que quando o servidor for acessado no navegado o mesmo já abra o Observium, caso você esteja instalando com outros serviços web, ou gosta das coisas organizadas pode pular para o próximo exemplo.</p>
<pre class="remontti-code"># vim /etc/apache2/sites-available/000-default.conf</pre>
<p>Ajuste para:</p>
<pre class="remontti-code">&lt;VirtualHost *:80&gt;
    ServerAdmin noc@remontti.com.br

    DocumentRoot /var/www/observium/html

    &lt;FilesMatch \.php$&gt;
      SetHandler application/x-httpd-php
    &lt;/FilesMatch&gt;

    &lt;Directory /&gt;
            Options FollowSymLinks
            AllowOverride None
    &lt;/Directory&gt;

    &lt;Directory /var/www/observium/html/&gt;
            DirectoryIndex index.php
            Options FollowSymLinks MultiViews
            AllowOverride All
            Require all granted
    &lt;/Directory&gt;

    ErrorLog  ${APACHE_LOG_DIR}/error_observium.log    
    CustomLog  ${APACHE_LOG_DIR}/access_observium.log combined
    ServerSignature On

&lt;/VirtualHost&gt;</pre>
<p>Caso você queira proteger para algumas classes de IPs e usar um subdomíno pode usar este modelo. (Mas você pode filtrar por IP também no modelo anterior ajustando os &#8220;Require&#8221;)</p>
<pre class="remontti-code"># vim /etc/apache2/sites-available/observium.conf</pre>
<pre class="remontti-code">&lt;virtualhost *:80&gt;
   ServerName observium.remontti.com.br
   ServerAdmin noc@remontti.com.br

   # Sem permissões será redirecionada para
   ErrorDocument 403 http://www.remontti.com.br
 
   DocumentRoot /var/www/observium/html

    &lt;FilesMatch \.php$&gt;
      SetHandler application/x-httpd-php
    &lt;/FilesMatch&gt;

    &lt;Directory /&gt;
      Options FollowSymLinks
      AllowOverride None
    &lt;/Directory&gt;
 
   &lt;Directory /var/www/observium/html/&gt;
      DirectoryIndex index.php
      Options FollowSymLinks MultiViews
      AllowOverride All
      Require all denied
      &lt;RequireAll&gt;
         &lt;RequireAny&gt;
            Require ip 127.0.0.1 ::1 45.80.51.0/29 2804:f123:bebe:c0ca::/64
         &lt;/RequireAny&gt;
      &lt;/RequireAll&gt;
   &lt;/Directory&gt;
 
   ErrorLog ${APACHE_LOG_DIR}/error_observium.log
   CustomLog ${APACHE_LOG_DIR}/access_observium.log combined
 
&lt;/VirtualHost&gt;</pre>
<p>Habilite a configuração criada acima:</p>
<pre class="remontti-code"># a2ensite observium</pre>
<p>Habilite o o modulo rewrite</p>
<pre class="remontti-code"># a2enmod rewrite</pre>
<p>Reinicie o serviço do apache</p>
<pre class="remontti-code"># systemctl restart apache2</pre>
<p>Vamos utilizar as MIBs do Observium, para isso vamos chama-las (Você pode adicionar outras, verifique quais disponiveis em /var/www/observium/mibs). </p>
<pre class="remontti-code"># vim /etc/snmp/snmp.conf</pre>
<p>Ajuste:</p>
<pre class="remontti-code">mibs : /var/www/observium/mibs/rfc:/var/www/observium/mibs/net-snmp:/var/www/observium/mibs/mikrotik:/var/www/observium/mibs/huawei</pre>
<p>Precisamos ajustar </p>
<p>Observium opera em uma frequência de poller fixa de 5 minutos ou 300 segundos. O processo poller-wrapper deve ser executado nesta frequência NÃO funcionará de outra forma. então vamos criar o /etc/cron.d/observium </p>
<pre class="remontti-code"># vim /etc/cron.d/observium</pre>
<p>Adicione:</p>
<pre class="remontti-code"># Execute uma descoberta completa de todos os dispositivos uma vez a cada 6 horas
# Run a complete discovery of all devices once every 6 hours
33  */6   * * *   root    /var/www/observium/discovery.php -h all &gt;&gt; /dev/null 2&gt;&amp;1

# Execute a descoberta automática de dispositivos recém-adicionados a cada 5 minutos
# Run automated discovery of newly added devices every 5 minutes
*/5 *     * * *   root    /var/www/observium/discovery.php -h new &gt;&gt; /dev/null 2&gt;&amp;1

# Execute o multithreaded poller wrapper a cada 5 minutos
# Run multithreaded poller wrapper every 5 minutes
*/5 *     * * *   root    /var/www/observium/poller-wrapper.py &gt;&gt; /dev/null 2&gt;&amp;1

# Execute o script de manutenção diariamente para syslog, log de eventos e log de alerta
# Run housekeeping script daily for syslog, eventlog and alert log
13 5      * * *   root    /var/www/observium/housekeeping.php -ysel &gt;&gt; /dev/null 2&gt;&amp;1

# Execute o script de manutenção diariamente para rrds, portas, entradas órfãs no banco de dados e dados de desempenho
# Run housekeeping script daily for rrds, ports, orphaned entries in the database and performance data
47 4      * * *   root    /var/www/observium/housekeeping.php -yrptb &gt;&gt; /dev/null 2&gt;&amp;1</pre>
<p>Reinicie o Cron:</p>
<pre class="remontti-code"># systemctl restart cron</pre>
<p>Adicione o primeiro usuário, use o level 10 para o administrador:</p>
<pre class="remontti-code"># php /var/www/observium/adduser.php &lt;usuario&gt; &lt;senha&gt; &lt;level&gt;</pre>
<p>Ex.:</p>
<pre class="remontti-code"># php /var/www/observium/adduser.php admin suasenha 10</pre>
<p>Adicione um primeiro dispositivo para monitorar: (Não esqueça de configurar o SNMP)</p>
<pre class="remontti-code"># php /var/www/observium/add_device.php &lt;hostname&gt; &lt;community&gt; v2c
# php /var/www/observium/add_device.php 10.0.0.100 publicsnmp v2c</pre>
<p>Agora acesse seu servidor em seu navegador e entre com usuário e senha criado.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/10/observium_debian_buster.png" alt="" width="1019" height="489" class="alignnone size-full wp-image-5112" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/10/observium_debian_buster.png 1019w, https://blog.remontti.com.br/wp-content/uploads/2020/10/observium_debian_buster-300x144.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/10/observium_debian_buster-768x369.png 768w" sizes="auto, (max-width: 1019px) 100vw, 1019px" /></p>
<p>Parabéns!<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/10/observium_home_debian_buster.png" alt="" width="1345" height="919" class="alignnone size-full wp-image-5113" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/10/observium_home_debian_buster.png 1345w, https://blog.remontti.com.br/wp-content/uploads/2020/10/observium_home_debian_buster-300x205.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/10/observium_home_debian_buster-1024x700.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/10/observium_home_debian_buster-768x525.png 768w" sizes="auto, (max-width: 1345px) 100vw, 1345px" /></p>
<p>Espero que tenha lhe instigado/inspirado a buscar mais aprender um pouquinho +</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>Participe do canal no <a href="https://t.me/blogremontti" rel="noopener noreferrer" target="_blank">telegram</a> para ficar atualizado sempre que publicar um novo tutorial. </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><strong>Fonte:</strong><br />
<a href="https://docs.observium.org/install_debian/" rel="noopener noreferrer" target="_blank">https://docs.observium.org/install_debian/</a><br />
<a href="https://docs.observium.org/web_config/" rel="noopener noreferrer" target="_blank">https://docs.observium.org/web_config/</a><br />
<a href="https://docs.observium.org/dashboard/" rel="noopener noreferrer" target="_blank">https://docs.observium.org/dashboard/</a></p>
<p>O post <a href="https://blog.remontti.com.br/5103">Monitoramento com o Observium no Debian 10</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/5103/feed</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
	</channel>
</rss>
