Você está na página 1de 18

IMPLEMENTAO DA FERRAMENTA ZABBIX PARA MONITORAMENTO REATIVO

Thiago Fachini <thifachini@gmail.com> Alexandre Timm Vieira - Orientador <xanditv@gmail.com>


Universidade Luterana do rasil !UL "A# $ Tec. "ede de %om&uta'(o %anoas $ ") $ rasil

27 de novembro de 2010

RESUMO
*ste artigo descreve a im&lementa'(o da ferramenta de monitoramento +a,,ix em uma em&resa de desenvolvimento de soft-are e &restadora de servi'os de T.. *ste documento demonstra a analise feita so,re o &ar/ue com&utacional0 a modelagem da ferramenta &ara o cen1rio existente na em&resa0 e demonstra como automati2ar a recu&era'(o de determinados servi'os0 sem interven'(o humana. Palavras-chave: monitoramento3 ativo 3 infraestrutura.

ABSTRACT
Title: Implementation of tool Zabbix for reactive monitoring This paper describes the implementation of the Zabbix monitoring tool in a software development company and provider of IT services. This paper demonstrates the analysis done on the par comp!tational modeling tool for the existing scenario in the company" and demonstrates how to a!tomate the recovery of certain services" witho!t h!man intervention. Keywords: monitoring# active# infrastr!ct!re.

INTRODUO
)egundo Lessa !4555#0 6*statisticamente0 en/uanto 789 dos custos de uma infraestrutura com&utacional est(o diretamente associados : a/uisi'(o de hard-are0 os ;89 restante di2em res&eito : manuten'(o e su&orte aos recursos e servi'os nela contida.< =ortanto0 o monitoramento da infraestrutura com&utacional0 torna-se uma atividade /ue contri,ui decisivamente &ara o funcionamento cont>nuo dos servi'os oferecidos0 garantindo /ue a /ualidade destes mantenha-se em n>veis satisfat?rios &elo maior tem&o &oss>vel. A&esar das recentes e constantes &es/uisas na 1rea de gerenciamento e monitoramento de infraestrutura com&utacional0 ainda h1 car@ncia de tAcnicas e ferramentas /ue su&ortem tanto o desenvolvimento0 /uanto a im&lementa'(o de agentes reativos em sistemas de monitoramento. As ferramentas desta 1rea0 &ossuem muitos recursos Bteis0 mas entre elas n(o h1 alguma /ue &ossua a ca&acidade de reagir aos resultados coletados0 executando a'Ces no ativo monitorado0 dando ao sistema de monitoramento a intelig@ncia e autonomia necess1ria &ara atuar na corre'(o de falhas detectadas. Ou seDa0 as ferramentas de monitoramento atuais a&enas colhem informa'Ces dos ativos e no m1ximo re&ortam ao o&erador se alguma falha ocorrer0 tendo este /ue resolver sim&les &ro,lemas manualmente e com um gasto maior de tem&o0 do /ue se a falha fosse resolvida logo a&?s ter sido detectada &elo &r?&rio sistema de monitoramento. )endo ent(o0 de extrema im&ortEncia o a&oio de uma ferramenta /ue &ossua as condi'Ces de fa2er a an1lise e efetuar as a'Ces necess1rias &ara corrigir a falha detectada no servi'o0 interagindo ent(o no menor tem&o &oss>vel de atraso0 sem interven'(o humana. O o,Detivo &rinci&al deste artigo A demonstrar a &ossi,ilidade de automati2ar as resolu'Ces de falhas e evitar &oss>veis falhas0 utili2ando a &r?&ria ferramenta /ue estar1 monitorando o servi'o ou ativo0 visando tam,Am incentivar a ado'(o e a&rimoramento deste ti&o de ferramenta &elas em&resas e e/ui&es de T.. Feste artigo0 ser(o utili2adas as 1reas de gerenciamento e monitoramento de infraestrutura com&utacional0 adotando as ,oas &r1ticas da ,i,lioteca .T.L0 e um &ouco da 1rea de intelig@ncia artificial0 mais es&ecificamente na 1rea de agentes0 onde haver1 um sistema de monitoramento0 com ,anco de regras e a'Ces &rA-definidas0 /ue atravAs dos resultados dos dados coletados reagir1 ao status dos servi'os0 atuando como um agente reativo.

