Hola usuario de nuestro sitio web, descubrimos la solución a lo que buscabas, continúa leyendo y la verás más abajo.
Nota
Este complemento es parte del colección community.zabbix (versión 1.2.0).
Para instalarlo use: ansible-galaxy collection install community.zabbix
.
Para usarlo en un libro de jugadas, especifique: community.zabbix.zabbix_map
.
- Sinopsis
- Requisitos
- Parámetros
- Notas
- Ejemplos de
Sinopsis
- Este módulo le permite crear, modificar y eliminar entradas de mapas de Zabbix, utilizando binarios Graphviz y descripciones de texto escritas en lenguaje DOT. Los nodos del gráfico se convertirán en elementos del mapa y los bordes se convertirán en enlaces entre los elementos del mapa. Ver https://en.wikipedia.org/wiki/DOT_(graph_description_language) y https://www.graphviz.org/ para detalles. Inspirado por http://blog.zabbix.com/maps-for-the-lazy/.
- El siguiente nodo adicional attributes son compatibles:
zbx_host
contiene el nombre del anfitrión en Zabbix. Use esto si el tipo de elemento de mapa deseado eshost
.zbx_group
contiene el nombre del grupo anfitrión en Zabbix. Use esto si el tipo de elemento de mapa deseado eshost group
.zbx_map
contiene el nombre del mapa en Zabbix. Use esto si el tipo de elemento de mapa deseado esmap
.zbx_label
contiene la etiqueta del elemento del mapa.zbx_image
contiene el nombre de la imagen utilizada para mostrar el elemento en el estado predeterminado.zbx_image_disabled
contiene el nombre de la imagen utilizada para mostrar el elemento de mapa deshabilitado.zbx_image_maintenance
contiene el nombre de la imagen utilizada para mostrar el elemento del mapa en mantenimiento.zbx_image_problem
contiene el nombre de la imagen utilizada para mostrar el elemento del mapa con problemas.zbx_url
contiene la URL del elemento del mapa enname:url
formato. Se puede especificar más de una URL agregando un sufijo (p. Ej.,zbx_url1
,zbx_url2
). - El siguiente enlace adicional attributes son compatibles:
zbx_draw_style
contiene estilo de dibujo de línea de enlace. Valores posibles:line
,bold
,dotted
,dashed
.zbx_trigger
contiene el nombre del disparador utilizado como indicador de enlace enhost_name:trigger_name
formato. Se puede especificar más de un disparador agregando un sufijo (p. Ej.,zbx_trigger1
,zbx_trigger2
).zbx_trigger_color
contiene el color del indicador especificado como nombre CSS3 o como un código hexadecimal que comienza con#
.zbx_trigger_draw_style
contiene el estilo de dibujo del indicador. Los valores posibles son los mismos que parazbx_draw_style
.
Requisitos
Los siguientes requisitos son necesarios en el host que ejecuta este módulo.
- pitón> = 2.6
- zabbix-api> = 0.5.4
- pydotplus
- colores web
- Almohada
- Graphviz
Parámetros
Parámetro | Opciones / Valores predeterminados | Comentarios |
---|---|---|
datosstring | Gráfico escrito en lenguaje DOT. alias: dot_data |
|
imagen por defectostring | Nombre de la imagen de Zabbix utilizada para mostrar el elemento si este elemento no tiene la zbx_image attribute definido.alias: imagen |
|
expand_problembooleano |
|
Si el disparador del problema se mostrará para elementos con un solo problema. |
alturaentero | Defecto: 600 |
Altura del mapa. |
destacarbooleano |
|
Si el resaltado de iconos está habilitado. |
http_login_passwordstring | Contraseña de autenticación básica | |
http_login_userstring | Inicio de sesión de autenticación básica | |
tipo_etiquetastring |
|
Tipo de etiqueta de elemento de mapa. |
contraseña de inicio de sesiónstring / requerido | Contraseña de usuario de Zabbix. | |
login_userstring / requerido | Nombre de usuario de Zabbix. | |
margenentero | Defecto: 40 |
Tamaño del espacio en blanco entre los bordes del mapa y sus elementos. |
nombrestring / requerido | Nombre del mapa. alias: map_name |
|
server_urlstring / requerido | URL del servidor Zabbix, con protocolo (http o https). url es un alias para server_url .alias: url |
|
estadostring |
|
Estado del mapa. present , creará si el mapa no existe o actualizará el mapa si los datos asociados son diferentes. absent eliminará el mapa si existe. |
se acabó el tiempoentero | Defecto: 10 |
El tiempo de espera de la solicitud de API (segundos). |
validate_certsbooleano |
|
Si se establece en False, los certificados SSL no se validarán. Esto solo debe usarse en sitios controlados personalmente que utilicen certificados autofirmados. |
anchoentero | Defecto: 800 |
Ancho del mapa. |
Notas
Nota
- Si utiliza login_password = zabbix, la palabra “zabbix” se sustituye por “****”En toda la salida del módulo, porque contraseña de inicio de sesión usos
no_log
. Ver estas preguntas frecuentes para más información.
Ejemplos de
###### Example inventory:# [web]# web[01:03].example.com ansible_host=127.0.0.1# [db]# db.example.com ansible_host=127.0.0.1# [backup]# backup.example.com ansible_host=127.0.0.1###### Each inventory host is present in Zabbix with a matching name.###### Contents of 'map.j2':# digraph G # graph [layout=dot splines=false overlap=scale]# INTERNET [zbx_url="Google:https://google.com" zbx_image="Cloud_(96)"]# % for web_host in groups.web %# % set web_loop = loop %# web '%03d' % web_loop.index [zbx_host=" web_host "]# INTERNET -> web '%03d' % web_loop.index [zbx_trigger=" web_host :Zabbix agent on HOST.NAME is unreachable for 5 minutes"]# % for db_host in groups.db %# % set db_loop = loop %# web '%03d' % web_loop.index -> db '%03d' % db_loop.index # % endfor %# % endfor %# rank=same# % for db_host in groups.db %# % set db_loop = loop %# db '%03d' % db_loop.index [zbx_host=" db_host "]# % for backup_host in groups.backup %# % set backup_loop = loop %# db '%03d' % db_loop.index -> backup '%03d' % backup_loop.index [color="blue"]# % endfor %# % endfor %# % for backup_host in groups.backup %# % set backup_loop = loop %# backup '%03d' % backup_loop.index [zbx_host=" backup_host "]# % endfor %# # ###### Create Zabbix map "Demo Map" made of template 'map.j2'-name: Create Zabbix map community.zabbix.zabbix_map:server_url: http://zabbix.example.com login_user: username login_password: password name: Demo map state: present data:" lookup('template', 'map.j2') "default_image: Server_(64) expand_problem: no highlight: no label_type: label delegate_to: localhost run_once: yes
Autores
- Antonio Alekseyev (@Akint)
Si haces scroll puedes encontrar las notas de otros gestores de proyectos, tú incluso puedes mostrar el tuyo si lo crees conveniente.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)