Nagios (ocomon.cfg)
Integração do Nagios com Ocomon
Categoria: Networking
Software: Nagios
[ Hits: 10.698 ]
Por: Carlos Eduardo Fraga Ribeiro
Este arquivo mostra como criar dois comandos no Nagios para que ele possa registrar um incidente crítico diretamente na base de dados do Ocomon.
A versão do Nagios é a 3 e a versão do ocomon a 2.0RC6.
Talvez seja necessário alterar as configurações do arquivo para sua necessidade, pois utilizo no NAGIOsQL como frontend e o mesmo cria alguns arquivos *.cfg que não estão na instalação padrão do Nagios.
##ARQUIVO COMMANDS.CFG define command { command_name notify-service-by-ocomon command_line /usr/bin/printf "%b" "INSERT INTO ocomon_rc6.ocorrencias (problema ,descricao ,equipamento ,sistema ,contato ,telefone ,local ,operador ,data_abertura ,data_fechamento ,status ,data_atendimento ,instituicao ,aberto_por ,oco_scheduled ,oco_real_open_date , oco_script_sol ,date_first_queued ,oco_prior ) VALUES ( '1', '***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$', '1', '1', '$HOSTADDRESS$', '12345678', '1', '2', NOW(), NULL , '1', NULL , '1', '2', '0', NOW(), NULL , NOW() , '-1')" | mysql -u root -p123456 } define command { command_name notify-host-by-ocomon command_line /usr/bin/printf "%b" "INSERT INTO ocomon_rc6.ocorrencias (problema ,descricao ,equipamento ,sistema ,contato ,telefone ,local ,operador ,data_abertura ,data_fechamento ,status ,data_atendimento ,instituicao ,aberto_por ,oco_scheduled ,oco_real_open_date , oco_script_sol ,date_first_queued ,oco_prior ) VALUES ( '1', '***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n', '1', '1', '$HOSTADDRESS$', '12345678', '1', '2', NOW(), NULL , '1', NULL , '1', '2', '0', NOW(), NULL , NOW() , '-1')" | mysql -u root -p123456 } ##ARQUIVO CONTACTGROUPS.CFG define contactgroup { contactgroup_name Ocomon alias Ocomon Group members ocomon } ##ARQUIVO CONTACTS.CFG define contact { contact_name ocomon alias Ocomon User use ocomon-contact } ##ARQUIVO COTACTTEMPLATES.CFG define contact { name ocomon-contact host_notification_period 24x7 service_notification_period 24x7 host_notification_options d,u service_notification_options w,u,c host_notification_commands notify-host-by-ocomon service_notification_commands notify-service-by-ocomon register 0 } ##ARQUIVO HOSTTEMPLATES.CFG define host { name linux-server check_command check-host-alive use generic-host max_check_attempts 10 check_interval 5 retry_interval 1 check_period 24x7 contact_groups admins,Ocomon notification_interval 120 notification_period workhours notification_options d,u,r ; register 0 } define host { name windows-server hostgroups windows-servers check_command check-host-alive use generic-host max_check_attempts 10 check_interval 5 retry_interval 1 check_period 24x7 contact_groups admins,Ocomon notification_interval 30 notification_period 24x7 notification_options d,r register 0 } ##ARQUIVO SERVICETEMPLATES.CFG define service { name generic-service is_volatile 0 max_check_attempts 3 check_interval 10 retry_interval 2 active_checks_enabled 1 passive_checks_enabled 1 check_period 24x7 obsess_over_service 1 check_freshness 0 event_handler_enabled 1 flap_detection_enabled 1 process_perf_data 1 retain_status_information 1 retain_nonstatus_information 1 notification_interval 60 notification_period 24x7 notification_options w,u,r,c notifications_enabled 1 contact_groups admins,Ocomon failure_prediction_enabled 1 register 0 }
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando Zoom Client no Ubuntu 24.04 LTS
Instalando Zoom Client no Fedora 40
Instalando Navegador Firefox no Debian 12
Bloqueando propagandas no Youtube e outros sites com o uBlocker Origin
Configurando static ipv6 em placa de rede eth0[DUVIDA] (1)
Sistema da Coréia do Norte - Red Star OS (59)
Comando interno CD não funciona (16)
Dificuldade em ler binário (12)
Em que pasta/arquivo ficam as configurações das janelas em derivados d... (2)