diff --git a/roles/zabbix_server/tasks/instalar_gchat_media_type.yml b/roles/zabbix_server/tasks/instalar_gchat_media_type.yml deleted file mode 100644 index 7bfa527..0000000 --- a/roles/zabbix_server/tasks/instalar_gchat_media_type.yml +++ /dev/null @@ -1,101 +0,0 @@ ---- -# Instala Media Type para enviar notificaciones via Google Chat -# a un webhook creado en una sala de Chat. - -- name: Crear Media Type en servidor Zabbix usando API - zabbix_mediatype: - name: Webhook a Google Chat - description: 'Ver https://developers.google.com/hangouts/chat/how-tos/webhooks' - server_url: "http://{{ hostvars['zabbix_server'].ansible_fqdn }}/zabbix" - login_user: "{{ zabbix_admin_user }}" - login_password: "{{ zabbix_admin_pass }}" - type: 'webhook' - webhook_script: "{{ lookup('file', 'gchat_webhook.js') }}" - webhook_params: - - name: alert_message - value: '{ALERT.MESSAGE}' - - name: alert_subject - value: '{ALERT.SUBJECT}' - - name: event_date - value: '{EVENT.DATE}' - - name: event_id - value: '{EVENT.ID}' - - name: event_nseverity - value: '{EVENT.NSEVERITY}' - - name: event_opdata - value: '{EVENT.OPDATA}' - - name: event_recovery_date - value: '{EVENT.RECOVERY.DATE}' - - name: event_recovery_time - value: '{EVENT.RECOVERY.TIME}' - - name: event_severity - value: '{EVENT.SEVERITY}' - - name: event_source - value: '{EVENT.SOURCE}' - - name: event_status - value: '{EVENT.STATUS}' - - name: event_tags - value: '{EVENT.TAGS}' - - name: event_time - value: '{EVENT.TIME}' - - name: event_update_action - value: '{EVENT.UPDATE.ACTION}' - - name: event_update_date - value: '{EVENT.UPDATE.DATE}' - - name: event_update_message - value: '{EVENT.UPDATE.MESSAGE}' - - name: event_update_status - value: '{EVENT.UPDATE.STATUS}' - - name: event_update_time - value: '{EVENT.UPDATE.TIME}' - - name: event_update_user - value: '{USER.FULLNAME}' - - name: event_value - value: '{EVENT.VALUE}' - - name: gchat_endpoint - value: '{{ zabbix_gchat_endpoint }}' - - name: host_ip - value: '{HOST.IP}' - - name: host_name - value: '{HOST.NAME}' - - name: HTTPProxy - value: '' - - name: trigger_description - value: '{TRIGGER.DESCRIPTION}' - - name: trigger_id - value: '{TRIGGER.ID}' - - name: use_default_message - value: 'false' - - name: zabbix_url - value: '{{ zabbix_external_url }}' - message_templates: - - eventsource: triggers - recovery: operations - subject: "{EVENT.NAME}" - body: | - Problem started at {EVENT.TIME} on {EVENT.DATE} - Problem name: {EVENT.NAME} - Host: {HOST.NAME} - Severity: {EVENT.SEVERITY} - {TRIGGER.URL} - - eventsource: triggers - recovery: recovery_operations - subject: "Resolved: {EVENT.NAME}" - body: | - Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE} - Problem name: {EVENT.NAME} - Host: {HOST.NAME} - Severity: {EVENT.SEVERITY} - Original problem ID: {EVENT.ID} - {TRIGGER.URL} - - eventsource: triggers - recovery: update_operations - subject: "Updated: {EVENT.NAME}" - body: | - {USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}. - {EVENT.UPDATE.MESSAGE} - Current problem status is {EVENT.STATUS}, acknowledged: {EVENT.ACK.STATUS}. - state: present - webhook_timeout: '30s' - delegate_to: ansible_server - diff --git a/roles/zabbix_server/tasks/reemplazar_envio_mensajes.yml b/roles/zabbix_server/tasks/reemplazar_envio_mensajes.yml deleted file mode 100644 index 2127869..0000000 --- a/roles/zabbix_server/tasks/reemplazar_envio_mensajes.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -# Reemplazar envio de mensajes XMPP con programa externo - -- name: Instalar sendxmpp para envío de mensajes por línea de comandos - apt: - name: 'sendxmpp' - state: latest - -- name: Crear archivo de configuración sendxmpp - template: - src: 'sendxmpprc.j2' - dest: '/etc/zabbix/sendxmpprc' - mode: 0600 - owner: 'zabbix' - group: 'zabbix' - -- name: Crear script para enviar mensajes zabbix usando sendxmpp - copy: - src: 'xmpp.sh' - dest: '/usr/lib/zabbix/alertscripts/xmpp.sh' - mode: 0755 - diff --git a/roles/zabbix_server/templates/sendxmpprc.j2 b/roles/zabbix_server/templates/sendxmpprc.j2 deleted file mode 100644 index 0523953..0000000 --- a/roles/zabbix_server/templates/sendxmpprc.j2 +++ /dev/null @@ -1,5 +0,0 @@ -#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# Configuracion de sendxmpp para enviar mensajes jabber por linea de comandos -# {{ ansible_managed }} -#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -pbx@agofer.com.co;talk.google.com:5222 64sXAapzYN8hMNE agofer.com.co