Visão Geral de Eventos do Database Service
A implementação do recurso Eventos do Serviço Database permite que você seja notificado sobre problemas de integridade com seus Bancos de Dados Oracle ou com outros componentes na VM Convidada.
Você está aceitando que a lista de eventos pode mudar no futuro. Você pode recusar esse recurso a qualquer momento
A implementação do recurso de Eventos do Serviço Database gera eventos para operações e condições de VM Convidada, bem como Notificações para clientes, aproveitando os mecanismos existentes de Notificação e do serviço OCI Events em suas respectivas tenancies. Os clientes podem então criar tópicos e assinar esses tópicos por e-mail, funções ou streams.
O fluxo de eventos no Oracle Exadata Database Service no Exascale Infrastructure depende dos seguintes componentes: Oracle Trace File Analyzer (TFA), sysLens e agente do Oracle Database Cloud Service (DBCS). Verifique se esses componentes estão em execução.
Gerenciar o Oracle Trace File Analyzer
- Para verificar o status de execução do Oracle Trace File Analyzer, execute o comando
tfactl status
comoroot
ou um usuário não raiz:# tfactl status .-------------------------------------------------------------------------------------------------. | Host | Status of TFA | PID | Port | Version | Build ID | Inventory Status| +----------------+---------------+--------+------+------------+----------------------+------------+ | node1 | RUNNING | 41312 | 5000 | 22.1.0.0.0 | 22100020220310214615 | COMPLETE | | node2 | RUNNING | 272300 | 5000 | 22.1.0.0.0 | 22100020220310214615 | COMPLETE | '----------------+---------------+--------+------+------------+----------------------+------------'
- Para iniciar o daemon Oracle Trace File Analyzer no nó local, execute o comando
tfactl start
comoroot
:# tfactl start Starting TFA.. Waiting up to 100 seconds for TFA to be started.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Successfully started TFA Process.. . . . . . TFA Started and listening for commands
- Para interromper o daemon Oracle Trace File Analyzer no nó local, execute o comando
tfactl stop
comoroot
:# tfactl stop Stopping TFA from the Command Line Nothing to do ! Please wait while TFA stops Please wait while TFA stops TFA-00002 Oracle Trace File Analyzer (TFA) is not running TFA Stopped Successfully Successfully stopped TFA..
Gerenciar sysLens
- Se o sysLens estiver em execução, uma vez a cada 15 minutos serão coletados dados no domU local para descobrir os eventos a serem reportados. Para verificar se o sysLens está em execução, execute o comando
systemctl status syslens
comoroot
no domU:# systemctl status syslens ? syslens.service Loaded: loaded (/etc/systemd/system/syslens.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2025-03-19 20:23:00 UTC; 44min ago Process: 137603 ExecStopPost=/var/opt/oracle/syslens/bin/syslens --stop (code=exited, status=0/SUCCESS) Main PID: 137794 (python3) Tasks: 7 (limit: 319999) Memory: 194.7M CGroup: /system.slice/syslens.service ??137794 /usr/bin/python3 /var/opt/oracle/syslens/bin/syslens_main.py --level DRIFT=0 --daemon --service Mar 19 20:53:12 scaqar07dv0201 su[336679]: pam_unix(su-l:session): session closed for user oracle Mar 19 20:53:13 scaqar07dv0201 su[336728]: (to oracle) root on none Mar 19 20:53:13 scaqar07dv0201 su[336728]: pam_unix(su-l:session): session opened for user oracle by (uid=0) Mar 19 20:53:13 scaqar07dv0201 su[336728]: pam_unix(su-l:session): session closed for user oracle Mar 19 20:53:14 scaqar07dv0201 su[336808]: (to oracle) root on none Mar 19 20:53:14 scaqar07dv0201 su[336808]: pam_unix(su-l:session): session opened for user oracle by (uid=0) Mar 19 20:53:14 scaqar07dv0201 su[336808]: pam_unix(su-l:session): session closed for user oracle Mar 19 20:53:15 scaqar07dv0201 su[336869]: (to oracle) root on none Mar 19 20:53:15 scaqar07dv0201 su[336869]: pam_unix(su-l:session): session opened for user oracle by (uid=0) Mar 19 20:53:15 scaqar07dv0201 su[336869]: pam_unix(su-l:session): session closed for user oracle [root@scaqar07dv0201 opc]#
- Se o sysLens estiver ativado, quando houver uma reinicialização do domU, o sysLens será iniciado automaticamente. Para confirmar se o sysLens está ativado para coletar telemetria, execute o comando
systemctl is-enabled syslens
comoroot
no domU:# systemctl is-enabled syslens enabled
- Para validar se sysLens é capaz de ser executado como daemon:
# /var/opt/oracle/syslens/bin/applin_ctl config_file get enable --file /etc/oracle/syslens/config/syslens.config true
- Para validar se sysLens está configurado para notificar eventos, execute o comando
tfactl get customerDiagnosticsNotifications
comoroot
no domU:# tfactl get customerDiagnosticsNotifications .---------------------------------------------------------------------. | Hostname | +-------------------------------------------------------------+-------+ | Configuration Parameter | Value | +-------------------------------------------------------------+-------+ | Send CEF notifications ( customerDiagnosticsNotifications ) | ON | '-------------------------------------------------------------+-------'
Gerenciar o Database Service Agent
Veja o arquivo /opt/oracle/dcs/log/dcs-agent.log
para identificar problemas com o agente.
- Para verificar o status do Database Service Agent, execute o comando
systemctl status
:# systemctl status dbcsagent.service dbcsagent.service Loaded: loaded (/usr/lib/systemd/system/dbcsagent.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2022-04-01 13:40:19 UTC; 6min ago Process: 9603 ExecStopPost=/bin/bash -c kill `ps -fu opc |grep "java.*dbcs-agent.*jar" |awk '{print $2}' ` (code=exited, status=0/SUCCESS) Main PID: 10055 (sudo) CGroup: /system.slice/dbcsagent.service ‣ 10055 sudo -u opc /bin/bash -c umask 077; /bin/java -Doracle.security.jps.config=/opt/oracle/...
- Para iniciar o agente se ele não estiver em execução, execute o comando
systemctl start
como usuárioroot
:systemctl start dbcsagent.service