Desenvolvimento Web com Framework Demoiselle versão 1.1
|
|
|
- Alana Antunes da Silva
- 10 Há anos
- Visualizações:
Transcrição
1 Desenvolvimento Web com Framework Demoiselle versão 1.1 Módulo 10: Monitoração de Ambientes Autor: Rodrigo Hjort SERPRO / Coordenação Estratégica de Tecnologia / Curitiba Modificado em: 09/06/2010
2 Licença Esta obra está licenciada sob uma Licença Creative Commons 2
3 Ficha Técnica Tutorial Framework Demoiselle Autor Rodrigo Hjort Serpro / Coordenação Estratégica de Tecnologia Regional Curitiba (CTCTA) Revisor Thiago de Lima Mariano Serpro / Coordenação Estratégica de Tecnologia Regional Salvador (CTSDR) 3
4 Agenda Agenda Definições iniciais Tecnologias SNMP e JMX Modalidades de monitoração Abordagem genérica SNMP Agent e Trapper Abordagem específica Zabbix Agent e Trapper Outros artefatos técnicos Checkers, Appenders e Listeners 4
5 Demoiselle Monitoring Componente Definições Fornece artefatos destinados à monitoração de aplicações em Java Modalidades: Polling e Trapping Servidores: SNMP e Zabbix 5
6 O Protocolo SNMP Comandos GET GETNEXT SET TRAP GETBULK* INFORM* Versões SNMPv1 SNMPv2c SNMPv3 6
7 SNMPv3: Segurança SNMPv3 SNMPv3 == SNMPv2 SNMPv2 ++ segurança segurança 7
8 A Tecnologia JMX JSR JMX 1.2 JMX 2.0 MBeans 8
9 Modalidades de Monitoração Polling (pull / active check) Coleta iniciada pelo servidor em intervalos regulares Configuração centralizada Trapping (push / passive check) Evento iniciado pelo host monitorado Notificações e mensagens tempestivas 9
10 Arquitetura genérica com SNMP : Suíte Especializada (ex: ZABBIX) Agente SNMP UDP :162 5 Trapper SNMP 2 MB 3 MB JMX 4 Servidor Monitorador Aplicação A MB 4 Aplicação B Servidor Java EE (JBoss) Host Monitorado Polling: - 1: Coleta de indicador de forma periódica ou sob demanda (SNMP GET) e alteração de valores de objetos (SNMP SET) através de requisição a um Agente SNMP - 2: Requisição local via JMX na mesma JVM do servidor JEE - 3: Consulta do requisito específico da aplicação através de um ManagedBean Trapping: - 4: Envio de notificação sobre comportamento ou situação anormal na aplicação ou indisponibilidade de serviços externos à um componente Trapper SNMP - 5: Envio de requisição especializada (SNMP TRAP) à um servidor SNMP externo 10
11 Árvore de Serviços (MIB Tree) PEN do SERPRO MIB (Management Information Base): banco de dados virtual organizado hierarquicamente usado para gerenciar as entidades em uma rede de comunicações Clientes / Sistemas Aplicações Requisitos de Negócio Monitoração do Ambiente 11
12 Implementação de Polling = = " ") public class EscolaMonitoring implements EscolaMonitoringMBean = ".1", type = Gauge32.class) public long getqtdalunosmatriculados() = ".2", type = Counter32.class) public int getqtdturmasincluidas() = ".4", access = AccessMode.READ_WRITE, type = OctetString.class) public String getversaoaplicacao() {... 12
13 Configuração do Agente SNMP # enable a SNMP agent that provides a given MIB tree monitoring.snmp.agent.enabled = true # the network protocol to be used (udp or tcp) monitoring.snmp.agent.protocol = udp snmp.properties # the port that the agent listens on (default 1161) monitoring.snmp.agent.port = 1161 # the address to listen on, or '*' to listen on any available address monitoring.snmp.agent.address = * # the MIB root to be considered monitoring.snmp.agent.mib.root = # MBeans to be exported as MIB trees monitoring.snmp.agent.mibs = br.gov.component.demoiselle.monitoring.mbean.demoisellemonitoring, br.gov.sample.demoiselle.escola.monitoring.mbean.escolamonitoring, br.gov.component.demoiselle.monitoring.mbean.jvmmonitoring # security settings (particularly for SNMPv3) monitoring.snmp.agent.security = snmp-security.xml 13
14 Coleta de Valores nas MIBs SNMP snmp*: walk, get, getnext, set 14
15 Definição de Segurança (SNMPv3) <?xml version="1.0" encoding="utf-8"?> <snmp-security> <security> <user name="escola"> <auth protocol="sha" pass="senha123" /> <priv protocol="aes" pass="senha456" /> </user> <user name="zabbix"> <auth protocol="md5" pass="senha321" /> <priv protocol="des" pass="senha654" /> </user> </security> <access-control> <views> <view name="escolareadview"> <include subtree=" " /> </view> <view name="escolawriteview"> <include subtree=" " /> </view> <view name="escolanotifyview"> <include subtree=" " /> </view> </views> <groups> <group name="v3escola"> <security name="escola" model="usm" /> <security name="zabbix" model="usm" /> <access model="usm" auth="true" priv="true" exact="true"> <read view="escolareadview" /> <write view="escolawriteview" /> <notify view="escolanotifyview" /> </access> </group> </groups> </access-control> </snmp-security> Usuários (USM) Visões (VACM) Grupos e Controle de Acesso snmp-security.xml 15
16 Implementação de Trapping = " ") public class EscolaSNMPTrapper extends SNMPTrapper implements IEscolaTrapper = TrapType.ENTERPRISE_SPECIFIC, specifictype = 12345, variablebindings = = ".1", type = = ".2", type = = ".3", type = Counter32.class)) public void sendmessage(string message, int level, int value) = 15, variablebindings = = ".1", type = = ".2", type = Gauge32.class)) public void senddatabaseinfo(string datasource, int connections) = 5, variablebindings = ".1", type = OctetString.class)) public void sendfailure(string message) { 16
17 Configuração do Trapper SNMP # enable a SNMP trapper that sends data to the server monitoring.snmp.trapper.enabled = true snmp.properties # the network protocol to be used (udp or tcp) monitoring.snmp.trapper.protocol = udp # name or IP address of the machine that SNMP server runs on monitoring.snmp.trapper.server = # the port of SNMP on its server (default 162) monitoring.snmp.trapper.port = 162 # name of the community to be considered monitoring.snmp.trapper.community = public # SNMP version (v1, v2c or v3) monitoring.snmp.trapper.version = v1 # enterprise OID for sending traps monitoring.snmp.trapper.enterprise_oid = # default generic trap type monitoring.snmp.trapper.generic_type = 6 # default specific trap type monitoring.snmp.trapper.specific_type = 1 # default application trap OID for sending traps monitoring.snmp.trapper.application_trap_oid =
18 Envio e Recebimento de Traps public class CustomTrappersUsage { public void dosomethinggood() { IEscolaTrapper trapper = EscolaSNMPTrapper.getInstance(); trapper.sendheapmemoryused(); trapper.senddatabaseinfo("db1", 500); public void dosomethingbad() { try { throw new Exception("An error occurred intentionally"); catch (Exception e) { EscolaSNMPTrapper.getInstance(). sendfailure(e.getmessage()); 18
19 Arquitetura específica com Zabbix : Suíte Especializada (ex: ZABBIX) TCP : MB Agente Zabbix 2 3 JMX Trapper Zabbix Servidor Monitorador MB MB 4 4 Aplicação A Aplicação B Servidor Java EE (JBoss) Host Monitorado Polling: - 1: Coleta de indicador de forma periódica ou sob demanda (polling) usando o protocolo v1.4 do Zabbix através de requisição a um Agente Zabbix - 2: Requisição local via JMX na mesma JVM do servidor JEE - 3: Consulta do requisito específico da aplicação através de um MBean Trapping: - 4: Envio de notificação sobre comportamento ou situação anormal na aplicação ou indisponibilidade de serviços externos a um componente Trapper Zabbix - 5: Envio de requisição especializada (trapping) a um servidor Zabbix 19
20 Implementação de Polling = "br.gov.demoiselle:name=escola") public class EscolaMonitoring implements EscolaMonitoringMBean { public long getqtdalunosmatriculados() {... public int getqtdturmasincluidas() {... public String getultimousuariologado() {... public String getversaoaplicacao() {... Again! 20
21 Configuração do Agente Zabbix # enable a Zabbix agent that handles JMX queries monitoring.zabbix.agent.enabled = true # the port that the agent listens on (default 10052) monitoring.zabbix.agent.port = # the address to listen on, or '*' to listen on any available address monitoring.zabbix.agent.address = * # protocol version to use (default 1.4) monitoring.zabbix.agent.protocol = 1.4 zabbix.properties 21
22 Implementação de Trapping public class EscolaZabbixTrapper extends ZabbixTrapper implements IEscolaTrapper = "escola.message") public void sendfailure(string message) = "escola.database[*]") public void senddatabaseinfo( String datasource, int connections) { Chave (Key) do Zabbix parametrizada com = "escola.versao", mbeanname = "br.gov.demoiselle:name=escola", mbeanattribute = "VersaoAplicacao") public void sendversaoaplicacao() = "escola.memory[used]", mbeanname = "java.lang:type=memory", mbeanattribute = "HeapMemoryUsage.used") public void sendheapmemoryused() { Invocação de MBeans da JVM ou customizados 22
23 Configuração do Trapper Zabbix # enable a Zabbix trapper that sends data to the server monitoring.zabbix.trapper.enabled = true # name or IP address of the machine that Zabbix runs on monitoring.zabbix.trapper.server = # the port of Zabbix on its server (default 10051) monitoring.zabbix.trapper.port = # name of the host as defined in the hosts section in Zabbix monitoring.zabbix.trapper.host = Armenia Zabbix # schedule automatic trapping of active checks monitoring.zabbix.trapper.active_checks = false zabbix.properties 23
24 Envio de Traps ao Zabbix public class CustomTrappersUsage { public void dosomethinggood() { IEscolaTrapper trapper = EscolaZabbixTrapper.getInstance(); trapper.sendheapmemoryused(); trapper.senddatabaseinfo("db1", 500); ZabbixTrapper.getInstance(). send("escola.message", "Hello Zabbix"); public void dosomethingbad() { try { throw new Exception("An error occurred intentionally"); catch (Exception e) { EscolaZabbixTrapper.getInstance(). sendfailure(e.getmessage()); 24
25 Checkers (Verificadores) public class EscolaChecker extends GenericChecker private EscolaSNMPTrapper private EscolaZabbixTrapper = 30, unit = TimeUnit.SECONDS) public void checkdatabases() { snmptrapper.senddatabaseinfo("db1", conn1); snmptrapper.senddatabaseinfo("db3", = 1, unit = TimeUnit.MINUTES) public void checkusedmemory() { snmptrapper.sendheapmemoryused(); zabbixtrapper.sendheapmemoryused(); 25
26 Log4j Trapping Appenders public class LogAppendersUsage { private static final Logger log = Logger.getLogger(LogAppendersUsage.class); public static void main(string[] args) { log.debug("debug Message"); log.info("info Message"); log.warn("warning Message"); log.error("error Message"); # Zabbix Log4j Appender log4j.appender.zabbix=br.gov.component.demoiselle.monitoring.logger.zabbix.zabbixappender log4j.appender.zabbix.layout=org.apache.log4j.patternlayout log4j.appender.zabbix.layout.conversionpattern=[%d{mmm dd HH:mm:ss] %-5p (%F:%L) - %m%n log4j.appender.zabbix.threshold=error log4j.appender.zabbix.key=escola[logger] # SNMP Log4j Appender log4j.appender.snmp=br.gov.component.demoiselle.monitoring.logger.snmp.snmpappender log4j.appender.snmp.layout=org.apache.log4j.patternlayout log4j.appender.snmp.layout.conversionpattern=[%d{mmm dd HH:mm:ss] %-5p (%F:%L) - %m%n log4j.appender.snmp.threshold=error log4j.appender.snmp.enterpriseoid= log4j.appender.snmp.generictraptype=6 log4j.appender.snmp.specifictraptype=15 log4j.appender.snmp.applicationtrapoid=
27 Servlet Context Listeners (Web) <?xml version="1.0" encoding="utf-8"?> <web-app... version="2.5">... <!-- Demoiselle Monitoring Configuration --> <!-- SNMP --> <listener> <listener-class> br.gov.component.demoiselle.monitoring.web.snmp.snmplistener </listener-class> </listener> <!-- Zabbix --> <listener> <listener-class> br.gov.component.demoiselle.monitoring.web.zabbix.zabbixlistener </listener-class> </listener>... </web-app> WEB-INF/web.xml 27
28 Configurações Gerais MBeans # JMX MBeans to be loaded on application startup component.demoiselle.monitoring.jmx.mbeans = br.gov.sample.demoiselle.escola.monitoring.mbean.escolamonitoring, br.gov.component.demoiselle.monitoring.mbean.demoisellemonitoring, br.gov.component.demoiselle.monitoring.mbean.jvmmonitoring # Custom trapper classes to be loaded on application startup Trappers component.demoiselle.monitoring.trappers = br.gov.sample.demoiselle.escola.monitoring.snmp.escolasnmptrapper, br.gov.sample.demoiselle.escola.monitoring.zabbix.escolazabbixtrapper Checkers # Custom checker classes to be loaded on application startup component.demoiselle.monitoring.checkers = br.gov.sample.demoiselle.escola.monitoring.checker.escolachecker demoiselle.properties 28
29 Pontos de = = ".1.5.2") public class JVMMonitoring implements JVMMonitoringMBean = ".1", access = AccessMode.READ_ONLY, type = Gauge32.class) public int getloadedclasscount() { Integer value = (Integer) MBeanHelper.query( "java.lang:type=classloading", "LoadedClassCount"); return = ".2", access = AccessMode.READ_ONLY, type = Gauge32.class) public long getheapmemoryused() { Long value = (Long) MBeanHelper.query( "java.lang:type=memory", "HeapMemoryUsage.used"); return value; MBeans pré-definidas 29
30 Laboratório Laboratório 10 Exercício 10 Objetivos Implementar polling e trapping SNMP Implementar polling e trapping Zabbix Implementar checkers Utilizar trapping padrão e appenders Log4j 30
31 Contato Tutorial Framework Demoiselle Comunidade Demoiselle Colaborações Lista 31
Tutorial Módulo 10 Monitoração de Ambientes
LABORATÓRIO 10 Monitoração de Este laboratório tem por objetivo exercitar o uso das ferramentas especializadas para a monitoração de aplicações Java através dos servidores SNMP (genérico) e Zabbix (específico)
Desenvolvimento Web com Framework Demoiselle versão 1.0
Desenvolvimento Web com Framework Demoiselle versão 1.0 Módulo 07: Outros Componentes Autor: Rodrigo Hjort Serpro / Coordenação Estratégica de Tecnologia / Curitiba www.frameworkdemoiselle.org.br Modificado
Redes de Computadores II
Redes de Computadores II Slide 1 Gerenciamento de Redes Gerenciamento de redes inclui o fornecimento, a integração e a coordenação de hardware, software e elementos humanos para monitorar, testar, configurar,
MIB (Management Information Base) Objetos Gerenciados Um objeto gerenciado é a visão abstrata.
MIB (Management Information Base) Objetos Gerenciados Um objeto gerenciado é a visão abstrata. A MIB é o conjunto dos objetos gerenciados. Basicamente são definidos três tipos de MIBs: MIB II, MIB experimental
3. O protocolo SNMP 1
3. O protocolo SNMP 1 Veicula informações de gerência transporte de valores das MIBs Interações sem conexão Mensagens em UDP/IP portas 161 e 162 pacotes de tamanho variável Mensagens auto-contidas formato
GESTÃO DE SISTEMAS E REDES SIMPLE NETWORK MANAGEMENT PROTOCOL (SNMP)
GESTÃO DE SISTEMAS E REDES SIMPLE NETWORK MANAGEMENT PROTOCOL (SNMP) OUTLINE SIMPLE NETWORK MANAGEMENT PROTOCOL ESTRUTURA DA INFORMAÇÃO DE GESTÃO PROTOCOLO SNMPV1 SNMPV2 SNMPV3 SNMP NO IOS SNMP NO PACKET
Objetivo Geral - Apender conceitos, protocolos e técnicas na gerencia de redes
Aula 5 - Projeto de Lei 2126/11 (Marco Civil da Internet). Gerência de Redes de Computadores Objetivo Geral - Apender conceitos, protocolos e técnicas na gerencia de redes Objetivos Específicos - Entender
Universidade Católica do Salvador CURSO DE BACHARELADO EM INFORMÁTICA
Universidade Católica do Salvador CURSO DE BACHARELADO EM INFORMÁTICA O Protocolo SNMP Por Lécia de Souza Oliveira Índice Página 2... O que é SNMP? Histórico Página 3 e 4... Estrutura Geral do Sistema
3. O protocolo SNMP. Managed system. Management system. resources. management application. MIB objects. SNMP manager UDP IP. IP link.
3. O protocolo SNMP Veicula informações de gerência transporte de valores das MIBs Interações sem conexão Mensagens em UDP/IP portas e 162 pacotes de tamanho variável Mensagens auto-contidas formato Type
PROTÓTIPO TIPO DE UM SOFTWARE AGENTE SNMP PARA REDE WINDOWS
UNIVERSIDADE REGIONAL DE BLUMENAU BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO PROTÓTIPO TIPO DE UM SOFTWARE AGENTE SNMP PARA REDE WINDOWS Acadêmico: Luciano Waltrick Goeten Orientador: Prof. Sérgio Stringari
Desenvolvimento Web com Framework Demoiselle versão 1.0
Desenvolvimento Web com Framework Demoiselle versão 1.0 Módulo 08: Segurança Certificados Digitais www.frameworkdemoiselle.org.br Autor: Emerson Sachio Saito Serpro / Coordenação Estratégica de Tecnologia
Invocação de Métodos Remotos
Invocação de Métodos Remotos Java RMI (Remote Method Invocation) Tópicos Tecnologia RMI Introdução Modelo de camadas do RMI Arquitetura Fluxo de operação do RMI Passos para implementação Estudo de caso
Gerência de Redes. Arquitetura de Gerenciamento. [email protected]
Gerência de Redes Arquitetura de Gerenciamento [email protected] Sistema de Gerência Conjunto de ferramentas integradas para o monitoramento e controle. Possui uma interface única e que traz informações
Uma Introdução à Arquitetura CORBA. O Object Request Broker (ORB)
Uma Introdução à Arquitetura Francisco C. R. Reverbel 1 Copyright 1998-2006 Francisco Reverbel O Object Request Broker (ORB) Via de comunicação entre objetos (object bus), na arquitetura do OMG Definido
Gerenciamento de Redes - Evolução. Gerenciamento de Rede. Gerenciamento de Rede NOC NOC
s - Evolução 1970s 1970s 1980s 1980s Dispositivos 1990s 1990s Browser A Web Server Mainframe Estação Gerenciadora Browser C Browser B NOC (Network( Operation Center) Conjunto de atividades para manter
Redes de Computadores
Ferramentas de gestão de rede Adriano Lhamas, Berta Batista, Jorge Pinto Leite Maio de 2007 Ferramentas de gestão de rede Necessidade O Internet Activities Board recomenda que todas as implementações IP
Gerência e Segurança de Redes
Gerência e Segurança de Redes Modelos [email protected] SNMP e CMIP SNMP x CMIP O ambiente de gerenciamento OSI é composto por gerentes, agentes e objetos gerenciados. Um gerente transmite operações
Sistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: [email protected] Relembrando... Mecanismos de Comunicação Middleware Cenário em uma rede Local
RMON Remote Network Monitoring
RMON Remote Network Monitoring!"#$%&'(() $&*+, -. / /01 / 2 34 São dispositivos usados para estudar o trafego na rede como um todo, Produzem informação de sumário, incluindo estatísticas de erro, estatísticas
Monitorização da Rede. Simple Network Management Protocol (SNMP).
Capítulo 15 Monitorização da Rede. Simple Network Management Protocol (SNMP). Uma das mais importantes tarefas de um administrador de uma rede informática é monitorizar o tráfego na rede, Detectar perdas
Lista 3 Exercícios de Gestão de Redes
1. Quais os fatores que contribuem para o sucesso de uma operação de gerenciamento? O sucesso de uma operação de Gerenciamento depende dos seguintes fatores: O sistema de gerenciamento invocador deve ter
Gestão de Redes e Sistemas Distribuídos
Gestão de Redes e Sistemas Distribuídos Setembro 2006 Arquitecturas de Gestão Arquitectura de Gestão SNMPv1 (Parte II) Sumário???? Módulo II: Arquitecturas de Gestão Conceito de arquitectura de Gestão
Gerência de Redes de Computadores - SNMPv1 & SNMPv2c
Gerência de Redes de Computadores - SNMPv1 & SNMPv2c Prof.: Helcio Wagner / Iguatemi Eduardo Agosto de 2009. p.1/50 Gerência Internet = Introdução Nos primórdios da Internet, as únicas ferramentas utilizadas
Nesta sessão introduziremos os conceitos básicos do Cacti, e como fazer para instalá-lo em seu computador.
Cacti é uma ferramenta gráfica de gerenciamento de dados de rede que disponibiliza a seus usuários uma interface intuitiva e bem agradável de se usar, sendo acessível a qualquer tipo de usuários. Este
Para iniciar um agente SNMP, usamos o comando snmpd. Por padrão, aceita requisições na porta 161 (UDP).
EN3610 Gerenciamento e interoperabilidade de redes Prof. João Henrique Kleinschmidt Prática SNMP 1 MIBs RMON No Linux os arquivos MIB são armazenados no diretório /usr/share/snmp/mibs. Cada arquivo MIB
Capítulo 9. Gerenciamento de rede
1 Capítulo 9 Gerenciamento de rede 2 Redes de computadores I Prof.: Leandro Soares de Sousa E-mail: [email protected] Site: http://www.ic.uff.br/~lsousa Não deixem a matéria acumular!!! Datas
Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse
Como criar um EJB Criando um projeto EJB com um cliente WEB no Eclipse Gabriel Novais Amorim Abril/2014 Este tutorial apresenta o passo a passo para se criar um projeto EJB no Eclipse com um cliente web
Redes de Computadores
Redes de Computadores Gestão de redes. Protocolo SNMP. Maio de 2010 1 Gestão de redes Gestão de redes refere-se neste contexto às actividades relacionadas com a manutenção do bom funcionamento de um conjunto
Rede de Computadores II
Rede de Computadores II Slide 1 SNMPv1 Limitações do SNMPv1 Aspectos que envolvem segurança Ineficiência na recuperação de tabelas Restrito as redes IP Problemas com SMI (Structure Management Information)
Hoje em dia é muito comum utilizar uma API de logging de mensagens como o Log4j para indicar os comportamentos de uma aplicação.
Introdução Hoje em dia é muito comum utilizar uma API de logging de mensagens como o Log4j para indicar os comportamentos de uma aplicação. O Log4j é um é um projeto open source distribuído pela Apache
Atividade Prática 03 Gerenciamento de Servidores GNU/Linux Utilizando SNMP v3
Atividade Prática 03 Gerenciamento de Servidores GNU/Linux Utilizando SNMP v3 A versão 3 do protocolo SNMP é focada em melhorias de segurança. Conforme visto anteriormente, na versão 3 foram adotados:
Monitoração de Serviços com Software Livre
Monitoração de Serviços com Software Livre Palestrantes Adail Horst Fátima Tonon Agenda Serviço Monitoração, desafios, metas e artefatos Zabbix Exemplos de visões da monitoração Extensões ao Zabbix desenvolvidas
Java Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp
Java Básico Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp Classes Abstratas construção de uma classe abstrata construção de classes derivadas Classes e Herança Uma classe define
Revisão Gerenciar consiste em supervisionar e controlar seu funcionamento para que ele satisfaça aos requisitos tanto dos seus usuários quanto dos
Revisão Gerenciar consiste em supervisionar e controlar seu funcionamento para que ele satisfaça aos requisitos tanto dos seus usuários quanto dos seu proprietários. A sua rede deve está rigorosamente
TUTORIAL JAVA AS - HTTP CLIENT COMPOSITION ENVIROMENT 7.1
TUTORIAL JAVA AS - HTTP CLIENT COMPOSITION ENVIROMENT 7.1 FABIO HAIDER 2008 C O N T E Ú D O : 1 HTTP Client...3 1.1 Arquitetura...3 1.2 Usando HTTP Client...3 1.2.1 Usuário...3 1.2.2 Implementação HTTP
Monitoramento com Software Livre Zabbix
Monitoramento com Software Livre Zabbix Adail Spínola - SERPRO FLISOL - DF, 2013 Agenda Serviço Monitoração, desafios, metas e artefatos Zabbix Exemplos de visões da monitoração Extensões ao Zabbix (zabbix-extras)
Para iniciar um agente SNMP, usamos o comando snmpd. Por padrão, aceita requisições na porta 161 (UDP).
EN3610 Gerenciamento e interoperabilidade de redes Prof. João Henrique Kleinschmidt Prática SNMP Net-SNMP (http://www.net-snmp.org) é um conjunto de aplicações usado para implementar SNMPv1, SNMPv2 e SNMPv3.
Programação com sockets (em Java)
com sockets (em Java) Prof. Dr. Julio Arakaki Depto. Ciência da 1 Comunicação entre processos // aplicações - é um dos mecanismos mais utilizados - Java oferece modos de utilização:. TCP ( Transmission
MIDDLEWARE Aplicativos RMI, RPC e eventos Camadas Protocolo Requesição-Respostal Middleware Representação Externa dos Dados Sistemas Operacionais
RMI JAVA MIDDLEWARE Aplicativos RMI, RPC e eventos Protocolo Requesição-Respostal Camadas Middleware Representação Externa dos Dados Sistemas Operacionais RMI REMOTE METHOD INVOCATION Invocação remota
Anderson Alves de Albuquerque
SNMP (Simple Network Management Protocol) Anderson Alves de Albuquerque 1 Introdução: O que é SNMP (Basicamente): Através de variáveis ou estruturas certos acontecimentos podem ser contabilizados (contados).
Configuração de Cliente de Web Service HTTPS
Configuração de Cliente de Web Service HTTPS Envio de registros civis ao SIRC através de Central de Registros Civis Configurando_Cliente_de_Web_Service_HTTPS.odt 1 de 20 Histórico de Revisões Data Versão
Uma poderosa ferramenta de monitoramento. Madson Santos - [email protected] Técnico de Operação e Manutenção do PoP-PI/RNP
Uma poderosa ferramenta de monitoramento Madson Santos - [email protected] Técnico de Operação e Manutenção do PoP-PI/RNP Abril de 2008 O que é? Características Requisitos Componentes Visual O que é?
WebWork 2. João Carlos Pinheiro. [email protected]
WebWork 2 João Carlos Pinheiro [email protected] Versão: 0.5 Última Atualização: Agosto/2005 1 Agenda Introdução WebWork 2 & XWork Actions Views Interceptadores Validação Inversão de Controle (IoC)
MSc Eliton Smith [email protected]. Gerenciamento e Administração de Redes
MSc Eliton Smith [email protected] Gerenciamento e Administração de Redes 2 Gerência de Redes ou Gerenciamento de Redes É o controle de qualquer objeto passível de ser monitorado numa estrutura de
PROTÓTIPO DE UM SOFTWARE GERENCIADOR DO SERVIDOR WEB UTILIZANDO O PROTOCOLO SNMP
PROTÓTIPO DE UM SOFTWARE GERENCIADOR DO SERVIDOR WEB UTILIZANDO O PROTOCOLO SNMP MARCIANO DOVAL DALLMANN Orientador: SÉRGIO STRINGARI Roteiro Introdução Objetivo Gerência de redes Protocolo SNMP Management
Gerência de Redes Padrões de Gerenciamento
Gerência de Redes Padrões de Gerenciamento Cássio D. B. Pinheiro [email protected] cassio.orgfree.com Sumário Padronizações Gerência OSI Gerência TCP/IP SNMP MIB-II RMON SNMPv2 11/5/2007 Gerência
Enterprise Java Beans
Enterprise Java Beans Prof. Pasteur Ottoni de Miranda Junior DCC PUC Minas Disponível em www.pasteurjr.blogspot.com 1-O que é um Enterprise Java Bean? O Entertprise Java Bean (EJB) é um componente server-side
Gerência de Redes de Computadores SNMP. Prof. Alex Furtunato
Gerência de Redes de Computadores SNMP Prof. Alex Furtunato [email protected] SNMPv1 Utiliza o protocolo UDP para transmissão dos dados Agente escuta a porta 161 Gerente escuta a porta 162 para
Advanced IT S/A. EM10g Grid Control. Introdução. Introdução. Agenda. Como alcança estes objetivos Grid Control Home Page Pode gerenciar:
Agenda Advanced IT S/A EM10g Grid Control Denise Cunha Advanced IT S/A - DBA Gerenciando Deployments (distribuições) Estendendo o EM Sistema de Jobs Start e Stop do EM Objetivos Extrair informações críticas
Escrito por Daniel Donda Qui, 06 de Novembro de 2008 18:21 - Última atualização Qui, 06 de Novembro de 2008 18:47
Conhecendo o Event Viewer Muito importante na manutenção e monitoramento de servidores o Event Viewer é uma ferramenta que gera logs de eventos tudo o que ocorre no servidor. Como o sistema nunca para
LABORATÓRIO 3 (parte 2)
FACULDADE PITÁGORAS Tecnólogo em Redes de Computadores Desempenho de Redes Prof. Ulisses Cotta Cavalca LABORATÓRIO 3 (parte 2) OBJETIVOS Verificar e manipular ferramentas de desempenho
Objetos Distribuídos - Programação Distribuída Orientado a Objetos. Luiz Affonso Guedes
Objetos Distribuídos - Programação Distribuída Orientado a Objetos Luiz Affonso Guedes Introdução Conceitos básicos programação distribuída + programação orientada a objetos = Objetos distribuídos Motivação
Gerenciamento da rede ATM. Prof. José Marcos C. Brito
Gerenciamento da rede ATM Prof. José Marcos C. Brito 1 Princípios Gerais O SNMP (Simple Network Management Protocol) é o protocolo mais utilizado. Se o dispositivo ATM é gerenciado de uma estação de gerenciamento
Java RMI. Alcides Calsavara
Java RMI Alcides Calsavara Objetivos Permitir que um método de uma classe Java em execução em uma máquina virtual JVM chame um método de um objeto (instância de uma classe Java) situado em outra máquina
ARQUITETURAS DE GERENCIAMENTO. Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC.
ARQUITETURAS DE GERENCIAMENTO Baseado em slides gentilmente cedidos pelo Prof. João Henrique Kleinschmidt da UFABC. Introdução 2 A gerência de redes é decomposta nas tarefas de monitoração e controle das
A ) O cliente terá que implementar uma interface remota. . Definir a interface remota com os métodos que poderão ser acedidos remotamente
Java RMI - Remote Method Invocation Callbacks Folha 9-1 Vimos, na folha prática anterior, um exemplo muito simples de uma aplicação cliente/ servidor em que o cliente acede à referência remota de um objecto
Invocação Remota MC704
Invocação Remota MC704 Aplicações distribuídas Aplicação distribuída: conjunto de processos que cooperam entre si para prover um serviço ou realizar uma computação normalmente processos precisam invocar
Redes de Computadores
Redes de Computadores Prof. Macêdo Firmino Princípios de Gerência de Redes Macêdo Firmino (IFRN) Redes de Computadores Maio de 2011 1 / 13 Introdução Foi mostrado que uma rede de computadores consiste
Trabalho na 4Linux a 2 anos, e mexo com Linux a 5 anos.
2 / 15 Apresentação Vinicius Pardini Trabalho na 4Linux a 2 anos, e mexo com Linux a 5 anos. Certificações: LPI nível 2. Novell CLA e DCTS. Cursos que leciono: 450/451/452 Cursos da Formação (Modalidade
Como obter a informação sobre os usuários conectados ao TTY usando o SNMP
Como obter a informação sobre os usuários conectados ao TTY usando o SNMP Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Background Detalhes dos variáveis MIB (inclui OID)
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Remote Method Invocation (RMI) Introdução Solução JAVA para Objetos Distribuídos Um objeto existe em uma máquina É possível
Num sistema de objectos distribuídos, dois conceitos são fundamentais.
Folha 10-1 Java RMI - Remote Method Invocation No modelo de programação orientada a objectos, vimos que um programa consiste numa colecção de objectos que comunicam entre si através da invocação dos seus
Plataforma para Agentes
Plataforma para es JATLite - Java Template, Lite O que é o JATLite? http://java.stanford.edu/ http://www.fe.up.pt/~eol/aiad/jatlite/doc/index.html Pacote de programas em Java permitindo: rápida criação
Tutorial RMI (Remote Method Invocation) por Alabê Duarte
Tutorial RMI (Remote Method Invocation) por Alabê Duarte Este tutorial explica basicamente como se implementa a API chamada RMI (Remote Method Invocation). O RMI nada mais é que a Invocação de Métodos
The Simple Network Management Protocol, version 1
SNMPv1 The Simple Network Management Protocol, version 1, 2007 1 O Protocolo A versão original do SNMP derivou do Simple Gateway Monitoring Protocol (SGMP) em 1988 RFC1157, STD0015 A Simple Network Management
LABORATÓRIO 3 (parte 1)
FACULDADE PITÁGORAS Tecnólogo em Redes de Computadores Desempenho de Redes Prof. Ulisses Cotta Cavalca LABORATÓRIO 3 (parte 1) OBJETIVOS Verificar e manipular ferramentas de desempenho
TRAINING PARTNER TREINAMENTO E CERTIFICAÇÃO OFICIAL ZABBIX
TRAINING PARTNER TREINAMENTO E CERTIFICAÇÃO OFICIAL ZABBIX A VANTAGE Educacional é parceira oficial da ZABBIX SIA para oferecer o Treinamento e Certificação Oficial Zabbix Certified Specialist e Certified
JPA: Persistência padronizada em Java
JPA: Persistência padronizada em Java FLÁVIO HENRIQUE CURTE Bacharel em Engenharia de Computação [email protected] Programação Orientada a Objetos X Banco de Dados Relacionais = Paradigmas diferentes
Utilização do Appia. Tolerância a Faltas Distribuída 2003/04. Nuno Carvalho [email protected]
Utilização do Appia Tolerância a Faltas Distribuída 2003/04 Nuno Carvalho [email protected] Appia Framework para execução e composição de protocolos. Comunicação efectuada por eventos Entre camadas e
TRAINING PARTNER TREINAMENTO E CERTIFICAÇÃO OFICIAL ZABBIX
TRAINING PARTNER TREINAMENTO E CERTIFICAÇÃO OFICIAL ZABBIX A VANTAGE Educacional é parceira oficial da ZABBIX SIA para oferecer o Treinamento e Certificação Oficial Zabbix Certified Specialist e Certified
Ficha de Trabalho Prático Nº1- Parte II Gestão de Redes Internet. Ferramentas SNMP.
Universidade do Minho - Dep. to Informática MIECOM, 4º Ano - 2º Semestre, 2009/2010 Gestão de Redes Ficha de Trabalho Prático Nº1- Parte II Gestão de Redes Internet. Ferramentas SNMP. Objectivos: Familiarização
Invocação de Métodos Remotos RMI (Remote Method Invocation)
Invocação de Métodos Remotos RMI (Remote Method Invocation) Programação com Objetos Distribuídos Um sistema de objetos distribuídos permite a operação com objetos remotos A partir de uma aplicação cliente
Aplicabilidade: visão geral
CURSO BÁSICO SAXES 2 Aplicabilidade: visão geral BI Comércio Indústria nf-e Serviços Software house Enterprise Business Bus Banco financeiro Instituição Sindicato ERP html Casos 3 6 Customização: importação
Rotina de Discovery e Inventário
16/08/2013 Rotina de Discovery e Inventário Fornece orientações necessárias para testar a rotina de Discovery e Inventário. Versão 1.0 01/12/2014 Visão Resumida Data Criação 01/12/2014 Versão Documento
J550. Model View Controller
J550 Model View Controller 1 Design de aplicações JSP Design centrado em páginas Aplicação JSP consiste de seqüência de páginas (com ou sem beans de dados) que contém código ou links para chamar outras
THREADS EM JAVA. George Gomes Cabral
THREADS EM JAVA George Gomes Cabral THREADS Fluxo seqüencial de controle dentro de um processo. Suporte a múltiplas linhas de execução permite que múltiplos processamentos ocorram em "paralelo" (em computadores
Padrão Arquitetura em Camadas
Padrão Arquitetura em Camadas Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Definição Estimula a organização
SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback
SMTP, POP, IMAP, DHCP e SNMP Professor Leonardo Larback Protocolo SMTP O SMTP (Simple Mail Transfer Protocol) é utilizado no sistema de correio eletrônico da Internet. Utiliza o protocolo TCP na camada
Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel
Software de gerenciamento do sistema Intel do servidor modular Intel Declarações de Caráter Legal AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO RELACIONADAS AOS PRODUTOS INTEL, PARA FINS DE SUPORTE ÀS PLACAS
Secure Client. Manual do Usuário. IPNv2. Secure Client IPNv2
Secure Client Manual do Usuário IPNv2 Índice 2 de 23 1. APRESENTAÇÃO... 3 2. OBJETIVO, APLICAÇÃO E DEFINIÇÕES... 4 a. Objetivos... 4 b. Aplicação... 4 c. Regras do sistema... 4 d. Configuração de hardware
Threads e Concorrência em Java (Material de Apoio)
Introdução Threads e Concorrência em Java (Material de Apoio) Professor Lau Cheuk Lung http//www.inf.ufsc.br/~lau.lung INE-CTC-UFSC A maioria dos programas são escritos de modo seqüencial com um ponto
MANUAL DO UTILIZADOR DE REDE
MANUAL DO UTILIZADOR DE REDE Guardar o registo de impressão na rede Versão 0 POR Definições de notas Ao longo do Manual do utilizador, é utilizado o seguinte ícone: Notas sobre como enfrentar situações
Análise de Programação
Análise de Programação Conceitos Avançados da Linguagem de Programação Java Prof Gilberto B Oliveira Encapsulamento Proteger o dado dentro de uma classe (capsula segura) Facilita o uso da classe por outros
Redes de Computadores
Redes de Computadores Gerenciamento de Redes Prof. Thiago Dutra Agenda n Introdução n O que Gerenciar? n Definição n Modelo de Gerenciamento n Infraestrutura de Gerenciamento
Gerência de Redes e Serviços de Comunicação Multimídia
UNISUL 2013 / 1 Universidade do Sul de Santa Catarina Engenharia Elétrica - Telemática 1 Gerência de Redes e Serviços de Comunicação Multimídia Aula 4 Ferramentas de Gerência de Redes Sistema de Gerência
Curso de extensão em Administração de redes com GNU/Linux
Eduardo Júnior Administração de redes com GNU/Linux Curso de extensão em Administração de redes com GNU/Linux Eduardo Júnior - [email protected] Gestores da Rede Acadêmica de Computação Departamento
Como padronizar as suas routerboards e atualiza-las todas ao mesmo tempo?
Como padronizar as suas routerboards e atualiza-las todas ao mesmo tempo? Aqui vamos nós! Imaginem isso Muitos usuários de Mikrotik sabem como: Criar um autobackup e mandar por e-mail. Utilizar o SNMP