A fundamenta'(o te?rica utili2ada neste artigo esta descrita na )e'(o G0 seguida &ela )e'(o 70 onde descreve-se a analise e modelagem do am,iente0 e &ela )e'(o H0 descrevendo a im&lementa'(o0 e os resultados descritos na )e'(o I.

FUNDAMENTAO TE"RI#A

.nde&endente do tamanho de uma rede de com&utadores0 ela &recisa ser gerenciada0 &ara garantir aos usu1rios /ualidade e dis&oni,ilidade de servi'os ao um n>vel de desem&enho aceit1vel. =or isso A im&ortante &ara uma e/ui&e de T. !Tecnologia da .nforma'(o# conhecer informa'Ces so,re os com&onentes de sua rede0 comoJ seus e/ui&amentos de rede !s-itch0 re&etidores0 roteadores0 etc#0 es&ecifica'(o de hard-are e soft-are dos seus servidores e esta'Ces0 os servi'os dis&on>veis aos seus usu1rios e etc. )egundo "igneK !455L#J 6O gerenciamento de rede A o &rocedimento /ue consiste em controlar todos os com&onentes de hard-are e soft-are da rede.< Os usu1rios es&eram sem&re uma melhoria dos servi'os oferecidos0 ou no m>nimo0 a mesma /ualidade0 /uando novos recursos s(o adicionados ou /uando s(o distri,u>dos0 e seus v1rios gru&os de usu1rios necessitam de recursos com&utacionais diferentes0 sendo fun'(o da e/ui&e de T. atri,uir e controlar os recursos &ara ,alancear estas v1rias necessidades. =ara auxiliar a e/ui&e de T.0 no gerenciamento de seu &ar/ue com&utacional e seus servi'os fornecidos0 ou seDa suas necessidades de governan'a0 h1 v1rias a,ordagens com modelos &ara a im&lementa'(o de um s?lido sistema de gerenciamento0 como %o,.T0 F%A=)0 .T.L0 .)OM%N.=0 NOF0 e outros. O1 uma grande esfor'o0 atualmente0 &ara adotar modelos ,aseados na entrega e no su&orte de servi'os0 como a ,i,lioteca .T.L0 desenvolvido &ela $nited %ingdom & s 'ffice of (overnment )ommerce !OP%#.

2.1

ITIL (Information Technology Infrastructure Library)

A .T.L A uma sArie de livros e manuais0 /ue foi criado como um esfor'o &ara disci&linar e &ermitir a com&ara'(o entre as &ro&ostas dos diversos &ro&onentes a &restadores de servi'os de T. &ara o governo ,ritEnico0 haDa vista a grande ado'(o da metodologia de gerenciamento denominada o!tso!rcing e da su,contrata'(o de servi'os de T. &elos seus diferentes ?rg(os0 ag@ncias e institui'Ces0 o,Detivando garantir um m>nimo de &adroni2a'(o de atendimento em termos de &rocessos0 terminologia0 desem&enho0 /ualidade e custo. Qentre os fatores motivadores da atual corrida &ela ado'(o das &r1ticas reunidas na .T.L0 &ode-se citar o incremento dos seguintes as&ectosJ

%ustos de entrega e manuten'(o dos servi'os de T..


"e/uerimentos da organi2a'(o em rela'(o : /ualidade e ao custoM,enef>cio dos servi'os de T.. Qemanda em o,ter a medi'(o do retorno dos investimentos em T.. %om&lexidade da infraestrutura de T.. "itmo de mudan'as nos servi'os de T.. Fecessidade de dis&oni,ilidade dos servi'os de T..

As&ectos relacionados com a seguran'a.

Ou seDa0 com suas mAtricas claras e o,Detivas0 a .T.L &ermitiu medir a real contri,ui'(o da 1rea de T. em rela'(o aos lucros0 a redu'(o de custos0 a melhoria dos servi'os e &rinci&almente transmitir aos investidores a mensagem de /ue agora temos no 6&A da em&resa o sa&ato de nBmero correto<. A .T.L trata a gest(o da infraestrutura de T. de diversas formas0 sendo o resultado final um aumento na confian'a nos servi'os de T.. *ste aumento tradu2iu-se na redu'(o de riscos0 &ois o grau de certe2a das atividades de neg?cio /ue tem T. como meio de execu'(o tornou-se maior e os custos das redundEncias o&eracionais foram eliminados. Os livros so,re .T.L adotados &ara este artigo s(o o *ervice *!pport e o *ervice +elivery0 eles descrevem os &rinci&ais o,Detivos do gerenciamento de servi'os e os &rocessos chave &ara melhorar a /ualidade dos servi'os de T.0 alinhando-os com as necessidades do neg?cio da em&resa. Os &rocessos de gerenciamento de servi'os &odem ser agru&adas em o&eracionais ! *ervice *!pport# e t1ticas!*ervice +elivery#0 conforme descritos a seguir. As com&et@ncias o&eracionais !*ervice *!pport# s(oJ .ncident Nanagement $ Tem &or meta o resta,elecimento da normalidade o&eracional dos servi'os de T. no menor tem&o &oss>vel. *ste &rocesso define as atividades e res&onsa,ilidades &ara minimi2ar os im&actos e atender os n>veis de servi'os acordados.

=ro,lem Nanagement $ Tem &or meta identificar as causas dos incidentes e corrigir os erros de forma &reventiva. O &rocesso define as atividades e res&onsa,ilidades &ara solucionar os erros0 redu2ir o tem&o necess1rio &ara resolver os &ro,lemas dentro dos n>veis de servi'os acordados. %hange Nanagement $ A meta deste &rocesso A melhorar a o&era'(o do dia-a-dia de T.. O &rocesso assegura o correto uso de &adrCes e &rocessos &ara um r1&ido e eficiente atendimento das mudan'as atravAs do &laneDamento0 controle e su&orte das mudan'as e identifica'(o dos riscos e im&actos. %onfiguration Nanagement $ Tem &or meta controlar a infraestrutura de T. assegurando o uso do hard-are e soft-are homologados. O &rocesso define as atividades de controle e relacionamentos dos itens de configura'(o /ue com&Ce a infraestrutura de T.. "elease Nanagement $ A meta deste &rocesso A assegurar /ue somente versCes autori2adas e corretas esteDam dis&oni,ili2adas0 e /ue a&enas soft-ares licenciados seDam instalados. O &rocesso assegura /ue todos os as&ectos !tAcnicos ou n(o# seDam atendidos. * as com&et@ncias t1ticas !*ervice +elivery# s(oJ )ervice Level Nanagement $ A meta deste &rocesso A manter e melhorar o n>vel de /ualidade dos servi'os de T. atravAs da elimina'(o dos servi'os de ,aixa /ualidade. O &rocesso define as atividades de &laneDamento0 coordena'(o0 desenvolvimento0 monitora'(o e comunica'(o dos acordos dos n>veis dos servi'os. Tam,Am define as atividades de revis(o dos acordos &ara garantir a melhoria constante da /ualidade com redu'(o dos custos. %a&acitK Nanagement - O &rocesso define as atividades de gest(o e &revis(o de recursos de T. atravAs da monitora'(o0 an1lise e &laneDamento das mAtricas e condi'Ces o&eracionais. O &rocesso visa manter o e/uil>,rio da oferta e &rocura dos recursos da tecnologia. Availa,ilitK Nanagement $ A meta deste &rocesso A otimi2ar a infraestrutura0 servi'os e su&orte de T. &ara /ue a dis&oni,ilidade !com custos aceit1veis# &ermita /ue o neg?cio alcance os seus o,Detivos. O &rocesso define com o neg?cio os re/uisitos da infraestrutura0 servi'os e su&orte de T.0 &ara endere'ar as necessidades da oferta e demanda da dis&oni,ilidade de T.. .T %ontinuitK Nanagement $ R o &rocesso de gerenciamento dos recursos organi2acionais0 tAcnicos e humanos &ara garantir /ue os servi'os de T. esteDam dentro do risco aceit1vel de continuidade do neg?cio. O &rocesso define um ciclo cont>nuo de avalia'(o de riscos0 medidas de contorno0 revis(o dos cen1rios e &lanos de conting@ncia &ara garantir a ader@ncia cont>nua ao =lano de %ontinuidade do Feg?cio. Financial Nanagement $ Tem como meta dar trans&ar@ncia aos custos de T.. O &rocesso define a metodologia e as atividades &ara o desenvolvimento e acom&anhamento do or'amento e dos critArios de rateio do investimento e des&esa de T..

2.2

$ere%c&a'e%() *e re*e
O gerenciamento de redes &ode ser dividido em duas categorias de atividadesJ S NonitoramentoJ R uma fun'(o destinada a o,serva'(o e an1lise do estado e com&ortamento dos dis&ositivos gerenciados. S %ontroleJ R uma fun'(o destinada a altera'(o de &arEmetros de gerenciamento /ue acarretam a'Ces Dunto aos dis&ositivos gerenciados.

6Um sistema de gerenciamento de rede A com&osto &or ferramentas &ara o monitoramento e controle da rede<!Teixeira0 45550 &.7IL#0 /ue s(o controladas &ela e/ui&e de T.0 e /ue ca,e a ela escolher as melhores ferramentas e a melhor maneira de controlar esses recursos. Os soft-ares utili2ados no gerenciamento s(o divididos em agentes e gerentes e est(o &resentes em esta'Ces de tra,alho0 servidores0 s-itches0 roteadores0 e outros. Ou seDa0 est(o &resentes nos ativos. Um ,om am,iente de gerenciamento de rede deve ser com&osto &elas entidades /ue se deseDa monitorar !agentes#0 e &or uma entidade res&ons1vel &ara ad/uirir as informa'Ces !gerente#0 sendo assim centrali2ando a fonte de informa'Ces. *ntidade PerenteJ Tam,Am conhecido como FN) !Fet-orT Nanagement )tations#0 consiste em uma entidade de rede /ue usa determinados &rotocolos das camadas de trans&orte0 de rede e de a&lica'(o0 &ara a comunica'(o com a entidade de rede gerenciada !agente#. O gerente com&reende um ti&o de soft-are /ue &ermite a o,ten'(o e o envio das informa'Ces de gerenciamento0 Dunto aos mecanismos gerenciados mediante comunica'(o com um ou mais agentes. As informa'Ces de gerenciamento &odem ser o,tidas com o uso de re/uisi'Ces efetuadas &elo gerente ao agente0 como tam,Am0 mediante envio autom1tico dis&arado &elo agente a um

determinado gerente. Ti&icamente um gerente est1 &resente em uma esta'(o de gerenciamento de rede. 6O com&utador gerente A considerado como o cora'(o do sistema de gerenciamento de rede e como tal deve-se fornecer aten'(o redo,rada ao mesmo.< !T*.U*."A045550&.7IV# *ntidade AgenteJ O agente &or sua ve2 consiste na materiali2a'(o da entidade gerenciada0 com&reendendo um ti&o de soft-are &resente Dunto aos dis&ositivos gerenciados. A fun'(o &rinci&al de um agente com&reende o atendimento das re/uisi'Ces enviadas &or um soft-are gerente e o envio autom1tico de informa'Ces de gerenciamento ao gerente0 indicando a ocorr@ncia de um evento &reviamente &rogramado. Tam,Am com&ete ao agente efetuar a interface entre os diferentes mecanismos usados na instrumenta'(o das funcionalidades de gerenciamento inseridas em um determinado dis&ositivo gerenciado. =ara os agentes0 n(o existe &assado nem futuro0 &ois as suas a'Ces s(o ,aseadas nas informa'Ces colhidas &elo sensor na/uele instante e atua no meio atravAs das regras contidas na sua ,ase de conhecimentos. =or isso0 /uando cessa a &erce&'(o do am,iente cessa a a'(o.

!+,

I%(el&-.%c&a Ar(&/&c&al 0IA1

Tem-se como defini'(o hist?rica /ue a .A A a 1rea da %i@ncia da %om&uta'(o /ue0 ao mesmo tem&o /ue A recente -45IL- A tam,Am muito antiga0 &ois D1 vem sendo formada a &artir de ideias cientificas e tecnol?gicas herdadas de outras ci@ncias0 tendo como exem&lo a l?gica com seus G7 sAculos. 6.A A a &arte da ci@ncia da com&uta'(o voltada &ara o desenvolvimento de sistemas de com&utadores inteligentes0 i.e. sistemas /ue exi,em caracter>sticas0 as /uais n?s associamos com a intelig@ncia no com&ortamento humano - e.g. com&reens(o da linguagem0 a&rendi2ado0 racioc>nio0 resolu'(o de &ro,lemas0 etc.< !F*.P*F AUN0 45V4#. Fa .A os agentes0 segundo Wooldridge !455H#0 s(o definidos como 6sistemas /ue a&resentam um com&ortamento /ue A determinado &or um &rocesso de racioc>nio ,aseado na re&resenta'(o de suas atitudes0 tais como cren'as0 com&rometimentos e deseDos. Um sistema &ode ser visto como um agente se &ossuir as seguintes &ro&riedadesJ autonomia0 ha,ilidade social0 reatividade e &r?-atividade.< *0 segundo "ussell !455I#0 6um agente A tudo o /ue &ode ser considerado ca&a2 de &erce,er seu am,iente &or meio de sensores e de agir so,re esse am,iente &or intermAdio de atuadores<. *stes conceitos0 com uma vis(o mais atuali2ada0 tam,Am s(o encontrados na o,ra de Xoch e West&hall !G884#J S Agentes &odem ser guiados &or metas e ,aseados em regras0 sendo /ue um conDunto de regras constitui a ,ase de conhecimento &ara /ual/uer sistema e as metas s(o os o,Detivos de tra,alho dos agentes. Qefinimos metas est1ticas como &arEmetros de configura'(o fixados na cria'(o do agente0 e metas dinEmicas a/uelas adicionadas ao com&ortamento inicial do agente e /ue foram derivadas de mudan'as do am,iente ou de mensagens rece,idas. S Agentes devem ser ca&a2es de a&render novas ha,ilidades !sTills#0 e essas novas regras &odem ser arma2enadas dinamicamente nas ,ases locais de conhecimento dos agentes3 outra &ossi,ilidade A inferir novas regras a &artir do conhecimento atual do am,iente. Fa .A tam,Am encontramos um ,om conceito &ara um )istema Nultiagente0 /ue segundo Fer,er !4555#0 6consiste em uma a&lica'(o distri,u>da com&osta &or um conDunto de &rocessos autYnomos0 heterog@neos0 distri,u>dos e inteligentes denominados 6agentes<0 /ue coo&eram entre si &ara a resolu'(o de um &ro,lema com&lexo /ue est1 alAm das suas ca&acidades individuais<.

!+2

S&s(e'as Es3ec&al&s(as

)egundo "olston !45VV#0 6&rogramas de com&utador /ue tentam resolver &ro,lemas /ue os seres humanos resolveriam emulando o racioc>nio de um es&ecialista0 a&licando conhecimentos es&ec>ficos e infer@ncias s(o ditos )istemas *s&ecialistas<. Ou seDa0 sistemas es&ecialistas s(o sistemas /ue solucionam &ro,lemas /ue s(o solucion1veis a&enas &or &essoas es&ecialistas !/ue acumularam conhecimento exigido# na resolu'(o destes &ro,lemas. A solu'(o de um &ro,lema &ro&osto &or um sistema es&ecialista A voltado &ara uma determinada 1rea de conhecimento e A fornecido &or &essoas /ue s(o es&eciali2adas nesta 1rea. *sse conhecimento

ad/uirido &ermite-lhe emitir decisCes0 Dustificadas e a&oiadas0 &or uma ,ase de informa'Ces0 agindo como se fosse um es&ecialista humano de determinada 1rea de conhecimento.

2.5

Agentes Inteligentes em Gerncia de Redes

Analisando as 1reas de ger@ncia de redes0 considerando-se suas caracter>sticas est1ticas ou dinEmicas0 e conforme o ti&o de com&ortamentos &ara solucionar os &ro,lemasJ reativo ou &r?-ativo. Qevemos &rimeiramente0 &reocu&ar-nos em definir o &ro,lema0 e se o &ro,lema &oder1 ser re&resentado matematicamente &or uma fun'(o. "esolv@-lo ser1 ent(o encontrar um modo de im&lementar esta fun'(o ou de a&roxim1-la com o conhecimento /ue se dis&Ce. A&?s a defini'(o do &ro,lema A necess1rio definir o com&ortamento de ger@ncia /ue ser1 adotadoJ reativo /uando as a'Ces de ger@ncia s(o reali2adas a&?s o a&arecimento de algum &ro,lema3 ou0 &r?-ativo no caso de se adotar um gerenciamento com a'Ces &reventivas. Outra /uest(o A determinar se a solu'(o do &ro,lema deve ter caracter>sticas est1ticas ou dinEmicas. *st1ticas /uando n(o existe o conceito de estado0 e dinEmicas /uando forem identificados trocas de estados na solu'(o do &ro,lema. %om ,ase na metodologia a&resentada0 e ilustrado no Zuadro 4 a seguir0 indica-se as seguintes a&lica'Ces &ara as &rinci&ais 1reas funcionais de ger@ncia de redes definidas &elo modelo de refer@ncia .T.L. 45a*r) : #arac(er6s(&cas *as 7reas /5%c&)%a&s *e -er.%c&a *e re*es %om&ortamento de Per@ncia %aracter>sticas [rea Funcional
"eativa =r?-ativa *st1ticas QinEmicas

Falha Qesem&enho %onfigura'(o %onta,ili2a'(o )eguran'a A ger@ncia de falha &ode assumir os dois ti&os de com&ortamento. "eativo no caso de falhas im&oss>veis de se &revenir0 como A o caso das falhas &rovocadas &ela a'(o do am,iente ou &rovocadas &ela m1 /ualidade de &e'as e e/ui&amentos utili2ados. Ou &oder1 ser &r?-ativo no caso de falhas relacionadas ao desem&enho da rede0 como &or exem&lo0 a so,recarga da rede. *stes com&ortamentos &oder(o ter &ro,lemas de car1ter est1tico ou dinEmico. A ger@ncia de desem&enho deve ser &r?-ativa em todos os seus as&ectos. R uma forma &reventiva de garantir a /ualidade do servi'o oferecido aos usu1rios. A ger@ncia de configura'(o normalmente A reativa com caracter>sticas dinEmicas. O dinamismo A identificado &elo crescimento do nBmero de e/ui&amentos e de usu1rios /ue altera o estado da rede. A ger@ncia de conta,ili2a'(o A est1tica e reativa. * a ger@ncia de seguran'a &ode ser tanto reativa /uanto &r?-ativa. %ontAm caracter>sticas dinEmicas0 uma delas A o controle de acesso /ue A diretamente ligado ao nBmero de usu1rios. %om esta inter&reta'(o A &oss>vel definir se o &ro,lema a ser resolvido necessita de agentes autYnomos est1ticos ou dinEmicos. A utili2a'(o de agentes no &rocesso de ger@ncia de redes de com&utadores introdu2 as seguintes caracter>sticasJ Qiminui'(o do tr1fego entre o agente e o n? gerenci1velJ A redu'(o do tr1fego de rede A uma conse/u@ncia natural neste modelo de gerenciamento de redes0 uma ve2 /ue o &rocesso de a/uisi'(o e an1lise de informa'Ces A levado mais &erto do !ou mesmo no &r?&rio# local do o,Deto gerenciado. *le age como um filtro das informa'Ces coletadas do dis&ositivo e re&assadas &ara os gerentes do sistema de gerenciamento. Naior a,stra'(o dos o,Detos gerenci1veis &elos gerentesJ Tendo em vista /ue muitas decisCes &odem ser tomadas diretamente &elos agentes0 algumas das caracter>sticas e atri,utos do o,Deto gerenciado &odem ser a,stra>das &elos m?dulos gerentes ou mesmo alguns o,Detos gerenciados &odem ser agregados em uma unidade a,strata. Naior agilidade na tomada de decisCesJ )endo /ue as decisCes est(o mais &r?ximas dos o,Detos gerenciados0 tra2endo-se o &rocesso de decis(o &ara &erto destes o,Detos evita-se a necessidade de comunica'(o com um sistema central.

Naior ada&ta,ilidade do sistemaJ O ideal dos agentes A estar &re&arado &ara /uais/uer mudan'as no am,iente onde estiver inserido e &ronto &ara reagir &ositivamente a estas. %om agentes0 o n? gerenci1vel &assa a ter \autonomia\ com rela'(o aos gerentes do am,iente0 &rinci&almente em /uestCes n(o cr>ticas. Qesta forma0 a ger@ncia de rede torna-se mais automati2ada.

!+8

A Ferra'e%(a Za99&:

+a,,ix A uma ferramenta de monitoramento com ca&acidade &ara um vasto nBmero de &arEmetros0 ele A ideali2ado &ara monitorar e controlar o funcionamento dos ativos e seus servi'os. O +a,,ix &ossui um flex>vel mecanismo de alarmes /ue &ermite aos usu1rios configurar e-mail0 mensagem instantEnea e )N) &ara rece,er os alertas se algum evento ocorrer com os mecanismos gerenciados0 e sendo corretamente configurado &ode executar comandos remotos &ermitindo uma f1cil resolu'(o do &ro,lema encontrado nos ativos monitorados. +a,,ix oferece excelentes caracter>sticas de relat?rios e visuali2a'(o de dados arma2enados0 isso o torna ideal &ara o &laneDamento de ca&acidade. Todos os relat?rios e estat>sticas do +a,,ix0 ,em como as configura'Ces dos &arEmetros s(o acessados atravAs de uma interface gr1fica na -e,. =ro&riamente configurado o +a,,ix &ode ter um &a&el im&ortante em monitorar toda a infraestrutura de T.0 isso A a&lic1vel tanto &ara &e/uenas em&resas com &oucos servidores0 /uanto &ara grandes em&resas com muitos servidores. +a,,ix &ossui su&orte &ara mecanismos polling !forma de ca&turar dados de tem&o em tem&o# e trapping !notifica'(o de alarmes#0 oferecendo agentes de alta &erformance nativos0 entre as &rinci&ais est(o PFUMLinux0 Nicrosoft] Windo-s]0 . N] A.U]0 O=-UU] e a fam>lia )Q0 monitoramento sem um agente instalado0 ou com agentes )FN= ou .=N.0 autentica'(o segura de usu1rio utili2ando cri&tografia dos dados0 &ermissCes flex>veis de usu1rios0 flex>vel notifica'(o de eventos &redefinidos0 execu'(o de comandos remotos0 alto n>vel de visuali2a'(o de recursos monitorados. Uma ferramenta de ger@ncia de redes deve &ossuir algumas fun'Ces ,1sicas &ara tratar as 1reas da ger@ncia0 ent(o se ,aseando nestas fun'Ces0 o +a,,ix &ossui as seguintes caracter>sticasJ Nonitoramento de recursos !desem&enho#J Um dos mais im&ortantes usos do +a,,ix A o monitoramento da utili2a'(o dos recursos0 como carga de &rocessamento0 /uantidade de &rocessos ativos0 atividade no disco r>gido0 utili2a'(o da mem?ria virtual e dis&oni,ilidade da mem?ria f>sica s(o alguns de inBmeros &arEmetros de sistemas /ue ele A ca&a2 de monitorar. Nas n(o a&enas a utili2a'(o geral dos recursos do ativo0 como tam,Am individuali2ar e monitorar cada servi'o e seus recursos consumidos. *le &rove informa'Ces em tem&o real so,re os recursos de um ativo. AlAm disso0 ele &ode &rodu2ir gr1ficos de tend@ncias &ara aDudar na identifica'(o de gargalo no desem&enho do sistema. Necanismo de alerta e execu'(o de comandos remotosJ O +a,,ix &ossui um &oderoso mecanismo de notifica'(o automati2ado e de&endendo do caso a autorrecu&era'(o do servi'o com a execu'(o de comando remoto ordenado &ela entidade gerente : entidade agente. %om ele0 um administrador &ode definir uma &oss>vel condi'(o &ara um gatilho0 usando flex>veis ex&ressCes. *m algum momento /uando essas condi'Ces forem verdadeiras !ou falsas#0 um alerta ser1 enviado &or e-mail &ara um endere'o definido &elo administrador e o!s# comando!s# executado!s# no cliente. =rogramas externos &odem ser usados &ara notificar o usu1rio como )N) !notifica'(o &or celular# e ^a,,er !mensagem instantEnea#. %om a utili2a'(o de ex&ressCes flex>veis0 &ara os gatilhos0 o +a,,ix &ermite /ue a e/ui&e de T. seDa notificada ,em antes do estado do sistema alcan'ar um n>vel cr>tico. Verifica'(o de .ntegridadeJ +a,,ix A ca&a2 de verificar a integridade do ativo. Todos os ar/uivos de configura'(o cr>ticos0 ,in1rios0 Ternel0 scri&ts e &1ginas OTNL de servidores -e, &odem ser monitorados &ermitindo /ue o administrador &ossa ser alertado toda ve2 /ue um desses ar/uivos forem alterados. Arma2enamento de Qados e )ervi'os de AuditoriaJ Todos os valores dos &arEmetros monitorados s(o arma2enados em ,anco de dados !NK)ZL0 =ostgre)ZL ou Oracle#. Os dados coletados &odem ter seu arma2enamento aDustado dinamicamente de acordo com a &referencia0 e serem usados mais tarde &ara /ual/uer &ro&?sito. O +a,,ix tam,Am gera uma auditoria das altera'Ces reali2adas &elos usu1rios0 &ara em caso de algum &ro,lema &ossa tentar identificar /uem as fe2 e o /ue foi feito.

MODELA$EM

A em&resa de desenvolvimento de soft-are Fachini )Kstem Ltda0 atua na 1rea de cria'(o de sistemas de *"=0 .0 %"N e utilit1rios de manuten'(o destes sistemas. Fornecem tam,Am aos seus clientes servi'os de manuten'(o e monitoramento dos servidores /ue &ossuem os seus sistemas. Feste artigo alAm de a,ordarmos o monitoramento da estrutura de ativos da Fachini )Kstem0 tam,Am a,ordaremos o monitoramento da Fachini Qiesel Ltda0 o &rinci&al cliente da Fachini )Kstem0 /ue atua como distri,uidor no comArcio de &e'as &ara motor : diesel. A Fachini )Kstem utili2a v1rias ferramentas de monitoramento0 como %acti0 N"TP e Fto&0 e algumas desenvolvidas &ela &r?&ria em&resa &ara sanar determinadas necessidades0 mas essas ferramentas n(o geram alertas e muitas s(o descentrali2adas e individuais0 como o Fto&0 onde o o&erador deve acessar os ativos individualmente &ara &oder analisar os dados ca&turados. *nt(o visando criar um am,iente amig1vel e Bnico aos o&eradores de su&orte0 tanto &ara monitorar /uanto &ara alert1-los so,re as falhas0 ser1 reali2ado um estudo so,re seus ativos de rede0 &ara assim &oder ter um levantamento exato de /uais suas necessidades de monitoramento0 avaliando desta forma como ser1 estruturada a ferramenta +a,,ix0 &ara assim atender melhor as necessidades da Fachini )Kstem.

,+

A%al&se *) a'9&e%(e

%onforme ilustrado na Figura 4 a seguir0 o &ar/ue com&utacional da Fachini )Kstem A formado &or /uatro servidores0 dois roteadores0 alguns e/ui&amentos de clientes &ara V=F ! ,irt!al -rivate .etwor #0 dois linTs &ara acesso : .nternet. A rede ethernet A fornecida &elo switch Qell =o-er%onnect G;GH0 sendo dividida em duas 2onas se&aradas &or vlan !,irt!al /ocal 0ddress .etwor #0 a rede denominada VLAF8 A &ortadora do dom>nio de colis(o da LAF ! /ocal 0rea .etwor #0 en/uanto a rede denominada VLAF4 A &ortadora do dom>nio de colis(o da QN+ ! +e1ilitari2ed Zone#. *stas vlan s(o configuradas diretamente no switch0 onde a VLAF8 inicia no &orta 4 e termina na &orta 4L0 e a VLAF4 inicia na &orta 4; e termina na &orta GH.

F&-5ra

; Re*e Fach&%& S<s(e'

A seguir a Figura G ilustra a rede da Fachini Qiesel Ltda0 esta em&resa alAm de utili2ar os a&licativos desenvolvidos &ela Fachini )Kstem0 tam,Am utili2a os servi'os de manuten'(o e monitoramento dos seus servidores. A Fachini Qiesel &ossui oitos loDas es&alhadas &elo rasil. %onforme demonstrado na Figura G0 h1 uma loDa em cada estado0 e sua estrutura com&utacional A igual em todas as loDas0 tendo um servidor &ara 1rea de tra,alho remota e um servidor de dados0 com diferen'a a&enas &ara os %entro de Qistri,ui'(o em

6Filial $ )%< e 6Filial $ NT< /ue &ossuem a&enas o servidor de dados. A comunica'(o entre as loDas A feita &ela .nternet &or V=F entre seus roteadores.

F&-5ra ! ; Re*e B)'9as D&esel L(*a %om os cen1rios acima es&ecificados0 foi reali2ado uma analise das necessidades de monitoramento de cada ativo0 como muitos ativos &ossuem igualdade tanto de hard-are /uando de servi'o oferecido0 eles foram agru&ados0 e seus servi'os su,divididos0 conforme demonstrados no Zuadro G a seguir0 sendo tam,Am es&ecificado a criticidade do servi'o0 os critArios &ara os gatilhos e as a'Ces /ue estes gatilhos ir(o dis&arar. Ativos server84 )ervi'os
Oos&edagem de site Perenciamento de ,anco de dados Arma2enar e com&artilhar ar/uivos

45a*r) ! ; Aval&a=>) *)s a(&v)s %ritici NAtrica de monitoramento %ritArio &ara gatilho dade
NAdia NAdia %onsumo geral de &rocessador0 mem?ria f>sica e virtual0 atividade de rede e es&a'o em arma2enamento livre. %onsumo de mem?ria &or servi'o. Qis&oni,ilidade do ativo e seus servi'os. .ntegridade dos &rinci&ais ar/uivos. .natividade do servidor .natividade dos servi'os *s&a'o livre menor /ue 489 Alto consumo de mem?ria e &rocessamento &or de2 minutos

A'Ces
%omunicar &or email %omunicar &or email e iniciar servi'o %omunicar &or email e adicionar es&a'o %omunicar &or email

Alta

%ontrole de versCes

Alta Alta %onsumo geral de &rocessador0 mem?ria f>sica e virtual0 atividade de rede e es&a'o em arma2enamento livre. Zuantidade de usu1rios. Qis&oni,ilidade do ativo e seus servi'os. .ntegridade dos &rinci&ais ar/uivos.

Altera'Ces nos %omunicar &or ear/uivos monitorados mail .natividade do servidor. .natividade do servi'o. *s&a'o livre menor /ue 489. %omunicar &or email %omunicar &or email %omunicar &or email

srvts84 tss&84 tsrs84 ts&r84 tsms84

[rea de tra,alho remota

tsgo84 tsmg84 dadoss&84 dadosrs84 dados&r84


Perenciamento de ,anco de dados Alta %onsumo geral e &or servi'o de &rocessador0 mem?ria f>sica e virtual0 atividade de rede e es&a'o em arma2enamento livre. Qis&oni,ilidade do ativo e seus servi'os. .ntegridade dos &rinci&ais ar/uivos.

Alto consumo de mem?ria e &rocessamento &or trinta minutos .natividade do servidor.

%omunicar &or email

%omunicar &or email

Arma2enar e com&artilhar dadosms84 ar/uivos

Alta

.natividade dos servi'os. *s&a'o livre menor /ue G89. Alto consumo de mem?ria e &rocessamento &or vinte minutos

%omunicar &or email e iniciar servi'o %omunicar &or email %omunicar &or email

dadosgo84 dadosmg84 dadossc84

dadosmt84 ft&84
Transfer@ncia de NAdia ar/uivos &or FT= %onsumo geral e &or servi'o de &rocessador0 mem?ria f>sica e virtual0 atividade de rede e es&a'o em arma2enamento livre. Qis&oni,ilidade do ativo e seus servi'os. %onsumo geral e &or servi'o de &rocessador0 mem?ria f>sica e virtual0 atividade de rede e es&a'o em arma2enamento livre. Qis&oni,ilidade do ativo e seus servi'o. %onsumo geral de &rocessador0 mem?ria f>sica e virtual0 atividade de rede e es&a'o em arma2enamento livre. Qis&oni,ilidade do ativo. .ntegridade dos &rinci&ais ar/uivos.

Altera'Ces nos %omunicar &or ear/uivos monitorados mail .natividade do servidor. .natividade dos servi'os. *s&a'o livre menor /ue I9. .natividade do servidor. .natividade dos servi'os. *s&a'o livre menor /ue I9. .natividade do roteador. Alto consumo de mem?ria e &rocessamento &or de2 minutos %omunicar &or email %omunicar &or email %omunicar &or email %omunicar &or email %omunicar &or email %omunicar &or email %omunicar &or email %omunicar &or email

&roxK84

=roxK -e, %ache QF)

NAdia NAdia

srvdm284 router84

Filtrar entrada e sa>da !netfilter# Tradu'(o de .= !FAT#

Alta

Alta

Altera'Ces nos %omunicar &or ear/uivos monitorados mail

rts&84 rtrs84 rt&r84 rtms84 rtgo84 rtmg84

V=F entre as loDas =roxK -e, =roxK N)F %ache QF) =riori2ar entrada e sa>da !Zo)# Filtrar entrada e

Alta NAdia NAdia NAdia Alta Alta

%onsumo geral de &rocessador0 mem?ria f>sica e virtual0 atividade de rede e es&a'o em arma2enamento livre. %onsumo de mem?ria &or servi'o. Qis&oni,ilidade do ativo e seus servi'os. .ntegridade dos &rinci&ais ar/uivos.

.natividade do roteador. .natividade dos servi'os. *s&a'o livre menor /ue 489. Alto consumo de mem?ria e &rocessamento &or de2 minutos

%omunicar &or email %omunicar &or email e iniciar servi'o %omunicar &or email %omunicar &or email

rtsc84 rtmt84 xen84 xen8G

sa>da !netfilter#

%omunicar &or eAltera'Ces nos mail ar/uivos monitorados

Virtualizao

Mdia

Qis&oni,ilidade do ativo e seus servi'os. .ntegridade dos &rinci&ais ar/uivos.

.natividade do servidor.

%omunicar &or email

Altera'Ces nos %omunicar &or ear/uivos monitorados mail

A comunica'(o &or e-mail ser1 a&enas &ara o endere'o de su&orte !su&orte@fachini.com.,r#0 &ois h1 uma ferramenta /ue ca&tura esses e-mails e re&assa ao res&ons1vel &elo su&orte em forma de tarefa0 e este delega as tarefas aos o&eradores do su&orte. O Zuadro 70 a seguir0 detalha como dever1 ser reali2ado o monitoramento de cada item do ativo0 como ti&o de valor e o intervalo de ca&tura0 esse detalhamento A necess1rio &ara /ue &ossamos &arametri2ar corretamente os gatilhos. 45a*r) , ; De(alha'e%() *)s &(e%s Qescri'(o do .tem Ti&o de valor .ntervalo de ca&tura !segundos#
Qis&oni,ilidade do ativo Tem&o de res&osta do ativo *s&a'o em arma2enagem livre .nforma'Ces Perais Tem&o de atividade Nem?ria f>sica e virtual total Nem?ria f>sica e virtual livre %arga mAdia de &rocessamento !load average# =rocessamento ocioso ou utili2ado Trafego de rede !entrada e sa>da# .ntegridade de ar/uivos %onsumo de mem?ria do servi'o Atividade do servi'o na rede Tem&o de res&osta do servi'o =rocessos do servi'o em execu'(o no ativo ooleano )egundos =orcentagem !9# %aracteres Tem&o Ktes =orcentagem !9# Qecimal fracion1rio L8 78 4V88 VLH88 7L88 VLH88 4G8 4G8

=orcentagem !9# Ktes %hecTsum Ktes ooleano )egundos Qecimal

4G8 L8 7L88 4G8 L8 L8 4G8

IMPLANTAO

%om o am,iente anteriormente es&ecificado e suas necessidades de monitoramento ma&eadas0 &artiremos &ara a im&lementa'(o da ferramenta de monitoramento +a,,ix. Um dos &ontos fortes do +a,,ix A a utili2a'(o dos templates !modelos#0 &ois com eles A &oss>vel aDustar &arEmetros uma Bnica ve2 &ara os diversos ti&os de ativos /ue ser(o monitorados. R conhecido /ue a ferramenta tr1s consigo na instala'(o uma grande variedade de templates0 mas estes n(o ser(o utili2ados0 &orem alguns &arEmetros dos templates existentes ser(o utili2ados0 como ,ase e exem&lo &ara a cria'(o dos templates /ue ser(o criados. Fos templates ser(o criados e aDustados os &arEmetros dos itens e das triggers !gatilhos#0 e alguns gr1ficos0 a ferramenta automaticamente gera gr1ficos e hist?ricos individuais &ara todos os itens0 mas tam,Am &odemos definir gr1ficos mais es&ec>ficos com a Dun'(o de v1rios itens. As triggers ser(o dis&aradas de acordo com os valores do itens0 gerando o sinal de alerta0 e somente com este sinal o gerente da ferramenta +a,,ix0 ir1 reali2ar as a'Ces &rA-definidas0 como enviar e-mail ou enviar os comandos /ue os agentes ir(o executar. O +a,,ix dis&oni,ili2a uma rica dashboard !&ainel de indicadores#0 ilustrado na Figura 7 a seguir0 onde o o&erador &ode visuali2ar as atividades &rinci&ais da ferramenta0 como os itens monitorados e os gatilhos dis&arados. Ao &assar ou clicar com o mouse em cima dos itens em vermelho0 como em 6)tatus do sistema< e 6)tatus do Oost<0 a&arecer1 uma Danela com os detalhes e os gatilhos /ue acusam o &ro,lema.

F&-5ra , - Dashboard

2+

I%s(ala=>) *a /erra'e%(a Za99&:

=ara instala'(o do am,iente em /ue o servidor +a,,ix ser1 executado0 +a,,ix )erver0 foi utili2ado o ). O. Qe,ian LennK xVL0 encontrado em 6htt&JMMcdimage.de,ian.orgMde,ian-cdMcurrentMi7VLMiso-cdMde,ianI8L-i7VL-%Q-4.iso<0 a&?s a instala'(o do sistema ,1sico a &artir da imagem0 foi instalado as ferramentas com&lementares re/ueridos &elo +a,,ix0 atravAs da ferramenta 6a&titude<0 da &r?&ria distri,ui'(o0 /ue s(oJ a&acheG0 d,config-common0 f&ing0 li,a&acheG-mod-&h&I0 li,curl7-dev0 li,curl7-gnutls0 li,iTsemel70 li,mKs/lclient4I-dev0 li,snm&-dev0 mKs/l-server0 &h&I0 &h&I-gd0 &h&I-mKs/l0 &h&-net-socTet0 &h&-xml&arser0 &h&-xml-util0 sendemail0 snm&d0 o&eni&mi0 li,&h&-Da,,er0 li,iTsemel-dev0 li,o&eni&mi-dev0 e suas de&end@ncias. A&?s a &re&ara'(o do am,iente acima0 foi reali2ado o do-nload da ferramenta +a,,ix em 6htt&JMMsourceforge.netM&roDectsM2a,,ixMfilesM+A .U9G8Latest9G8)ta,leM4.V.7M2a,,ix4.V.7.tar.g2Mdo-nload< e seguido o &asso a &asso de instala'(o /ue est1 dis&on>vel no site do desenvolvedor

da ferramenta0 em 6htt&JMM---.2a,,ix.comMdocumentationM4.VMmanualMinstallation_2a,,ix`server4<0 n(o entraremos nos detalhes da com&ila'(o e instala'(o da ferramenta do servidor +a,,ix0 &ois conforme o linT acima o seu desenvolvedor &ossui uma vasta documenta'(o &ara este fim. =ara a instala'(o dos agentes0 +a,,ix Agent0 em am,iente PFUMLinux foi utili2ado as versCes dis&oni,ili2adas &elas &r?&rias distri,ui'Ces e no am,iente Nicrosoft ] Windo-s] ser1 utili2ado os agentes fornecidos0 tam,Am &elo desenvolvedor da ferramenta0 dis&oni,ili2ado em 6htt&JMM---.2a,,ix.comMdo-nload.&h&<. %a,e ressaltar /ue a vers(o gerente0 o +a,,ix )erver0 est1 hos&edado no servidor xen840 mas logo e de acordo com a necessidade ele ser1 migrado &ara um e/ui&amento dedicado. .sso A &oss>vel n(o a&enas &or/ue ele tra,alha com ,anco de dados0 mas tam,Am &or/ue &ermite ex&ortar todos os templates0 ativos monitorados0 telas0 ma&as e outras configura'Ces &ara ar/uivos UNL0 /ue &oder(o ser im&ortados em /ual/uer servidor +a,,ix.

2+!

#r&a=>) *e Templates

=ara o monitoramento dos ativos ser1 criado dois templates0 um &ara o ). O. PFUMLinux e outro &ara o ).O. Nicrosoft] Windo-s]0 e um template es&ecifico &ara cada servi'o a ser monitorado. Fa Figura H0 a seguir0 temos um exem&lo dos templates &ara ). O. PFUMLinux e Nicrosoft] Windo-s]0 neles &odemos verificar /ue &ara cada item a ser monitorado0 ou seDa cada informa'(o a ser coletada0 ser(o aDustados &arEmetros como a 6%have< utili2ada &elo +a,,ix )erver &ara solicitar a informa'(o ao +a,,ix Agent0 o intervalo de tem&o0 em segundos0 em /ue cada ca&tura ser1 reali2ada0 e &or /uantos dias ser(o arma2enados os hist?ricos e as estat>sticas dessas ca&turas. O1 tam,Am o 6)tatus< do item monitorado0 /ue &ode ser aDustado &ara 6Ativo< ou 6.nativo<0 mas se este valor for aDustado no template0 ser1 aDustado &ara todos os ativos vinculados a ele0 sendo o ideal reali2ar esse aDuste diretamente no ativo. O template &ara o ). O. Nicrosoft ] Windo-s] A &raticamente id@ntico0 sendo diferenciado &ela integra'(o com o 6=erfomance Nonitor<!&erf`counter#0 do &r?&rio Windo-s ]0 em alguns itens.

F&-5ra 2 ; Template $NU?L&%5: e M&cr)s)/(@ A&%*)Bs@ A seguir0 na Figura I0 temos um exem&lo de 6.tem< do template PFUMLinux0 nele vemos /ue &odemos definir uma sArie de valores0 como os mencionados anteriormente0 sendo mais im&ortante os itens como o 6Ti&o< de agente utili2ado &ara a ca&tura0 &odendo ser o agente +a,,ix &assivo ou ativo0 agentes )FN= vers(o 40 G e 70 .=N.0 ))O0 Telnet0 monitora'(o sim&les0 como um &ing0 e outros. O 6Ti&o de informa'(o< ser1 definido de acordo com o valor a ser rece,ido e arma2enado &elo +a,,ix )erver0 &odendo ser fracion1rio0 inteiro sem sinal0 car1cter0 log ou texto. *m conDunto com o 6Ti&o de informa'(o< est1 a 6Unidade<0 como &ara o +a,,ix )erver a res&osta do +a,,ix Agent A a&enas um dado0 devemos es&ecificar o /ue esse dado re&resenta e0 se necess1rio0 como trat1-lo nos cam&os 6Use custom multi&lier< e 6Arma2enar valor<0 no caso do exem&lo0 a coleta de ,Ktes entrante na interface de rede &ara o ). O. PFUMLinux A retornado em &s0 ,Ktes &or segundo0 en/uanto no ). O. Nicrosoft ] Windo-s] A retornado em ,&s0 ,its &or segundo. Outro &arEmetro muito im&ortante A flexi,ili2a'(o do intervalo de ca&tura0 onde temos o cam&o &ara intervalo fixo e &adr(o0 e outro cam&o /ue &oderemos incluir v1rios intervalos diferenciados0 a&enas &ara ilustrar o exem&lo estamos utili2ando um intervalo &adr(o de 4G8s !segundos#0 en/uanto no intervalo flex>vel aDustamos a ca&tura &ara L8s no hor1rio das 8;hs !horas# atA as G8hs0 nos dias semanais de segunda-feira atA s1,ado.

Ainda na Figura I0 temos o cam&o 6Nostrar valor<0 /ue reali2a o ma&eamento de valores como um sim&les &ing /ue se retornar 8 !2ero# ser1 ma&eado como 6Qo-n< e se rertonar 4 !um# ser1 ma&eado como 6U&< ou como o retorno de valores do Qell O&enNanage /ue ao retornar 7 ser1 6OX<0 H 6Advertencia< e I 6*rro<0 e &or Bltimo o cam&o 6A&lica'Ces< /ue serve como um classificador0 Duntando os itens em um conDunto comum &ara melhor visuali2a'(o no monitoramento.

F&-5ra C ; E:e'3l) *e &(e' *m geral os templates criados &ara os ).O. PFUMLinux e Nicrosoft] Windo-s]0 a,rangem a ca&tura de informa'Ces so,re o status e desem&enho do ativo monitorado0 com consumo de &rocessador e mem?ria0 va2(o de dados na interface de rede0 dis&oni,ilidade de arma2enamento em disco0 integridade de ar/uivos e informa'Ces do ativo. ^1 os templates criados &ara monitorar os servi'os0 alAm de monitorarem o consumo destes0 tam,Am verificam a dis&oni,ilidade e o tem&o de res&osta &ara o usu1rio do servi'o0 conforme ilustrado na Figura I a seguir0 /ue atravAs do +a,,ix Agent ca&tura medidas so,re a atividade do &rocesso. Um exem&lo a &arte A o /ue demonstra a Figura L0 &ois nele temos uma integra'(o do +a,,ix Agent com a ferramenta 6s/uidclient<0 uma ferramenta de comunica com a A=. da ferramenta )/uid &ara coletar dados so,re o status do servi'o de cacheM&roxK -e,. *ssa integra'(o funciona com o +a,,ix Agent sendo uma agente ativo &ara coletar as informa'Ces0 e &assivo a&enas &ara re&ortar os dados coletados0 ou seDa0 o +a,,ix Agent &ossuir1 uma lista de itens &ara coletar automaticamente0 arma2enando-os tem&orariamente atA o +a,,ix )erver solicitar os dados. %omo exem&lo dessa integra'(o0 temos o item 6)/uid $ %ache em Qisco Usado<0 /ue coletar1 a &orcentagem de cache em disco usada &elo )/uid atravAs da ferramenta 6s/uidclient<0 essa coleta ocorre com o +a,,ix Agent executando o comando 6s/uidclient mgrJstoredir a gre& \=ercent Used\a ...<no ativo0 arma2enando os resultados em b!ffer0 conforme &arEmetro aDustado no agente e ilustrado na Figura L em fundo &reto0 e a cada 788s o +a,,ix )erver solicita ao agente as informa'Ces coletadas.

F&-5ra 8 ; Template *e Serv&=) Fa Figura ; a seguir temos a ilustra'(o das triggers &ara o 6Template3/in!x<0 nela &odemos verificar /ue as triggers s(o classificados de acordo com a criticidade no cam&o 6"isco< !.nforma'(o0 Advert@ncia0 NAdio0 Alto ou Qesastre#0 e /ue cada 6*x&ress(o< est1 relacionada a um ou v1rios itens. *ssa &ossi,ilidade de se utili2ar v1rios itens em uma trigger nos d1 a &ossi,ilidade de criar gatilhos como o 6Alterado regras de netFilter em bOO)TFAN*c<0 onde Duntamos os itens /ue verificam a integridade dos ar/uivos de regras de netfilter !i&ta,les# em uma Bnica trigger0 sendo a&enas se&arados &or um 6OU< l?gico0 sem a necessidade de se criar uma trigger &ara cada item. Assim como a trigger 6Alto consumo de Nemoria em bOO)TFAN*c<0 /ue A um 6*< l?gico entre os itens 6Nemoria Fisica Livre< e 6Nemoria Virtual Livre<0 sendo este gatilho a&enas ativado /uando a mem?ria f>sica estiver durante de2 minutos menor /ue 489 e a mem?ria virtual livre estiver0 tam,Am no intervalo de de2 minutos0 menor /ue ;89.

F&-5ra D - Triggers

2+,

#a*as(ra'e%() *e a(&v)s 0Hosts1

O cadastramento de ativos A um &rocesso sim&lificado e intuitivo0 conforme ilustrado na Figura V a seguir0 em &arte gra'as aos templates0 sendo as informa'Ces mais im&ortantes o 6Fome QF)< ou 6*ndere'o .=<0 &ara /ue &ossamos di2er ao +a,,ix como conectar-se ao ativo no &arEmetro 6%onectado a<0 os templates utili2ados &elo ativo e seu invent1rio0 onde &odemos descrever tudo so,re o ativo0 como ti&o de

ativo0 /ual ). O.0 o nBmero de sArie ou de imo,ili2ado0 descri'(o de hard-are e soft-are0 datas de instala'(o e com&ra0 a localidade do ativo e outros.

F&-5ra E ; #a*as(r) *e a(&v)s

2+2

A=Fes

O cadastro das a'Ces a serem executadas0 &odem ser &arametri2adas &ara um Bnico ativo ou &ara v1rios ativos0 conforme ilustrada a seguir na Figura 50 temos uma a'(o /ue ir1 enviar um comando &ara o agente executar no ativo monitorado. Feste exem&lo temos a demonstra'(o da a'(o &ara executar o script 6add`s/uid<0 ilustrado com fundo &reto0 /ue estar1 arma2enado no ativo0 no cam&o 6%ondi'Ces de a'(o< devemos aDustar as condi'Ces e o ti&o de c1lculo0 neste caso a a'(o somente ser1 executada se a trigger 6*s&a'o em disco livre menor /ue 489 em Ms/uid< !Q# estiver com o valor indicativo de 6="O L*NA< !*# se o intervalo n(o for de segunda a s1,ado das 8Ihs atA as 8hs !F#0 e somente &oder1 ser executada nos ativos es&ecificados0 como o server84 !A#0 ou "T)=84 ! # ou "T")84 !%#.

F&-5ra G ; E:e'3l) *e a=>) O exem&lo da Figura 5 anteriormente demonstrada0 tam,Am est1 com os &arEmetros aDustados &ara o envio de e-mail0 conforme visto na Danela 6A'(o<0 estes &arEmetros s(o as vari1veis de am,iente0 /ue o

+a,,ix trata como macros0 /ue s(o coletados ou &reenchidos na hora da execu'(o da a'(o. %onforme Figura 5 o cam&o 6Assunto< do e-mail ser1 com&osto &elo nome do ativo e o status da trigger0 o cor&o da mensagem trar1 informa'Ces como data e hora do envio da mensagem0 um hist?rico contendo data0 hora e a /uanto tem&o ocorre o &ro,lema0 a descri'(o com o Bltimo valor ca&turado0 e sua criticidade. =ara o envio da mensagem de aviso &or e-mail o usu1rio /ue ser1 notificado deve ter um e-mail aDustado no seu cadastro0 e este e-mail deve estar aDustado na cam&o 6O&era'Ces da A'(o<.

RESULTADOS

Os dados ca&turados &odem ser acom&anhados em tem&o real0 de forma geral &ela dashboard ou detalhadamente &ela guia 6Qados "ecentes<0 ilustrada na Figura 48 a seguir. Fa 6Qados "ecentes< &odemos verificar /uando foi reali2ado a Bltima ca&tura0 o Bltimo valor ca&tura e a varia'(o deste valor com rela'(o ao anterior0 no 6Oist?rico< &odemos gerar um gr1fico com todos os valores ca&turados ou a&enas visuali2ar os valores em uma ta,ela.

F&-5ra H ; Da*)s rece%(es A melhora o,tida &ela automati2a'(o de a'Ces como adi'(o de es&a'o de arma2enagem e iniciali2a'(o de servi'os &arados foi significativa. %onforme exem&lo ilustrado na Figura 44 a seguir0 &odemos verificar um aumento no es&a'o de arma2enamento livre da &arti'(o 6Ma&ache< de V0G9 &ara IH0490 a'(o /ue foi reali2ado automaticamente &elo +a,,ix0 &ois ao rece,er as informa'Ces da ca&tura constata /ue est1 a,aixo dos 489 esti&ulados e altera a trigger &ara o estado indicativo de 6="O L*NA<0 o /ue fa2 dis&arar a a'(o /ue envia o comando ao +a,,ix Agent0 /ue executar1 o script.

F&-5ra

; De')%s(ra=>) *e a=>)

=ara ter certe2a /ue foi a ferramenta +a,,ix /uem reali2ou a o&era'(o descrita no &aragrafo anterior0 A gerado um registro de eventos. Fa Figura 4G0 a seguir0 esta o registro da a'(o /ue adicionou o es&a'o de arma2enamento na &arti'(o 6Ma&ache<0 nele &odemos contatar o 6)tatus< como executado no cam&o 6A'Ces de comando<0 se a a'(o tivesse falhado o 6)tatus< estaria como falha. Tam,Am &odemos certificar a agilidade /ue a ferramenta +a,,ix reali2ou o &rocedimento0 ao verificarmos o cam&o 6Qata< em 6Qetalhes do evento< e o cam&o 6Qata< em 6A'Ces de comando<0 constatamos /ue a ferramenta levou a&enas Gs &ara &rocessar o dado rece,ido0 dis&arar o gatilho e efetuar a a'(o0 claro /ue o &rocedimento do script levou mais /ue Gs &ara finali2ar sua execu'(o no ativo0 &ois conforme a Figura 440 houve um intervalo de ca&tura !4HJ4L# sem dados retornado0 Dustamente &or/ue o &rocedimento estava em execu'(o.

F&-5ra ! ; Re-&s(r) *e a=>) e:ec5(a*a Os resultados o,tidos com a iniciali2a'(o dos servi'os est(o ilustrados na Figura 47 a seguir0 onde &ro&ositalmente reali2amos a &arada do servi'o A&ache !invoTe-rc.d a&acheG sto&#0 e seguindo intervalo de ca&tura de 4G8s aDustado &ara o servi'o0 constatamos /ue o +a,,ix a&?s a coleta !GGJ48J4I#0 iniciou o servi'o automaticamente0 ou seDa0 o servi'o a&?s &arado ficou inativo &or menos de dois minutos0 sendo iniciali2ado sem interven'(o humana.

F&-5ra , ; A=>) serv&=)

#ONSIDERAIES FINAIS

O &ro,lema de descentrali2a'(o e da exist@ncia de v1rias ferramentas &ara o monitoramento da infraestrutura e dos ativos0 foi sanado com a im&lementa'(o da ferramenta +a,,ix0 a /ual trouxe outros ganhos com sua ca&acidade de reagir ao am,iente monitorado0 seDa enviando sim&les alertas &or e-mail0 como tam,Am a execu'(o de a'Ces nos ativos0 corrigindo falhas ou evitando /ue elas ocorram. %omo a ferramenta +a,,ix &ossui uma grande ca&acidade de integra'(o com o am,iente monitorado0 e gra'as a essa integra'(o reage de forma efica20 acredito /ue o o,Detivo de demonstrar a &ossi,ilidade de automati2ar a &reven'(o e resolu'(o de falhas0 utili2ando-se da reatividade de uma

ferramenta de monitoramento est1 cum&rida0 como tam,Am acredito /ue essas funcionalidades &odem ser a&rimoradas e a&erfei'oadas &elos seus utili2adores e &or &es/uisadores das 1reas de ger@ncia de redes e intelig@ncia artificial. O /ue nossa e/ui&e de T. est1 analisando e testando atualmente A a integra'(o com os gerenciadores de ,anco de dados Fire,ird e .nter ase0 &ara retirar as estat>sticas de utili2a'(o dos ,ancos de dados0 e reali2ar o ,acTu& e a restaura'(o destes0 no momento ou antes de chegaram nos limites dos registradores. * se &oss>vel reali2ar a'Ces &ara corrigir ,ancos de dados danificados. Quas grandes funcionalidades /ue n(o foram a,ordadas neste artigo0 &or no momento n(o haver utilidade &ara a Fachini )Kstem0 A o +a,,ix =roxK0 e a &rocura e registro automati2ados dos ativos0 onde o +a,,ix )erver ir1 vascular a rede local identificando ativos e adicionando-os automaticamente ao seu monitoramento0 ou identificando os +a,,ix Agent /ue ir(o automaticamente se comunicar com ele. O +a,,ix =roxK atua como um +a,,ix )erver colhendo informa'Ces dos ativos0 mas de acordo com o intervalo configurado0 envia esses dados &ara o +a,,ix )erver &rinci&al0 mantendo assim centrali2ado a informa'(o &ara os o&eradores da ferramenta. *sta ferramenta &ode ser Btil onde ,oa &arte dos clientes &ossuam0 internamente0 a mesma faixa de endere'amento .=vH0 o /ue &oderia levar a &ro,lemas de FAT e colisCes com mesmo endere'o .=vH nos ativos monitorados0 ou mesmo evitando so,recarregar o trafego de rede0 com o trafego gerado &elo monitoramento.

REFERJN#IAS BIBLIO$RKFI#AS
ALV*)0 Naicon Nelo. L&%5:: Per/)r'a%ce L M)%&()ra'e%()+ *d. ras&ort0 G885. G84&. %O)TA. Feli&e. A'9&e%(e *e Re*e M)%&()ra*) c)' Na-&)s e #ac(&+ *d. %i@ncia Noderna0 G88V. G4L&. F*.P*F AUN0 *d-ard A. e 45V4. arr0 Avron. The Ma%*9))N )/ Ar(&/&c&al I%(ell&-e%ce+ Wm. Xaufman0

F*" *"0 ^ac/ues. M5l(&-A-e%( S<s(e's: A% I%(r)*5c(&)% () D&s(r&95(e* Ar(&/&c&al I%(ell&-e%ce+ Addison-WesleK =rofessional0 GI fev. 4555. IGV&. XO%O0 Fernando Lui2 e W*)T=OALL0 %arlos ecTer. Dece%(ral&Oe* Ne(B)rN Ma%a-e'e%( 5s&%D&s(r&95(e* Ar(&/&c&al I%(ell&-e%ce+ ^ournal of Fet-orT and )Kstems Nanagement. =lenum =u,lishing %or&oration. *stados Unidos da AmArica0 G884. &. G54-747. L*))A0 Qemian0 O Pr)()c)l) *e $ere%c&a'e%() RMON. "ede Facional de *nsino e =es/uisa !"F=# 4I Dan. 4555. Qis&on>vel emJ <htt&JMM---.rn&.,rMne-sgenM5584Mrmon.html>. Acesso emJ 4; fev. G848 NAPALOd*)0 .van Lui2io e =.FOO0 Walfrido rito. $ere%c&a'e%() *e Serv&=)s *e TI %a Pr7(&ca + *d. Fovatec0 G88;. L;G&. OP%. Serv&ce Del&ver<. Londres $ .nglaterraJ The )tationarK Office0 G888. OP%. Serv&ce S533)r(. Londres $ .nglaterraJ The )tationarK Office0 G888. ".PF*e0 )teve. Pla%ePa'e%() e -ere%c&a'e%() *e re*es+ *d. %am&us0 455L. GI;&. "OL)TOF0 Qavid W. . Pr&%c&3les )/ Ar(&/&c&al I%(ell&-e%ce a%* E:3er(s S<s(e's+ Ncgra--Oill0 Dan. 45VV. GI;&. "U))*LL0 )tuart0 FO"V.P0 =eter. Ar(&/&c&al I%(ell&-e%ce: A M)*er% A33r)ach+ =rentice-Oall0 78 dec. G88G. 447G&. )OA"*)0 Vicente F. Re*es *e Da*)sQ (ele3r)cessa'e%() e -er.%c&a *e re*es+ *d. Rrica0 4558. G88&. T*.U*."A0 "amos. Re*es *e #)'35(a*)resQ serv&=)sQ a*'&%&s(ra=>) e se-5ra%=a+ *d. NaTron ooTs0 4555. V.*."A. =rof. Alexandre Timm. Qisci&lina Per@ncia de "edes0 G885 fmaterial dis&oni,ili2ado em aulag WOOLQ".QP*0 Nichael0 ^*FF.FP)0 Ficholas. I%(ell&-e%( A-e%(s: The)r< a%* Prac(&ce+ Xno-ledge *ngineering "evie-0 455H.

Você também pode gostar