{"id":584,"date":"2016-08-20T21:12:53","date_gmt":"2016-08-21T00:12:53","guid":{"rendered":"http:\/\/wordpress.jpcorp.eti.br\/?p=584"},"modified":"2021-12-26T12:31:16","modified_gmt":"2021-12-26T15:31:16","slug":"zabbix-monitorando-nobreak-apc-ups-rs-1500","status":"publish","type":"post","link":"https:\/\/wordpress.jpcorp.eti.br\/?p=584","title":{"rendered":"Zabbix &#8211; Monitorando Nobreak APC UPS-RS-1500"},"content":{"rendered":"<p style=\"text-align: justify;\">E ent\u00e3o eu sentado na minha mesa, olhei pro lado e vi meu nobreak, ai lembrei que ele tem uma porta RJ-45 mas nunca parei pra ver, e nessa intensidade de aprendizado com Zabbix coloquei a m\u00e3o na massa pra monitorar esse cara.<\/p>\n<p style=\"text-align: justify;\">Ai ap\u00f3s procurar o cabo RJ-45 para USB que \u00e9 a comunica\u00e7\u00e3o com o Nobreak, procurar o software que funciona no Windows e dar uma olhada, pesquisei e encontrei que possui o software APCUPSD em Linux que possibilita escutar e manipular o nobreak, olhando esse software achei fant\u00e1stico pois ele simplesmente me trouxe os indicadores que preciso extrair como voltagem, n\u00edvel da bateria, tempo de vida estimado para acabar a bateria, ultima entrada na bateria, quantidade de vezes de entrada na bateria, etc, ou seja, monte de indicadores essenciais, somente foi necess\u00e1rio criar um script para filtrar as informa\u00e7\u00f5es, mas ai matamos a charada de como extrair essas informa\u00e7\u00f5es, subo ele num Linux, subo o agente do Zabbix UserParameter e pronto. Pensou subir num Raspberry PI, ira ficar lindo.<\/p>\n<p style=\"text-align: justify;\">O script, userparameter e template est\u00e3o dispon\u00edveis no <a href=\"https:\/\/github.com\/jhonespetter\/zabbix-apc-ups-rs1500\">GITHUB<\/a>.<\/p>\n<p style=\"text-align: justify;\">Refor\u00e7ando a comunica\u00e7\u00e3o, o nobreak possui uma porta RJ-45 para comunica\u00e7\u00e3o que \u00e9 convertida na outra ponta para USB, este modelo n\u00e3o comunica via rede, com isso necessito de um SO para comunica\u00e7\u00e3o e extra\u00e7\u00e3o das informa\u00e7\u00f5es, ent\u00e3o o SO ideal \u00e9 o nosso amig\u00e3o Linux, ai pensando num Raspberry PI para a fun\u00e7\u00e3o, subi uma VM com 1vCPU, 256ram e 5Gb disco, ficou perfeito com o CentOS7.<\/p>\n<p style=\"text-align: justify;\">O script para extra\u00e7\u00e3o \u00e9 simples, abaixo a sintaxe, no caso criei dois filtros, um para extrair num\u00e9rico e outro caractere, com isso na $1 informar 'num' ou 'char' e $2 o item a ser extra\u00eddo:<\/p>\n<pre class=\"lang:sh decode:true\">[root@apc ~] \/etc\/zabbix\/scripts\/rs1500.sh char|num ITEM<\/pre>\n<pre class=\"lang:sh decode:true \">[root@apc ~]# \/etc\/zabbix\/scripts\/rs1500.sh char MODEL\r\nBack-UPS RS 1500 LCD\r\n[root@apc ~]# \/etc\/zabbix\/scripts\/rs1500.sh num BCHARGE\r\n100.0<\/pre>\n<p>Quais indicadores possu\u00edmos?<\/p>\n<pre class=\"lang:sh decode:true \">[root@apc ~]# apcaccess\r\nAPC      : 001,036,0867\r\nDATE     : 2016-08-20 21:08:12 -0300\r\nHOSTNAME : apc\r\nVERSION  : 3.14.12 (29 March 2014) redhat\r\nUPSNAME  : apc\r\nCABLE    : USB Cable\r\nDRIVER   : USB UPS Driver\r\nUPSMODE  : Stand Alone\r\nSTARTTIME: 2016-08-20 10:40:25 -0300\r\nMODEL    : Back-UPS RS 1500 LCD\r\nSTATUS   : ONLINE NOBATT\r\nLINEV    : 127.0 Volts\r\nLOADPCT  : 8.0 Percent\r\nBCHARGE  : 100.0 Percent\r\nTIMELEFT : 36.3 Minutes\r\nMBATTCHG : 5 Percent\r\nMINTIMEL : 3 Minutes\r\nMAXTIME  : 0 Seconds\r\nSENSE    : Medium\r\nLOTRANS  : 88.0 Volts\r\nHITRANS  : 139.0 Volts\r\nALARMDEL : No alarm\r\nBATTV    : 27.1 Volts\r\nLASTXFER : No transfers since turnon\r\nNUMXFERS : 0\r\nTONBATT  : 0 Seconds\r\nCUMONBATT: 0 Seconds\r\nXOFFBATT : N\/A\r\nSELFTEST : NO\r\nSTATFLAG : 0x01000008\r\nSERIALNO : 3B0902X01013\r\nBATTDATE : 2009-01-07\r\nNOMINV   : 120 Volts\r\nNOMBATTV : 24.0 Volts\r\nNOMPOWER : 865 Watts\r\nFIRMWARE : 839.H7 .D USB FW:H7\r\nEND APC  : 2016-08-20 21:08:13 -0300<\/pre>\n<p>Abaixo o resultado final, achei o \u00edcone do nobreak no mapa lindo, pois \u00e9 identico ao equipamento:<\/p>\n<p><a href=\"http:\/\/wordpress.jpcorp.eti.br\/?attachment_id=587\" rel=\"attachment wp-att-587\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-587\" src=\"http:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc-mapa.png\" alt=\"apc-mapa\" width=\"659\" height=\"348\" srcset=\"https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc-mapa.png 659w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc-mapa-300x158.png 300w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc-mapa-644x340.png 644w\" sizes=\"auto, (max-width: 659px) 100vw, 659px\" \/><\/a><a href=\"http:\/\/wordpress.jpcorp.eti.br\/?attachment_id=588\" rel=\"attachment wp-att-588\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-588\" src=\"http:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc3.png\" alt=\"apc3\" width=\"1333\" height=\"313\" srcset=\"https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc3.png 1333w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc3-300x70.png 300w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc3-768x180.png 768w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc3-644x151.png 644w\" sizes=\"auto, (max-width: 1333px) 100vw, 1333px\" \/><\/a><a href=\"http:\/\/wordpress.jpcorp.eti.br\/?attachment_id=589\" rel=\"attachment wp-att-589\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-589\" src=\"http:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc2.png\" alt=\"apc2\" width=\"1344\" height=\"375\" srcset=\"https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc2.png 1344w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc2-300x84.png 300w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc2-768x214.png 768w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc2-644x180.png 644w\" sizes=\"auto, (max-width: 1344px) 100vw, 1344px\" \/><\/a> <a href=\"http:\/\/wordpress.jpcorp.eti.br\/?attachment_id=590\" rel=\"attachment wp-att-590\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-590\" src=\"http:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc1.png\" alt=\"apc1\" width=\"1329\" height=\"456\" srcset=\"https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc1.png 1329w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc1-300x103.png 300w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc1-768x264.png 768w, https:\/\/wordpress.jpcorp.eti.br\/wp-content\/uploads\/2016\/08\/apc1-644x221.png 644w\" sizes=\"auto, (max-width: 1329px) 100vw, 1329px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>E ent\u00e3o eu sentado na minha mesa, olhei pro lado e vi meu nobreak, ai lembrei que ele tem uma porta RJ-45 mas nunca parei pra ver, e nessa intensidade de aprendizado com Zabbix coloquei a m\u00e3o na massa pra monitorar esse cara. Ai ap\u00f3s procurar o cabo RJ-45 para USB que \u00e9 a comunica\u00e7\u00e3o&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,48],"tags":[9,41],"class_list":["post-584","post","type-post","status-publish","format-standard","hentry","category-linux","category-zabbix","tag-linux","tag-zabbix"],"_links":{"self":[{"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=\/wp\/v2\/posts\/584","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=584"}],"version-history":[{"count":5,"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=\/wp\/v2\/posts\/584\/revisions"}],"predecessor-version":[{"id":593,"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=\/wp\/v2\/posts\/584\/revisions\/593"}],"wp:attachment":[{"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=584"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.jpcorp.eti.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}