comandos remotos via agente zabbix

Upload: marcio-ribeiro-de-oliveira

Post on 01-Jun-2018

250 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    1/14

    Comandos remotos via

    agente Zabbix

    Aécio Pires e Willeson Souza

    JOÃO PESSOA-PB

    OUT/2013

    1

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    2/14

    Histórico de Atualiza !es

    Data Versão Responsável Alterações

    22 out 2013 1.0 Aécio Pires eWilleson Souza

    Versão inicial

    "ice# a de Uso

    Este trabalho está licenciado sob uma Licença Creative Commons Atribuição-Uso Não-Comercial 2.5 Brasil. ara ver uma c!"ia desta licença# visitehtt"$%%creativecommons.or&%licenses%b'-nc%2.5%br% ou envie uma carta "araCreative Commons# ()( *econd *treet# *uite +,,# *an rancisco# Cali ornia/0(,5# U*A.

    2

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    3/14

    Su$%rio1- Introdução.................................................................................................. 4

    2- Con i!urando o a!ente "a##i$...................................................................%

    3- Con i!urando o sudo no &ost '()*+inu$ cliente .......................................,

    4- Con i!urando a action ara reiniciar o A ac&e 2........................................,

    %- estando a Ação....................................................................................... 12

    3

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    4/14

    Comandos remotos via a&ente 1abbi

    1 - trodu 'o

    3 ob4etivo deste tutorial e ecutar comandos remotos via a&ente1abbi . Com comandos remotos# voc6 "ode de inir 7ue um determinadocomando "r -de inido se4a automaticamente e ecutado no host monitorado7uando or atendida al&uma condição. Assim# os comandos remotos são ummecanismo "ara monitoramento "r!-ativo inteli&ente.

    Nos usos mais !bvios deste recurso# voc6 "ode tentar reiniciarautomaticamente al&uns serviços 8servidor 9eb# middle9are# C:;< ou usar ocomando = ;= >reboot> "ara reiniciar al&um servidor remoto# se ele nãores"onder as re7uisiç?es.

    Ate# 'o(Comandos remotos# na versão 2.,./# não são su"ortados em "ro ies 1abbi .Então necessária uma cone ão direta entre o servidor 1abbi e o a&ente.

    (este tutorial ser/ ostrado co o reiniciar o A ac&eauto atica ente e u &ost co e#ian .0 onitorado or user idor "a##i$ 2.0. . A artir deste caso de uso5 oc6 ode e!ar aideia !eral e ada tar de acordo co a sua necessidade.

    7 a #iente de testes é ostrado na 8i!ura 19

    Figura 1: Ambiente de testes.

    4

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    5/14

    2 - )o#*i+ura#do o a+e#te ,a i.

    7s co andos re otos são e$ecutados no a!ente "a##i$ e ode serscri ts ersonalizados. (o ar:ui o de con i!uração/usr/local/etc/ abbi!"agentd.con# 5 certi i:ue-se de :ue o ar; etro$nableRemote%ommands este

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    6/14

    Figura &: 'tem para monitorar o #uncionamento do Apac(e&.

    ?

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    7/14

    Figura ): *rigger para monitorar o #uncionamento do Apac(e&.

    A c&a e usada no ite ostrado na 8i!ura 2 oi o#tido na/!ina

    &tt s9**@@@.za##i$.co *docu entation*2.0* anual*con i!*ite s*ite t es*za##i$Ba!ent con or e ostra a 8i!ura 4.

    Figura +: 'n#ormações sobre o uso da c(ave ,-e net.tcp.service.

    Se!undo a docu entação5 :uando or o#tido u alor i!ual a 1ara a c&a e net.tcp.service si!ni ica :ue o ser iço est/ ati o e

    rece#endo as re:uisiç es. Duando or o#tido u alor i!ual a 05si!ni ica :ue o ser iço est/ inati o.

    A e$ecução do co ando re oto ara reiniciar o A ac&e ser/#aseado nos alores coletados ara este ite e tri!!er. Então5 oc6

    ode criar co os es os ar; etros ara testar o seu a #iente.

    https://www.zabbix.com/documentation/2.0/manual/config/items/itemtypes/zabbix_agenthttps://www.zabbix.com/documentation/2.0/manual/config/items/itemtypes/zabbix_agenthttps://www.zabbix.com/documentation/2.0/manual/config/items/itemtypes/zabbix_agenthttps://www.zabbix.com/documentation/2.0/manual/config/items/itemtypes/zabbix_agent

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    8/14

    Vale citar :ue debian0 é o no e do &ost cliente usado neste teste.Voc6 de e udar o no e do &ost cliente de acordo co o seua #iente

    3 - )o#*i+ura#do o sudo #o ost U/"i#u. clie#te

    i!ite o co ando visudo 5 ele a#rir/ o ar:ui o /etc/sudoers .(o inal desse ar:ui o5 adicione a lin&a a#ai$o ara dar a er issãoao usu/rio za##i$ de reiniciar o A ac&e se solicitar sen&a.

    isudo

    +in&a a ser adicionada ao ar:ui o.

    abbi ALL 8ALL< N3 A**F $ %etc%init.d%a"ache2 restart

    Figura : %on#igurando a permissão para o usuário 2abbi! do e3uipamentocliente e!ecutar um comando sem pedir sen(a do sudo.

    4 - )o#*i+ura#do a actio# 5ara rei#iciar o A5ac e 2Acesse o enu %on#iguração ,%on#iguration 4 Ações

    ,Actions . Cli:ue no #otão %riar Ação ,%reate Action .Con or e a 8i!ura ?5 reenc&a os ca os da a#a Ação

    ,Action .

    ,

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    9/14

    Figura 5: 6reenc(endo a aba Ações.

    7ome ,7ame : FG7S (AHE AEH7( APACGE 788

    Assunto padrão ,De#ault sub8ect : F JI''EJ.S A )S 9F JI''EJ.(AHE

    9ensagem padrão ,De#ault message : F JI''EJ.(AHE 9F JI''EJ.S A )S +ast alue9 FI EH.+AS VA+)E Por a or eri i:ueo ser iço.

    Con or e a 8i!ura 5 reenc&a os ca os da a#a %ondições,%ondictions .

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    10/14

    Figura 0: De#inindo as condições.

    *ipo de cálculo ,* pe o# calculation : E*7) KA( *7JL

    %ondições ,%onditions : KAL Status de anutenção não eM anutençãoN KHaintenance status not in O aintenanceOL

    K L Valor da tri!!er Q MI(CI E( EN K ri!!er alue Q OPJ7 +EHOL

    7ova condição ,7e condition : Escol&a a o ção tri!!er re erenteao onitora ento do a ac&e2. (este caso é a tri!!er M7 A ac&e est/ati oRN do &ost de#ian . Cli:ue e Adicionar ,Add .

    Con or e a 8i!ura ,5 reenc&a os ca os da a#a Ações,Actions . Cli:ue no #otão 7ova ,7e .

    10

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    11/14

    Figura ;: De#inindo as ações a serem e!ecutadas.

    *ipo de ave .

    11

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    12/14

    (esse caso o A ac&e ser/ reiniciado con or e encionadoaci a.

    6 - Testa#do a A 'o

    A!ora teste o unciona ento da ação. Acesse o &ost cliente eare a e$ecução do A ac&e.

    = sudo *etc*init.d*a ac&e2 sto

    A!ora e

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    13/14

    Figura 1@: =og do agente 2abbi! mostrando 3ue o Apac(e será reiniciado.

    A s ter eri icado se o "a##i$ iniciou o A ac&e olte aodasoard e e

  • 8/9/2019 Comandos Remotos via Agente ZABBIX

    14/14

    A!ent e "a##i$ Pro$ 5 alé de ostrar co o usar a inter ace We# do"a##i$ ara onitorar al!uns ti os de e:ui a entos.

    Abraço e que Deus o(a) abençoe. Leia o Salmo55:22. Jesus é bom, te ama e quer salvar tua

    alma. :-)

    Re#er ncias

    9anual do 2abbi! &.@. is on> el e 9

    &tt s9**@@@.za##i$.co *docu entation*2.0* anual*con i!*noti ications*action*o eration*re oteBco and Acessado e 9 22 de outu#ro de2013.

    B2ACC' R$E 'R$9$7*>G "a##i$ Je:uire ents. is on> el e 9&tt 9**@@@.za##i$.co *docu entation*2.0* anual*installation*re:uire

    entsAcessado e 9 Acessado e 9 22 de outu#ro de 2013.

    14

    https://www.zabbix.com/documentation/2.0/manual/config/notifications/action/operation/remote_commandhttps://www.zabbix.com/documentation/2.0/manual/config/notifications/action/operation/remote_commandhttps://www.zabbix.com/documentation/2.0/manual/config/notifications/action/operation/remote_commandhttps://www.zabbix.com/documentation/2.0/manual/config/notifications/action/operation/remote_command