Misc Monitoring Tools

1,404
-1

Published on

Published in: Technology, Design
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,404
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Misc Monitoring Tools

  1. 1. Ferramentas Mistas Sunday, June 27, 2010
  2. 2. 2 Sunday, June 27, 2010
  3. 3. http://www.hyperic.com 3 Sunday, June 27, 2010
  4. 4. 4 Sunday, June 27, 2010
  5. 5. http://www.manageengine.com/products/applications_manager/monitoring-jboss.html 5 Sunday, June 27, 2010
  6. 6. 6 Sunday, June 27, 2010
  7. 7. http://www.jboss.com/products/jbosson 7 Sunday, June 27, 2010
  8. 8. x Jo 0 ic 1. 2. er JO Q N N yp pr N RH JO JB H 2004 2005 2006 2007 2008 2009 Ago/2005 Mar/2006 Fev/2008 Out/2008 8 Sunday, June 27, 2010
  9. 9. http://www.hyperic.com/ http://www.hyperic.com/products/jboss-monitoring.html http://rhq-project.org/ http://www.jboss.com/products/jbosson/ http://www.jboss.org/jopr/ 9 Sunday, June 27, 2010
  10. 10. Arquitetura agente servidor agente agente 10 Sunday, June 27, 2010
  11. 11. A arquitetura do JON é semelhante à do Nagios 11 Sunday, June 27, 2010
  12. 12. jon-server jon-agent 12 Sunday, June 27, 2010
  13. 13. 13 Sunday, June 27, 2010
  14. 14. Pré-requisitos jdk 1.5.x Verifica instalação do Java 14 Sunday, June 27, 2010
  15. 15. Pré-requisitos PostgreSQL 8.2.4+ https://docs.jbosson.redhat.com/ confluence/display/ JON2/ Postgres+Preparation 15 Sunday, June 27, 2010
  16. 16. Cria arquivo de dados para o JON 16 Sunday, June 27, 2010
  17. 17. Pré-requisitos PostgreSQL 8.2.4+ Inicializa o PostgreSQL com o arquivo de dados criado 17 Sunday, June 27, 2010
  18. 18. Pré-requisitos PostgreSQL 8.2.4+ Cria banco de dados para o JON Acessa banco de dados criado Nenhuma tabela foi criada no banco de dados 18 Sunday, June 27, 2010
  19. 19. Instalação jon-server unzip jon-server-2.1.2.SP1.zip bin/rhq-server.sh start Acessar http://localhost:7080 Siga as instruções 19 Sunday, June 27, 2010
  20. 20. Inicialização do jon-server (...) jon-server inicializado 20 Sunday, June 27, 2010
  21. 21. Clique aqui para continuar a instalação :-) 21 Sunday, June 27, 2010
  22. 22. Informe qualquer banco para verificar a conectividade com o Postgres Informe um nome de usuário válido no banco Clique aqui e torça para que o icone verde seja mostrado 22 Sunday, June 27, 2010
  23. 23. Clique aqui para criação do schema do banco do JON 23 Sunday, June 27, 2010
  24. 24. Um popup será aberto com o seguinte conteúdo Agora sim vamos criar o banco do JON Garanta que o nome do banco e nome do usuário estejam corretos e clique em Create Database 24 Sunday, June 27, 2010
  25. 25. Este ícone indica que algo de errado aconteceu. Clique nele e veja a mensagem acima. Verifique se esta mensagem de erro foi apresentada no log do jon-server: “rhq_principal” does not exist 25 Sunday, June 27, 2010
  26. 26. BUG conhecido Resolva da forma mais simples 26 Sunday, June 27, 2010
  27. 27. Agora, tente novamente a criação do schema Como já criamos uma das tabelas que seriam criadas, o instalador acha que estamos sobrescrevendo uma instalação antiga Clique aqui para continuar a instalação 27 Sunday, June 27, 2010
  28. 28. Aguarde o fim da instalação Ao final, acesse http://localhost:7080 e autentique-se com rhqadmin/rhqadmin 28 Sunday, June 27, 2010
  29. 29. É necessária licença da RedHat pra executar o JON 29 Sunday, June 27, 2010
  30. 30. A licença para o JON pode ser obtida pelo CSP É preciso ter usuário e senha para acessar o portal 30 Sunday, June 27, 2010
  31. 31. Salve o XML gerado em um arquivo local Escolha um tipo de licença 31 Sunday, June 27, 2010
  32. 32. Voilá! 32 Sunday, June 27, 2010
  33. 33. Os 2 links mais importantes do JON Tela principal do JON 33 Sunday, June 27, 2010
  34. 34. Cockpit de administração Conjunto de ‘portlets’ com resumo das coisas mais importantes do ambiente Acesso a todos os recursos inventariados pelo JON Nenhum recurso inventariado! (0) 34 Sunday, June 27, 2010
  35. 35. Não instalamos o jon-agent! 35 Sunday, June 27, 2010
  36. 36. Instalação jon-agent unzip jon-agent-2.1.2.SP1.zip Configure RHQ_AGENT_JAVA_HOME sudo bin/rhq-agent.sh Responda às questões que seguem... 36 Sunday, June 27, 2010
  37. 37. Configure o diretório de instalação do Java no arquivo rhq-agent-env.sh Inicie o jon-agent e responda as questões que seguem 37 Sunday, June 27, 2010
  38. 38. Por enquanto, utilize os valores padrão jon-agent já está coletando dados e enviando-os ao jon-server 38 Sunday, June 27, 2010
  39. 39. Recursos descobertos pelo jon-agent. Importe-os 39 Sunday, June 27, 2010
  40. 40. Conceitos Serviços Servidores Plataformas 40 Sunday, June 27, 2010
  41. 41. Serviços Recursos Servidores Plataformas 41 Sunday, June 27, 2010
  42. 42. Hierarquia entre Recursos 42 Sunday, June 27, 2010
  43. 43. EJB, WebApp, Recursos Filhos Datasource JBoss App Server Recurso iMac Recurso Pai 43 Sunday, June 27, 2010
  44. 44. 1 plataforma 5 servidores 7 serviços 44 Sunday, June 27, 2010
  45. 45. Monitoração Inventário Operação Alerta Plataforma X X X X Servidor X X X X Serviço X X X X 45 Sunday, June 27, 2010
  46. 46. Entramos em uma plataforma... 46 Sunday, June 27, 2010
  47. 47. ...digo, entramos na monitoração de uma plataforma 46 Sunday, June 27, 2010
  48. 48. A plataforma e seus recursos filhos. 46 Sunday, June 27, 2010
  49. 49. Síntese das métricas sendo coletadas 46 Sunday, June 27, 2010
  50. 50. Disponibilidade Carga da CPU Memória em Uso 46 Sunday, June 27, 2010
  51. 51. Clique sobre a métrica para sua visualização detalhada. 46 Sunday, June 27, 2010
  52. 52. Visão detalhada da métrica de memória livre da plataforma Configuração da janela de visualização 47 Sunday, June 27, 2010
  53. 53. Configuração das métricas a serem coletadas 48 Sunday, June 27, 2010
  54. 54. Todas as métricas desta plataforma 49 Sunday, June 27, 2010
  55. 55. Métrica sendo coletada ou não 49 Sunday, June 27, 2010
  56. 56. Intervalo de coleta de cada métrica 49 Sunday, June 27, 2010
  57. 57. Inventário da plataforma 50 Sunday, June 27, 2010
  58. 58. Informações básicas da plataforma 50 Sunday, June 27, 2010
  59. 59. Recursos filhos da plataforma 50 Sunday, June 27, 2010
  60. 60. Agente que descobriu e está monitorando a plataforma 50 Sunday, June 27, 2010
  61. 61. Operações da plataforma 51 Sunday, June 27, 2010
  62. 62. Operações podem ser executadas imediatamente ou agendadas para data futura 52 Sunday, June 27, 2010
  63. 63. Histórico das operações agendadas/executadas 53 Sunday, June 27, 2010
  64. 64. Resultado da operação 54 Sunday, June 27, 2010
  65. 65. Alertas da plataforma 55 Sunday, June 27, 2010
  66. 66. Definição de novo alerta 56 Sunday, June 27, 2010
  67. 67. Nome e descrição do alerta Condições para lançamento do alerta Política de lançamento do alerta 56 Sunday, June 27, 2010
  68. 68. Quem deve ser notificado do alerta 57 Sunday, June 27, 2010
  69. 69. Histórico de alertas lançados Alerta emitido duas vezes 58 Sunday, June 27, 2010
  70. 70. Vimos Monitoração, Inventário, Operações e Alertas de plataformas 59 Sunday, June 27, 2010
  71. 71. A mesma regra básica (MIOA) se repete em Servers e Services 60 Sunday, June 27, 2010
  72. 72. Métricas do Server 61 Sunday, June 27, 2010
  73. 73. Inventário do Server 62 Sunday, June 27, 2010
  74. 74. Operações do Server 63 Sunday, June 27, 2010
  75. 75. Alertas do Server (nenhum) 64 Sunday, June 27, 2010
  76. 76. Métricas da Métricas do plataforma servidor 65 Sunday, June 27, 2010
  77. 77. Operações da plataforma Operações do servidor 66 Sunday, June 27, 2010
  78. 78. 67 Sunday, June 27, 2010
  79. 79. Instalação 68 Sunday, June 27, 2010
  80. 80. 8.2.4+ 1. # wget -c http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-redhat-8.3-6.noarch.rpm 2. # rpm -ivh pgdg-redhat-8.3-6.noarch.rpm 3. # yum install postgresql-server 4. # /etc/init.d/postgresql initdb 5. # /etc/init.d/postgresql start 6. # su postgres 7. $ psql 69 Sunday, June 27, 2010
  81. 81. # create user rhqadmin password 'rhqadmin'; CREATE ROLE # create database jopr owner rhqadmin; CREATE DATABASE 70 Sunday, June 27, 2010
  82. 82. 71 Sunday, June 27, 2010
  83. 83. 72 Sunday, June 27, 2010
  84. 84. 73 Sunday, June 27, 2010
  85. 85. 74 Sunday, June 27, 2010
  86. 86. 74 Sunday, June 27, 2010
  87. 87. Features 75 Sunday, June 27, 2010
  88. 88. mesma coisa da versão anterior 76 Sunday, June 27, 2010
  89. 89. novidade melhor navegação 77 Sunday, June 27, 2010
  90. 90. melhor navegação melhor navegação 78 Sunday, June 27, 2010
  91. 91. recursos descobertos nenhum recurso descoberto 79 Sunday, June 27, 2010
  92. 92. O agente! 80 Sunday, June 27, 2010
  93. 93. portal do suporte da RedHat não há opção de download do agente do JON :-/ 81 Sunday, June 27, 2010
  94. 94. portal da comunidade JBoss também não há opção de download do agente do Jopr o.O 82 Sunday, June 27, 2010
  95. 95. o download do agente é agora realizado pela própria interface de administração do {JON, Jopr} Server https://www.jboss.org/community/wiki/Jopr-Installation 83 Sunday, June 27, 2010
  96. 96. o download do agente é agora realizado pela própria interface de administração do {JON, Jopr} Server https://www.jboss.org/community/wiki/Jopr-Installation 83 Sunday, June 27, 2010
  97. 97. após download, instale o agente $ java -jar rhq-enterprise-agent-1.2.0.GA.jar --install ====================================== ANT target [(default)] Sat May 23 09:43:43 BRT 2009 ====================================== [header-for-install] [echo] ===== RHQ AGENT INSTALL ===== Installing Agent To: . Version: 1.2.0.GA Build Number: 3862 Jar File: /Volumes/Data/Applications/JavaTools/rhq-enterprise-agent-1.2.0.GA.jar [install] [echo] Extract the agent distro zip from the agent update binary [install] [unjar] Expanding: /Volumes/Data/Applications/JavaTools/rhq-enterprise- agent-1.2.0.GA.jar into /Volumes/Data/Applications/JavaTools [install] [echo] Unzip the agent distro into the new installation directory [install] [unzip] Expanding: /Volumes/Data/Applications/JavaTools/rhq-enterprise- agent-1.2.0.GA.zip into /Volumes/Data/Applications/JavaTools [install] [echo] chmod +x on executables under ./rhq-agent [install] [echo] Remove the agent distro zip [install] [delete] Deleting: /Volumes/Data/Applications/JavaTools/rhq-enterprise- agent-1.2.0.GA.zip [install] [echo] DONE! Agent version 1.2.0.GA (build number=3862) has been installed to . 84 Sunday, June 27, 2010
  98. 98. após instalação, inicialize o agente. $ sudo ./rhq-agent.sh -s RHQ 1.2.0.GA [3862] (Mon Apr 27 17:55:22 BRT 2009) Answer the following questions to setup this RHQ Agent instance. - After each prompt, a default value will appear in square brackets. If you press the ENTER key without providing any value, the new preference value will be set to that default value. - If you wish to rely on the system internal default value and not define any preference value, enter '!*'. - If you wish to stop before finishing all the questions but still retain those preferences you already set, enter '!+'. - If you wish to cancel before finishing all the questions and revert all preferences back to their original values, enter '!-'. - If you need help for a particular preference, enter '!?'. Agent Name [10.0.0.14] : localhost Agent Hostname or IP Address [!*] : Agent Port [16163] : RHQ Server Hostname or IP Address [10.0.0.14] : localhost RHQ Server Port [7080] : The setup has been completed for the preferences at node [/rhq-agent/default]. > 85 Sunday, June 27, 2010
  99. 99. de volta a onde estávamos, lá estão os recursos descobertos. Importe-os. 86 Sunday, June 27, 2010
  100. 100. Mas, cadê o JBoss de volta a onde estávamos, lá que não foi estão os recursos descobertos. descoberto? Importe-os. 86 Sunday, June 27, 2010
  101. 101. plugins no plugins no JON JON 2.2.0.GA 2.2.0.GA 87 Sunday, June 27, 2010
  102. 102. plugins no plugins no JON JON 2.2.0.GA 2.2.0.GA Mas, cadê os plugins do JBoss, Tomcat e cia? 87 Sunday, June 27, 2010
  103. 103. plugins no JOPR 2.2.0 88 Sunday, June 27, 2010
  104. 104. plugins no JOPR 2.2.0 88 Sunday, June 27, 2010
  105. 105. http://www.redhat.com/docs/en-US/JBoss_ON/2.2/html/Installation_Guide/Installation_Guide-Server_Upgrade-JON_Agent_Plugin_Packs.html 89 Sunday, June 27, 2010
  106. 106. O agente vem junto do JON Server, mas os plugins vêem separados. 90 Sunday, June 27, 2010
  107. 107. $ unzip jon-plugin-pack-eap-2.2.0.GA.zip Archive: jon-plugin-pack-eap-2.2.0.GA.zip creating: jon-plugin-pack-eap-2.2.0.GA/ inflating: jon-plugin-pack-eap-2.2.0.GA/jopr-hibernate-plugin-2.2.0.GA.jar inflating: jon-plugin-pack-eap-2.2.0.GA/jopr-rhq-server-plugin-2.2.0.GA.jar inflating: jon-plugin-pack-eap-2.2.0.GA/jopr-jboss-as-plugin-2.2.0.GA.jar inflating: jon-plugin-pack-eap-2.2.0.GA/README.txt inflating: jon-plugin-pack-eap-2.2.0.GA/LICENSE inflating: jon-plugin-pack-eap-2.2.0.GA/EULA 91 Sunday, June 27, 2010
  108. 108. $ ls -1 jon-server-2.2.0.GA/jbossas/server/default/deploy/rhq.ear/rhq-downloads/rhq-plugins rhq-agent-plugin-1.2.0.GA.jar rhq-apache-plugin-1.2.0.GA.jar rhq-database-plugin-1.2.0.GA.jar rhq-iis-plugin-1.2.0.GA.jar rhq-jmx-plugin-1.2.0.GA.jar rhq-platform-plugin-1.2.0.GA.jar rhq-postgres-plugin-1.2.0.GA.jar $ cp jon-plugin-pack-eap-2.2.0.GA/*.jar jon-server-2.2.0.GA/jbossas/server/default/deploy/rhq.ear/rhq-downloads/rhq-plugins $ ls -1 jon-server-2.2.0.GA/jbossas/server/default/deploy/rhq.ear/rhq-downloads/rhq-plugins jopr-hibernate-plugin-2.2.0.GA.jar jopr-jboss-as-plugin-2.2.0.GA.jar jopr-rhq-server-plugin-2.2.0.GA.jar rhq-agent-plugin-1.2.0.GA.jar rhq-apache-plugin-1.2.0.GA.jar rhq-database-plugin-1.2.0.GA.jar rhq-iis-plugin-1.2.0.GA.jar rhq-jmx-plugin-1.2.0.GA.jar rhq-platform-plugin-1.2.0.GA.jar rhq-postgres-plugin-1.2.0.GA.jar 92 Sunday, June 27, 2010
  109. 109. 93 Sunday, June 27, 2010
  110. 110. Agora sim! JBoss descoberto. 94 Sunday, June 27, 2010
  111. 111. com exceção do menu no topo, nada de diferente da versão anterior... 95 Sunday, June 27, 2010
  112. 112. ...até se entrar em algum recurso. 95 Sunday, June 27, 2010
  113. 113. menu de navegação rápida entre os recursos inventariados. 96 Sunday, June 27, 2010
  114. 114. monitoração por gráficos 96 Sunday, June 27, 2010
  115. 115. monitoração por tabelas 97 Sunday, June 27, 2010
  116. 116. área separada para informações que raramente se alteram 98 Sunday, June 27, 2010
  117. 117. histórico de disponibilidade 99 Sunday, June 27, 2010
  118. 118. configuração de métricas 100 Sunday, June 27, 2010
  119. 119. Inventário 101 Sunday, June 27, 2010
  120. 120. seções dedicadas a informações importantes 102 Sunday, June 27, 2010
  121. 121. sem novidade nos alertas 103 Sunday, June 27, 2010
  122. 122. sem novidade nas operações 104 Sunday, June 27, 2010
  123. 123. NOVIDADE! Resumo das principais infos do recurso 105 Sunday, June 27, 2010
  124. 124. dashboard sem novidades 106 Sunday, June 27, 2010
  125. 125. acesso rápido a informações sobre métricas, alertas, operações e modificações em configuracões do inventário. 107 Sunday, June 27, 2010
  126. 126. A documentação é sua amiga. 108 Sunday, June 27, 2010
  127. 127. toda documentação está aqui. 109 Sunday, June 27, 2010
  128. 128. Instale o JON/Jopr, inventarie uma instância de JBoss, configure algumas métricas e alertas, execute os testes de carga e acompanhe os resultados. 110 Sunday, June 27, 2010
  129. 129. P&R Sunday, June 27, 2010

×