Instalação do zabbix-agent no Solaris 11.04 SUNOS 5.11
Dica publicada em Linux / Introdução
Instalação do zabbix-agent no Solaris 11.04 SUNOS 5.11
Estou me baseado na versão 6.0 do zabbix-server e zabbix-agent versão 1 com Solaris na arquitetura i386, mas servirá para Sparc também.Observação: pela falta da linguagem GO para o Solaris não é possível até o momento desse post a instalação do Zabbix-Agent2.
Faça o download do arquivo
.p5p disponível diretamente no site oficial do Zabbix, link abaixo:
Esse .p5p é uma espécie de arquivo de contêiner que pode incluir vários pacotes de software, metadados e outros recursos necessários para a instalação e gerenciamento de software no Solaris. Esses pacotes podem conter aplicativos, bibliotecas, drivers, patches e outros componentes de software.
1. Crie uma pasta
install no /tmp/:
mkdir /tmp/install
2. Faça a publicação no sistema do
.p5p:
pkg set-publisher -G '*' -g /tmp/install/zabbix_agent-6.0.14-solaris-11-i386-openssl.p5p Zabbix
3. Instalação do pacote publicado:
pkg install zabbix-agent
Estrutura de diretórios para arquivos do zabbix-agent e seu init file
Arquivos do binário do agentd:/opt/
|---- zabbix-agent
|---- bin
| |---- zabbix_get
| |---- zabbix_sender
|---- doc
| |---- LICENSE
|---- man
| |---- man1
| | |---- zabbix_get.1
| | |---- zabbix_sender.1
| |---- man8
| |---- zabbix_agentd.8
|---- sbin
| |---- zabbix_agentd
|---- scripts
Arquivos de configuração do agent:
/etc/opt/
|---- ssm
| |---- oracle_hmp.conf
|---- zabbix-agent
|---- zabbix_agentd.conf
|---- zabbix_agentd.conf.d
Arquivo init file:
/lib/svc/manifest/system/zabbix-agent.xml
Gerenciar o serviço no Solaris
Para gerenciar serviços no Solaris (agora conhecido como Oracle Solaris), você pode usar o comandosvcs para listar serviços, svcadm para habilitar, desabilitar e manipular serviços, e init ou systemctlpara iniciar e parar serviços. Aqui estão alguns comandos úteis para gerenciar serviços no Solaris:
1. Listar Serviços:
- svcs: Lista todos os serviços e seu status atual.
- svcs -a: Lista todos os serviços, incluindo aqueles com falhas.
- svcs -x: Lista serviços com falhas e informações detalhadas sobre as falhas.
2. Habilitar/Desabilitar Serviços:
- svcadm enable servicename: Habilita um serviço.
- svcadm disable servicename: Desabilita um serviço.
3. Iniciar/Parar Serviços:
- svcadm restart servicename: Reinicia um serviço.
- svcadm refresh servicename: Atualiza a configuração de um serviço.
- svcadm clear servicename: Limpa erros persistentes em um serviço.
4. Visualizar Informações Detalhadas do Serviço:
- svcs -l servicename: Mostra informações detalhadas sobre um serviço específico.
5. Configuração de Serviços:
- Os arquivos de configuração de serviços estão geralmente localizados em
/lib/svc/manifest/ou/var/svc/manifest/. Você pode editar esses arquivos para ajustar a configuração de um serviço.
6. Verificar Status Geral do Sistema:
- svcs -a: Exibe o status de todos os serviços no sistema.
- svcs -xv: Exibe informações detalhadas sobre serviços com falhas.
7. Logs de Serviço:
- Os logs de serviços são armazenados em
/var/svc/log/e podem ser úteis para solucionar problemas relacionados a serviços específicos.
8. Inicialização Personalizada:
- O Solaris usa o SMF (Service Management Facility) para gerenciar serviços durante a inicialização. Você pode personalizar a inicialização de serviços usando o SMF.
Lembre-se de que o Solaris 11 usa o Service Management Facility (SMF) para gerenciar serviços, que é diferente do
init.d ou do systemd em outros sistemas Unix/Linux. Portanto, os comandos e procedimentos de gerenciamento de
serviços no Solaris podem ser diferentes dos sistemas mais comuns. Certifique-se de consultar a documentação do Oracle Solaris específica para a versão que você está usando para obter detalhes adicionais e configurações específicas.