Zammad
Plugin para crear,editar o eliminar tickets en Zammad con Pandora FMS.
- Introducción
- Matriz de compatibilidad
- Pre requisitos
- Configuración
- Parámetros
- Crear ticket
- Actualizar ticket
- Eliminar ticket
Introducción
Plugin para gestionar tickets en Zammad, puedes crear, eliminar y actualizar tickets.
Matriz de compatibilidad
| Sistemas donde se ha probado |
CentOS 7, Fedora. |
| Sistemas donde debería funcionar |
Cualquier sistema GNU/Linux. |
Pre requisitos
Se requiere:
- Habilitar autenticación básica o mediante token de la API.
- * Python3 .
- * Librería requests.
* En la versión binaria del plugin no es requerido tener estas dependencias puesto que ya vienen incluidas en el compilado.
Configuración
Se tiene que habilitar la autenticación mediante token ( Access Token ) o básica ( Acceso a Password ) haciendo clic en Administrar y luego en API.
El token se crea haciendo clic en Perfil y luego en Access token:
Para que funcione debe poner ticket.agent en permisos.
Parámetros
Parámetros
| Method | -m | get,post,put o delete |
| host | -i, --ip | nombre de tu sitio zammad |
| user | -us | nombre de tu usuario (email) |
| password | -p | pass de la API |
| token | -t | token de la API |
| ticket name | -tn | nombre del ticket |
| ticket comment | -tb | contenido (texto) del ticket |
| ticket id | -id | id del ticket |
| ticket status | -ts | estado |
| ticket priority | -tp | prioridad |
| ticket type | -tt | tipo |
| ticket group | -tg | grupo |
| ticket subject | -tsub | subject |
| ticket customer | -tc | customer (el customer como tal es el correo del customer registrado) |
| ticket note | -tnote | nota |
Métodos
Get para listar, post para crear ticket, put para actualizar ticket y delete para borrar ticket .
Crear ticket
Argumentos necesarios
-m (post)
-i (host)
-us y -p o -t (user y password o solo token dependiendo de la autenticación)
-tn (nombre ticket)
-tg (nombre grupo)
-tp (prioridad)
-ts (estatus)
-tsub (sujeto)
-tb (contenido)
-tt (tipo)
-tc (cliente)
-tnote (nota)
Ejemplo ejecución manual :
./pandora_zammad -m post -i pandoraplugin -t <token> -tn "ejemplo creacion" -tg Users -tp 3 -tt note -ts 2 -tsub subject -tb "el contenido de la incidencia" -tnote nota -tc <customer>
En el argumento -i (host) he puesto pandoraplugin porque el nombre de mi sitio es : https://pandoraplugin.zammad.com/
Se creará el ticket :
Actualizar ticket
Argumentos necesarios
-m (put)
-i (host)
-us y -p o -t (user y password o solo token dependiendo de la autenticación)
-id (id ticket)
-tn (nombre ticket)
-tg (nombre grupo)
-tp (prioridad)
-ts (estatus)
-tsub (sujeto)
-tb (contenido)
-tt (tipo)
-tc (cliente)
-tnote (nota)
Ejemplo ejecución manual :
./pandora_zammad -m put -id 3 -i pandoraplugin -t <token> -tn probando123 -tg Users -tp 3 -tt note -ts 2 -tsub <subject> -tb "el contenido de la incidencia" -tnote nota -tc <email>
Se actualizará el ticket con esa id:
Eliminar ticket
Se eliminará el ticket buscando por id.
Ejemplo con ejecución manual.
./pandora_zammad -m delete -i pandoraplugin -t <token> -id 13