O Hyperic HQ é uma solução de monitoramento, administração e controle de infraestrutura de Data Centers. Trata-se de um Software Livre, disponibilizado sob a licença GNU GPL v2, com o código-fonte hospedado no SourceForge.net e conta com um versão comercial disponível com recursos adicionais de automação, administração e controle.
Agora que o servidor está funcionando, precisamos configurar um agente do Hyperic HQ para monitorar a primeira máquina.
Quando instalamos o servidor, o agente foi instalado também, portanto, tudo o que precisamos fazer é inicializá-lo e conectá-lo ao
servidor, executando o comando abaixo:
hq-agent.sh start
Na primeira inicialização do agente do Hyperic HQ, será necessário fornecer algumas informações para que ele consiga conectar-se ao
servidor e enviar os dados de monitoramento:
What is the HQ server IP address: hyperic.davidsonpaulo.com
Should Agent communications to HQ always be secure: yes
What is the HQ server SSL port: 7443
Are you sure you want to continue connecting? Yes
What is your HQ login: loginadministrativo
What is your HQ password: senhadeadministrador
What IP should HQ use to contact the agent: hyperic.davidsonpaulo.com
What port should HQ use to contact the agent: 2144
Are you sure you want to continue connecting? yes
Uma vez concluída a configuração do agente, retorne à interface administrativa do Hyperic HQ e veja se a máquina é exibida no
portlet Auto-Discovery.
Para começar a coletar as métricas e gerar gráficos para este servidor, clique no botão Add to Inventory. A máquina sairá
do portlet Auto-Discovery e será exibida no portlet Recently Added.
Clique no link para abrir os detalhes de monitoramento da máquina, que a princípio estarão quase totalmente vazios.
Como você pode ver, muitas coisas são detectadas e começam a ser monitoradas automaticamente. Abaixo, uma listagem completa de
todos os componentes e serviços que foram detectados neste exemplo:
Linux CPU 1 (2916MHz Intel Core(TM) i7 CPU 870 @ 2.93GHz)
CPU Idle;
CPU Usage;
System Cpu;
User Cpu.
Linux sshd Process
Cpu Usage;
Resident Memory Size.
HQ ActiveMQ Embedded 5.3
Métricas
Process Cpu Usage;
Process Resident Memory Size.
Serviços
ActiveMQ Embedded 5.3 Topic
Dequeue Count per Minute;
Enqueue Count per Minute;
Queue Size.
Localhost Broker
Total Enqueue Count per Minute;
Total Message Count per Minute.
HQ Agent 4.6.6
JVM Free Memory;
JVM Total Memory;
Number os Metrics Collected per Minute;
Number of Metrics Sent to Server per Minute;
Server Offset;
Total Time Spent Fetching Metrics per Minute.
HQ PostgreSQL 8.2
Métricas
Backends;
Blocks Read per Minute;
Commits per Minute;
Data Space Used.
Serviços
Table
Data Space Used;
Index Space Used;
Number Of Row Inserts per Minute;
Sequential Scans per Minute.
HQ Tomcat 6.0
Métricas
Heap Memory Free;
Process Cpu Time per Minute;
UpTime.
Serviços
Global Request Processor
Error Count per Minute;
Processing Time per Minute;
Request Count per Minute.
Servlet Monitor
Error Count per Minute;
Request Count per Minute.
Thread Pools
Current Trhead Busy;
Current Thread Count.
HQ Internals
Metric Inserts Per Minute;
Metrics Collected Per Minute.
hq Hibernate Session Factory
Entity Fetch Count per Minute;
Entity Insert Count per Minute;
Query Execution Count per Minute;
Query Execution Max Time.
Cache
Access Count per Minute;
Hits Count per Minute.
Web Module Stats
Processing Time.
JSP Monitor
JSP Count per Minute;
JSP Reload Count per Minute.
tomcat.jdbc Hyperic Data Source
Active Connections;
Idle Connections.
Impressionante, não?
Imagine só quanto tempo levaria para habilitar todos estes monitoramentos, com indicadores de disponibilidade e gráficos em soluções,
como Nagios, Icinga, Zabbix ou Cacti. Sentiu calafrios ao pensar em todo o trabalho que teria?
[6] Comentário enviado por davidsonpaulo em 08/11/2012 - 11:40h
Olá dolivervl, eu já tive contato com o Zabbix, vi um pouco como ele funciona. Eu sei que o Zabbix faz quase tudo que o Hyperic faz (com relação às notificações, não sei se o Zabbix suporta escalation), a diferença principal é que no Zabbix dá mais trabalho configurar os monitoramentos, pela falta da detecção automática. Você precisa se preocupar em configurar monitoramentos, gráficos, criar templates e tal, coisa que no Hyperic é bem mais simples. Agora, uma coisa que no Hyperic definitivamente é mais complexa é criar seu próprio plugin de monitoramento, pois isso requer a criação de um arquivo XML que leva um pouquinho de tempo pra entender, mas não é nada do outro mundo.
[7] Comentário enviado por falcomer em 16/01/2013 - 13:14h
Olá, fui tentar fazer a instalação do mesmo no red hat 6.3 com java 7. Ocorreu esses erros:
An ERROR occurred, the installation cannot continue.
FATAL EXCEPTION at /opt/hyperic/hyperic-hq-installer-4.6.6/installer/data/setup.xml:523: : The following error occurred while executing this line:
/opt/hyperic/hyperic-hq-installer-4.6.6/installer/data/setup.xml:532: The following error occurred while executing this line:
/opt/hyperic/hyperic-hq-installer-4.6.6/installer/data/setup.xml:777: The following error occurred while executing this line:
/opt/hyperic/hyperic-hq-installer-4.6.6/installer/data/setup-db-PostgreSQL.xml:156: The following error occurred while executing this line:
/opt/hyperic/hyperic-hq-installer-4.6.6/installer/data/setup-db-PostgreSQL.xml:197: The following error occurred while executing this line:
/opt/hyperic/hyperic-hq-installer-4.6.6/installer/data/server.xml:125: exec returned: 126
[8] Comentário enviado por davidsonpaulo em 16/01/2013 - 13:42h
falcomer, nunca tive esse problema, e com essas informações não consigo imaginar qual possa ser a raiz do problema. Analise as linhas dos arquivos conforme exibido nas mensagens de erro para tentar descobrir o que o instalador está tentando executar quando o erro ocorre. Se não conseguir descobrir, experimente postar sua dúvida nos fóruns do Hyperic HQ, anexando o log de instalação. Um abraço!
[10] Comentário enviado por carlos paulo em 24/06/2014 - 10:22h
Amigo. Como seria a configuração pra enviar sms via modem 3g? Eu já tenho o gammu instalado no meu servidor e está totalmente configurado e enviado mensagem. Você saberia como se configura esta parte?