Hola, necesito conectar un Zabbix 6 con un clúster de Openstack 4. Estoy probando, con los templates de Kubernetes, sacamos algunas métricas como las de livez y readyz, pero hay otras que no me saca. Quería preguntar si alguien sabe como se haría o si hay alguna guía para ello. Gracias Un saludo
Ad Widget
Collapse
Conectar Zabbix 6 y Openstack 4 [Problema]
Collapse
X
-
Tente reiniciar os pods, e ve se o monitoramento funciona corretamente apos isso -
Gracias, pero no ha servido de nada. En el latest data, el primer item "Get nodes Check" nos da este error:
Request failed with status code 403: {"kind":"Status","apiVersion":"v1","metadata":{ }," status":"Failure","message":"nodes is forbidden: User "system:serviceaccount
penshift-monitoring:zabbix-sa" cannot list resource "nodes" in API group "" at the c
El siguiente "Kubernetes: Containers last state terminated"
Preprocessing failed for: Forbidden (user=system:serviceaccount
penshift-monitoring:zabbix-sa, verb=get, resource=, subres... 1. Failed: cannot extract value from json by path "$.items[*].status.containerStatuses[?(@.lastState.terminated.exitCode > 0)].length()": invalid object format, expected opening character '{' or '[' at: 'Forbidden (user=system:serviceaccount
penshift-monitoring:zabbix-sa, verb=get, resource=, subresource=) '
Alguna sugerencia? GraciasLast edited by vicentedb; 23-06-2025, 17:22.Comment
-
O usuário que você esta usando não tem as credenciais necessárias... por isso.Comment
-
Muchas gracias, el error del "Get Nodes" ya parece resuelto y se han descubierto las máquinas.
Me siguen saltando los siguientes errores en los siguientes items:
- Kubernetes: Containers last state terminated
Preprocessing failed for: Forbidden (user=system:serviceaccount
penshift-monitoring:zabbix-sa, verb=get, resource=, subres...
1. Failed: cannot extract value from json by path "$.items[*].status.containerStatuses[?(@.lastState.terminated.exitCode > 0)].length()": invalid object format, expected opening character '{' or '[' at: 'Forbidden (user=system:serviceaccount
penshift-monitoring:zabbix-sa, verb=get, resource=, subresource=)
'
- Kubernetes: Containers restarts
Preprocessing failed for: Forbidden (user=system:serviceaccount
penshift-monitoring:zabbix-sa, verb=get, resource=, subres...
1. Failed: cannot extract value from json by path "$.items[*].status.containerStatuses[*].restartCount.sum()": invalid object format, expected opening character '{' or '[' at: 'Forbidden (user=system:serviceaccount
penshift-monitoring:zabbix-sa, verb=get, resource=, subresource=)
'
- Kubernetes: Containers running
Preprocessing failed for: Forbidden (user=system:serviceaccount
penshift-monitoring:zabbix-sa, verb=get, resource=, subres...
1. Failed: cannot extract value from json by path "$.items[*].status.containerStatuses[*].restartCount.sum()": invalid object format, expected opening character '{' or '[' at: 'Forbidden (user=system:serviceaccount
penshift-monitoring:zabbix-sa, verb=get, resource=, subresource=)
'
- Kubernetes: CronJob count
Preprocessing failed for: Forbidden (user=system:serviceaccount
penshift-monitoring:zabbix-sa, verb=get, resource=, subres...
1. Failed: cannot apply Prometheus pattern: data parsing error at row 1 "Forbidden (user=system:serviceaccount
penshift-mo...": cannot parse metric value
zz0.a0mfn7odznqzz
Muchas gracias
Un saludoComment
-
403 significa que você ainda não tem permissão pra executar esse comando.
Você não teria um usuário administrador pra testar essa conexão?Comment
-
Muchas gracias, hemos probado dándole permisos de administrador y ha descubierto muchos items nuevos, pero seguimos teniendo problemas con las métricas, en concreto nos falla el dscovery de "Get state metrics":
Observando las Macros, por ejemplo:
Habíamos puesto antes el usuario que le hemos dado los permisos, pero como seguía igual, lo he cambiado al que sale por defecto, sería correcto?
Gracias
Comment
Comment