Isilon: Ao modificar um canal de alerta existente, é exibido o erro "Elementos inválidos no campo eventgroup_ids"
Summary: Ao modificar um alerta existente, é exibido o erro "Elementos inválidos no campo eventgroup_ids"
Symptoms
Faça upgrade da v8.0.0.x para a v8.1.x
A tentativa de adicionar/remover um grupo de eventos de um canal de alerta apresenta o seguinte erro:
# isi event alerts modify alert1 --remove-eventgroup=900020001
Invalid element in field eventgroup_ids: 900020001. Valid options are: SYS_DISK_VARFULL
(100010001), SYS_DISK_VARCRASHFULL (100010002), SYS_DISK_ROOTFULL (100010003),
SYS_DISK_IN_RESTRIPE (100010009)..
(output truncated..)
Mensagem de erro recebida da IU Web:
Cause
Após o upgrade, os grupos de eventos inválidos/desativados não eram limpos, fazendo com que o OneFS gerasse esse erro.
Isso geralmente acontece quando os IDs do grupo de eventos são adicionados manualmente ao canal antes do upgrade. Vemos esse erro ao modificar o alerta, pois as versões mais recentes do OneFS não terão os mesmos IDs de grupo de eventos que foram adicionados no código anterior.
Resolution
Solução temporária:
-
Excluir e recriar o alerta
1. Na IU Web:
Para excluir o alerta:
- Verifique o alerta e escolha a ação 'Excluir seleção' no botão suspenso.
Para criar um novo alerta:
- Clique em Cluster Management > Events and Alerts >Alerts.
- Clique em Create an Alert.
- Modifique as configurações do novo alerta conforme necessário.
2. Na CLI:
Para excluir o alerta:
# isi event alerts delete --name=alert1
Para criar um novo alerta:
# isi event alerts create --name=alert1 --channel=<Channel to deliver alert over> --condition=<Condition under which alert is sent> --add-category=<Add eventgroup category to alert on> --add-eventgroup=<Add eventgroup to alert on>
Additional Information
Caso você tenha adicionado manualmente o grupo de eventos ao alerta, conforme especificado em KB Link Error Como parar de receber notificações por e-mail para o evento HeartBeat, e, posteriormente, fez upgrade para uma versão mais recente do OneFS.
Em seguida, exclua e crie novamente o alerta usando os novos comandos, conforme mencionado no erro de link da KB Como parar de receber notificações por e-mail para o evento HeartBeat (no 8.0.0.5 e código mais recente...).