{"id":512,"date":"2016-07-22T23:17:08","date_gmt":"2016-07-23T02:17:08","guid":{"rendered":"http:\/\/wordpress.jpcorp.eti.br\/?p=512"},"modified":"2021-12-26T12:31:17","modified_gmt":"2021-12-26T15:31:17","slug":"zabbix-agent-pfsense","status":"publish","type":"post","link":"https:\/\/wordpress.jpcorp.eti.br\/?p=512","title":{"rendered":"Zabbix &#8211; Agent 3.0.4 pfSense"},"content":{"rendered":"<p style=\"text-align: justify;\">Sabemos que o pfSense se encontra na release 2.3, e nos pacotes dispon\u00edveis temos o pacote \"<strong>zabbix22-agent\"<\/strong>, ou seja, vers\u00e3o anterior, ent\u00e3o resolvi me aventurar em subir o zabbix agent 3 nele, ai hoje 22\/07\/2016 fui montar este post e me deparei com a imagem abaixo, uhuuuu vers\u00e3o 3.0.4 ai que animou mesmo.<\/p>\n<p><a href=\"http:\/\/www.zabbix.com\/rn3.0.4.php\">http:\/\/www.zabbix.com\/rn3.0.4.php<\/a><\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/wordpress.jpcorp.eti.br\/?attachment_id=513\" rel=\"attachment wp-att-513\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-513\" src=\"http:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/07\/zabbix-sia.png\" alt=\"zabbix-sia\" width=\"737\" height=\"575\" srcset=\"https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/07\/zabbix-sia.png 737w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/07\/zabbix-sia-300x234.png 300w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/07\/zabbix-sia-644x502.png 644w\" sizes=\"auto, (max-width: 737px) 100vw, 737px\" \/><\/a><\/p>\n<h3 style=\"text-align: justify;\">1 - Entendimento<\/h3>\n<p style=\"text-align: justify;\">No pfSense n\u00e3o temos as ferramentas necess\u00e1rias para compilar o Zabbix Agent, ent\u00e3o compilei e deixei prontinho, apenas necess\u00e1rio altera\u00e7\u00e3o dos arquivos. Ent\u00e3o basta efetuar o download dos arquivos [zabbix_sender, zabbix_get, zabbix_agentd, zabbix_agent] e o .conf, com essa altera\u00e7\u00e3o o frontend do pfSense na aba de par\u00e2metros do <strong>zabbix22 <\/strong>n\u00e3o ira funcionar, pois o arquivo de configura\u00e7\u00e3o apontado no execut\u00e1vel compilado esta direcionado para outro local.<\/p>\n<p style=\"text-align: justify;\">Os execut\u00e1veis ir\u00e3o ficar em: \/usr\/local\/bin\/ e \/usr\/local\/sbin\/<\/p>\n<p style=\"text-align: justify;\">Os .confs ir\u00e1 ficar em: \/usr\/local\/etc\/<\/p>\n<p style=\"text-align: justify;\">Contras desta atualiza\u00e7\u00e3o: Configura\u00e7\u00e3o pelo frontend do pfSense como Hostname, Server, n\u00e3o funciona, <strong>ir\u00e1 funcionar o CheckBox de ENABLE, e a manipula\u00e7\u00e3o do servi\u00e7o como start, stop, restart<\/strong>. Se der um Reinstall no pacote do <strong>zabbix22 <\/strong>no pfSense ele ir\u00e1 sobrescrever os execut\u00e1veis compilados na vers\u00e3o atual do Zabbix Agent.<\/p>\n<p style=\"text-align: justify;\">Pr\u00f3s: Vers\u00e3o quente 3.0.4 com todas as melhorias tipo criptografia, e outra sente o cheiro da fuma\u00e7a acabou de sair do forno. E outro pr\u00f3s que fiz um Script que ficou legalzinho, voc\u00ea precisa somente informar o IP e HOSTNAME para configurar com seu Zabbix Server uhuuuuu.<\/p>\n<h3 style=\"text-align: justify;\">2 - Instala\u00e7\u00e3o<\/h3>\n<p style=\"text-align: justify;\">Primeiramente tenha instalado o <strong>zabbix22-agent <\/strong>pelo frontend do pfSense e depois utilize o script abaixo:<\/p>\n<p><a href=\"https:\/\/github.com\/jhonespetter\/zabbix\/blob\/master\/install-zabbix3.0.4-agent-freebsd\/install-zabbix3.0.4-agent-freebsd.sh\" target=\"_blank\" rel=\"noopener\">GITHUB<\/a><\/p>\n<pre class=\"lang:sh decode:true \">#!\/bin\/sh\r\n#\r\n#===============================================================================#\r\n#  NOTA DE LICEN\u00c7A                                                              #\r\n#                                                                               #\r\n#  Este trabalho esta licenciado sob uma Licen\u00e7a Creative Commons               #\r\n#  Atribui\u00e7\u00e3o: Compartilhamento pela mesma Licen\u00e7a 3.0 Brasil. Para ver uma     #\r\n# copia desta licen\u00e7a, visite http:\/\/creativecommons.org\/licenses\/by\/3.0\/br\/    #\r\n# ou envie uma carta para Creative Commons, 171 Second Street, Suite 300,       #\r\n# San Francisco, California 94105, USA.                                         #\r\n# ----------------------------------------------------------------------------  #\r\n#  Autor: Jhones Petter | jhones.petter@gmail.com                               #\r\n#  Descri\u00e7\u00e3o: Instalacao e configuracao do Zabbix Agent 3.0.4 no pfSense\t\t#\r\n#  Data cria\u00e7\u00e3o: 22\/07\/2016                                                     #\r\n#  Versao: 1.0 - (.\/install-zabbix3.0.4-agent-freebsd.sh)                       #\r\n# ----------------------------------------------------------------------------- #\r\n#\r\n#\r\n\r\n\r\n\r\nif [ ! -z $(pkg info | grep ^zabbix22-agent | cut -d\" \" -f1) ]; then\r\n        echo \"Em execucao . . .\"\r\n        cd \/tmp\r\n        fetch http:\/\/jpcorp.eti.br\/downloads\/zabbix\/zabbix3.0.4-agent-freebsd.tar.gz\r\n        if [ -e zabbix3.0.4-agent-freebsd.tar.gz ]; then\r\n                tar -zxf zabbix3.0.4-agent-freebsd.tar.gz\r\n                cd zabbix3.0.4-agent-freebsd\r\n                        if [ $(pwd) = \/tmp\/zabbix3.0.4-agent-freebsd ]; then\r\n\t\t\t\t\t\t\t\tkillall -u zabbix\r\n                                rm -f \/usr\/local\/bin\/zabbix_sender\r\n                                rm -f \/usr\/local\/bin\/zabbix_get\r\n                                rm -f \/usr\/local\/sbin\/zabbix_agent\r\n                                rm -f \/usr\/local\/sbin\/zabbix_agentd\r\n\r\n                                cp -f zabbix_get zabbix_sender \/usr\/local\/bin\/\r\n                                cp -f zabbix_agentd \/usr\/local\/sbin\/\r\n                                cp -f zabbix_agentd.conf \/usr\/local\/etc\/\r\n                                cp -Rf zabbix_agentd.conf.d \/usr\/local\/etc\/\r\n                                echo \" \"\r\n\r\n                                echo \"Arquivos movidos!\"\r\n\t\t\t\t\t\t\t\techo \" \"\r\n\t\t\t\t\t\t\t\techo \" \"\r\n\t\t\t\t\t\t\t\tread -p \"Informe o IP do Zabbix Server: \" IPZBXS\r\n\t\t\t\t\t\t\t\tread -p \"Informe o Hostname do client: \" HOSTNAME\r\n\t\t\t\t\t\t\t\tsed -i.bu \"s\/127.0.0.1\/$IPZBXS\/g\" \/usr\/local\/etc\/zabbix_agentd.conf\r\n\t\t\t\t\t\t\t\tsed -i.bu \"s\/Zabbix server\/$HOSTNAME\/g\" \/usr\/local\/etc\/zabbix_agentd.conf\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n                                echo \" \"\r\n                                echo \" \"\r\n\t\t\t\t\t\t\t\techo \"Versao do Zabbix Agent:\"\r\n                                zabbix_agentd -V &amp;&amp; zabbix_agentd &amp;&amp; sleep 4\r\n                                echo \" \"\r\n                                echo \" \"\r\n\t\t\t\t\t\t\t\techo \"Processos Zabbix Agent em execucao:\"\r\n\t\t\t\t\t\t\t\tps aux -U zabbix\r\n\t\t\t\t\t\t\t\techo \" \"\r\n                                echo \" \"\r\n                                echo \"                  Alteracoes efetuadas com sucesso!\"\r\n\t\t\t\t\t\t\t\techo \" \"\r\n                                echo \" \"\r\n                                exit\r\n                        else\r\n                                echo \"Erro ao entrar no diretorio zabbix3.0.4-agent-freebsd!\"\r\n                                exit\r\n                        fi\r\n        else\r\n                echo \"Download do pacote zabbix3.0.4-agent-freebsd.tar.gz com erro!\"\r\n                exit\r\n        fi\r\nelse\r\n        echo \"Pacote base zabbix22-agent-2.2.11_1 nao instalado, instalar pelo FrontEnd do pfSense e executar o script novamente!\"\r\n        exit\r\nfi<\/pre>\n<p style=\"text-align: justify;\">Abaixo a sa\u00edda:<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/wordpress.jpcorp.eti.br\/?attachment_id=514\" rel=\"attachment wp-att-514\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-514\" src=\"http:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/07\/install-shell.png\" alt=\"install-shell\" width=\"1340\" height=\"660\" srcset=\"https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/07\/install-shell.png 1340w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/07\/install-shell-300x148.png 300w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/07\/install-shell-768x378.png 768w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/07\/install-shell-644x317.png 644w\" sizes=\"auto, (max-width: 1340px) 100vw, 1340px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sabemos que o pfSense se encontra na release 2.3, e nos pacotes dispon\u00edveis temos o pacote &#8220;zabbix22-agent&#8221;, ou seja, vers\u00e3o anterior, ent\u00e3o resolvi me aventurar em subir o zabbix agent 3 nele, ai hoje 22\/07\/2016 fui montar este post e me deparei com a imagem abaixo, uhuuuu vers\u00e3o 3.0.4 ai que animou mesmo. http:\/\/www.zabbix.com\/rn3.0.4.php 1&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43,48],"tags":[44,41],"class_list":["post-512","post","type-post","status-publish","format-standard","hentry","category-pfsense","category-zabbix","tag-pfsense","tag-zabbix"],"_links":{"self":[{"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=\/wp\/v2\/posts\/512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=512"}],"version-history":[{"count":7,"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=\/wp\/v2\/posts\/512\/revisions"}],"predecessor-version":[{"id":1507,"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=\/wp\/v2\/posts\/512\/revisions\/1507"}],"wp:attachment":[{"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}