{"id":104,"date":"2010-03-07T03:21:04","date_gmt":"2010-03-07T03:21:04","guid":{"rendered":"http:\/\/suspensaodedescrenca.wordpress.com\/?p=104"},"modified":"2010-03-07T03:21:04","modified_gmt":"2010-03-07T03:21:04","slug":"problemas-na-instalacao-do-modulo-de-snmp-do-apache-primeiro-erro-solucionado","status":"publish","type":"post","link":"https:\/\/suspensao.blog.br\/descrenca\/problemas-na-instalacao-do-modulo-de-snmp-do-apache-primeiro-erro-solucionado\/","title":{"rendered":"Problemas na instala\u00e7\u00e3o do m\u00f3dulo de SNMP do Apache"},"content":{"rendered":"<p>Se voc\u00ea est\u00e1 tentando instalar o m\u00f3dulo SNMP do Apache e seguiu todas as instru\u00e7\u00f5es <a title=\"Mod-Apache-Snmp\" href=\"http:\/\/mod-apache-snmp.sourceforge.net\/english\/docs.htm\">daqui<\/a>, mas encontrou no <code>error.log<\/code> uma mensagem como<\/p>\n<blockquote><p><code>Cannot find module (APACHE2-MIB): At line 0 in (none)<br \/>\nAPACHE2-MIB::serverName.0: Unknown Object Identifier<br \/>\nAPACHE2-MIB::serverTmpDir.0: Unknown Object Identifier<br \/>\nAPACHE2-MIB::agentHttpAddress.0: Unknown Object Identifier<br \/>\nAPACHE2-MIB::serverStatus.0: Unknown Object Identifier<br \/>\nAPACHE2-MIB::serverVersion.0: Unknown Object Identifier<br \/>\nAPACHE2-MIB::serverBuilt.0: Unknown Object Identifier<br \/>\nAPACHE2-MIB::serverRoot.0: Unknown Object Identifier<br \/>\nAPACHE2-MIB::serverPidfile.0: Unknown Object Identifier<br \/>\nAPACHE2-MIB::serverRestart.0: Unknown Object Identifier<br \/>\nAPACHE2-MIB::totalServerPorts.0: Unknown Object Identifier<br \/>\nAPACHE2-MIB::serverPortNumber.1: Unknown Object Identifier<\/code><\/p><\/blockquote>\n<p>provavelmente o MIB do Apache n\u00e3o est\u00e1 onde devia.<\/p>\n<p>Dentro do diret\u00f3rio onde voc\u00ea compilou o mod-ap2-snmp, haver\u00e1 um subdiret\u00f3rio chamado <code>mib<\/code>. Dentro dele, haver\u00e1 um arquivo chamado <code>APACHE2-MIB.TXT<\/code>. Copie esse arquivo para o diret\u00f3rio dos MIBs do Net-SNMP. (Na minha m\u00e1quina, esse diret\u00f3rio era <code>\/usr\/local\/share\/snmp\/mibs\/<\/code>)<\/p>\n<p>Dois detalhes:<\/p>\n<ul>\n<li>a extrens\u00e3o do arquivo deve estar em min\u00fasculas &#8211; ent\u00e3o a c\u00f3pia se chamar\u00e1 <code>APACHE2-MIB.txt<\/code>. N\u00e3o sei por que o pessoal do mod-ap2-snmp colocou esse nome com extens\u00e3o em mai\u00fascula, deve ser <em>bug<\/em>.<\/li>\n<li>o arquivo deve ser leg\u00edvel para todos: rode <code>chmod a+r \/usr\/local\/share\/snmp\/mibs\/APACHE2-MIB.txt<\/code> nele. Talvez essa seja uma permiss\u00e3o muito aberta e s\u00f3 um grupo precise v\u00ea-lo, mas eu a apliquei e o <code>snmpget<\/code> conseguiu l\u00ea-lo. Sugest\u00f5es sobre permiss\u00f5es mais seguras s\u00e3o bem-vindas, mas n\u00e3o sei se \u00e9 necess\u00e1rio restringir a visibilidade desse arquivo&#8230;<\/li>\n<\/ul>\n<p>Esses passos resolveram as mensagens acima. Sobraram essas:<\/p>\n<blockquote><p><code>[Thu Mar 04 00:16:41 2010] [error] AP2_SNMP: Can't set MIB value.<br \/>\n[Thu Mar 04 00:16:41 2010] [error] APACHE2-MIB::serverStatus.0<br \/>\n[Thu Mar 04 00:16:42 2010] [error] AP2_SNMP: Can't set MIB value.<br \/>\n[Thu Mar 04 00:16:42 2010] [error] APACHE2-MIB::serverName.0<br \/>\n[Thu Mar 04 00:16:43 2010] [error] AP2_SNMP: Can't set MIB value.<br \/>\n[Thu Mar 04 00:16:43 2010] [error] APACHE2-MIB::serverName.0<br \/>\n[Thu Mar 04 00:16:43 2010] [error] AP2_SNMP: Can't set MIB value.<br \/>\n[Thu Mar 04 00:16:43 2010] [error] APACHE2-MIB::serverTmpDir.0<br \/>\n[Thu Mar 04 00:16:43 2010] [error] AP2_SNMP: Can't set MIB value.<br \/>\n[Thu Mar 04 00:16:43 2010] [error] APACHE2-MIB::agentHttpAddress.0<br \/>\n[Thu Mar 04 00:16:43 2010] [error] AP2_SNMP: Can't set MIB value.<br \/>\n[Thu Mar 04 00:16:43 2010] [error] APACHE2-MIB::serverStatus.0<br \/>\n[Thu Mar 04 00:16:43 2010] [error] AP2_SNMP: Can't set MIB value.<br \/>\n[Thu Mar 04 00:16:43 2010] [error] APACHE2-MIB::serverVersion.0<br \/>\n[Thu Mar 04 00:16:43 2010] [error] AP2_SNMP: Can't set MIB value.<br \/>\n[Thu Mar 04 00:16:43 2010] [error] APACHE2-MIB::serverBuilt.0<br \/>\n[Thu Mar 04 00:16:43 2010] [error] AP2_SNMP: Can't set MIB value.<br \/>\n[Thu Mar 04 00:16:43 2010] [error] APACHE2-MIB::serverRoot.0<br \/>\n[Thu Mar 04 00:16:43 2010] [error] AP2_SNMP: Can't set MIB value.<br \/>\n[Thu Mar 04 00:16:43 2010] [error] APACHE2-MIB::serverPidfile.0<br \/>\n[Thu Mar 04 00:16:43 2010] [error] AP2_SNMP: Can't set MIB value.<br \/>\n[Thu Mar 04 00:16:43 2010] [error] APACHE2-MIB::serverRestart.0<br \/>\n[Thu Mar 04 00:16:43 2010] [error] AP2_SNMP: Can't set MIB value.<br \/>\n[Thu Mar 04 00:16:43 2010] [error] APACHE2-MIB::totalServerPorts.0<br \/>\n[Thu Mar 04 00:16:43 2010] [error] AP2_SNMP: Can't set MIB value.<br \/>\n[Thu Mar 04 00:16:43 2010] [error] APACHE2-MIB::serverPortNumber.1<br \/>\n<\/code><\/p><\/blockquote>\n<p>O problema aqui \u00e9 que iniciei o Apache antes de iniciar o agente snmp (<code>snmpd<\/code>). Basta derrubar o apache, levantar o agente (no caso, na minha m\u00e1quina, ele est\u00e1 em <code>\/usr\/local\/sbin\/snmpd<\/code>) e levantar novamente o Apache. Feito isso, comece a recuperar as informa\u00e7\u00f5es!<\/p>\n<blockquote><p><code>$ snmpget -v 3 -u usuario -l authNoPriv -a MD5 -A senha \u00a0localhost APACHE2-MIB::serverName.0<br \/>\nAPACHE2-MIB::serverName.0 = STRING: 127.0.1.1<\/code><\/p><\/blockquote>\n<p>Note, por\u00e9m, que s\u00e3o necess\u00e1rios usu\u00e1rio e senha para trabalhar com SNMPv3 &#8211; que \u00e9 o padr\u00e3o, ao que parece, para o mod-ap2-snmp e \u00e9 o melhor protocolo, de qualquer forma. Para cri\u00e1-los, veja <a title=\"FAQ:Agent 25 - Net-SNMP Wiki\" href=\"http:\/\/www.net-snmp.org\/wiki\/index.php\/FAQ:Agent_25\">esse <em>link<\/em><\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea est\u00e1 tentando instalar o m\u00f3dulo SNMP do Apache e seguiu todas as instru\u00e7\u00f5es daqui, mas encontrou no error.log uma mensagem como Cannot find module (APACHE2-MIB): At line 0 in (none) APACHE2-MIB::serverName.0: Unknown Object Identifier APACHE2-MIB::serverTmpDir.0: Unknown Object Identifier APACHE2-MIB::agentHttpAddress.0: Unknown Object Identifier APACHE2-MIB::serverStatus.0: Unknown Object Identifier APACHE2-MIB::serverVersion.0: Unknown Object Identifier APACHE2-MIB::serverBuilt.0: Unknown Object [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Problemas na instala\u00e7\u00e3o do m\u00f3dulo de SNMP do Apache - primeiro erro solucionado: http:\/\/wp.me\/pfMhC-1G","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3,4,17],"tags":[56],"class_list":["post-104","post","type-post","status-publish","format-standard","hentry","category-apache","category-bug","category-snmp","tag-mod-ap2-snmp"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p23QLV-1G","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/suspensao.blog.br\/descrenca\/wp-json\/wp\/v2\/posts\/104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/suspensao.blog.br\/descrenca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/suspensao.blog.br\/descrenca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/suspensao.blog.br\/descrenca\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/suspensao.blog.br\/descrenca\/wp-json\/wp\/v2\/comments?post=104"}],"version-history":[{"count":0,"href":"https:\/\/suspensao.blog.br\/descrenca\/wp-json\/wp\/v2\/posts\/104\/revisions"}],"wp:attachment":[{"href":"https:\/\/suspensao.blog.br\/descrenca\/wp-json\/wp\/v2\/media?parent=104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/suspensao.blog.br\/descrenca\/wp-json\/wp\/v2\/categories?post=104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/suspensao.blog.br\/descrenca\/wp-json\/wp\/v2\/tags?post=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}