[ADD] Nginx configuration
This commit is contained in:
parent
3ee5088561
commit
39602f0160
3
roles/zabbix_server/defaults/main.yml
Normal file
3
roles/zabbix_server/defaults/main.yml
Normal file
@ -0,0 +1,3 @@
|
||||
---
|
||||
|
||||
load_zabbix_database: True
|
||||
14
roles/zabbix_server/handlers/main.yml
Normal file
14
roles/zabbix_server/handlers/main.yml
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
|
||||
- name: Reiniciar servidor zabbix
|
||||
systemd_service:
|
||||
name: zabbix-server
|
||||
state: restarted
|
||||
enabled: true
|
||||
|
||||
- name: Reiniciar Nginx
|
||||
systemd_service:
|
||||
name: nginx
|
||||
state: restarted
|
||||
enabled: true
|
||||
|
||||
@ -15,7 +15,6 @@
|
||||
environment:
|
||||
PGOPTIONS: "-c password_encryption=scram-sha-256"
|
||||
|
||||
|
||||
- name: 'Configurar permisos de usuario de la base de datos'
|
||||
postgresql_privs:
|
||||
db: 'zabbix'
|
||||
@ -24,10 +23,10 @@
|
||||
objs: public
|
||||
role: 'zabbix'
|
||||
|
||||
- name: 'PostgreSQL verify or create schema'
|
||||
when: zabbix_server_database_sqlload
|
||||
- name: 'Verificar o crear base de datos Zabbix'
|
||||
when: load_zabbix_database
|
||||
block:
|
||||
- name: 'PostgreSQL | Get current database version'
|
||||
- name: 'Verificar si la base ya ha sido creada'
|
||||
postgresql_query:
|
||||
login_user: 'zabbix'
|
||||
login_password: '{{ zabbix_pgsql_pass }}'
|
||||
@ -35,7 +34,7 @@
|
||||
db: 'zabbix'
|
||||
query: 'SELECT mandatory FROM dbversion'
|
||||
rescue:
|
||||
- name: 'PostgreSQL | Import schema'
|
||||
- name: 'Restaurar base de datos Zabbix en PostgreSQL'
|
||||
postgresql_db:
|
||||
login_user: 'zabbix'
|
||||
login_password: '{{ zabbix_pgsql_pass }}'
|
||||
|
||||
@ -35,3 +35,23 @@
|
||||
- name: 'Inicializar la base de datos Zabbix en PostgreSQL'
|
||||
include_tasks: 'init-pgsql.yml'
|
||||
|
||||
- name: 'Configurar servidor zabbix'
|
||||
template:
|
||||
src: 'zabbix_server.conf.j2'
|
||||
dest: '/etc/zabbix/zabbix_server.conf'
|
||||
mode: '0640'
|
||||
owner: 'root'
|
||||
group: 'root'
|
||||
notify:
|
||||
- Reiniciar servidor zabbix
|
||||
|
||||
- name: 'Configurar Zabbix en Nginx'
|
||||
template:
|
||||
src: nginx.conf.j2
|
||||
dest: '/etc/zabbix/nginx.conf'
|
||||
mode: '0644'
|
||||
owner: 'root'
|
||||
group: 'root'
|
||||
notify:
|
||||
- Reiniciar Nginx
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
|
||||
server {
|
||||
listen 80;
|
||||
server_name servidorc0c8.dmz.agofer;
|
||||
server_name {{ zabbix_external_url }};
|
||||
|
||||
root /usr/share/zabbix;
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
# Archivo de configuracion del servidor Zabbix
|
||||
# {{ ansible_managed }}
|
||||
{{ ansible_managed | comment }}
|
||||
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
LogFile=/var/log/zabbix/zabbix_server.log
|
||||
@ -9,14 +9,12 @@ PidFile=/run/zabbix/zabbix_server.pid
|
||||
SocketDir=/run/zabbix
|
||||
DBName=zabbix
|
||||
DBUser=zabbix
|
||||
DBPassword={{ zabbix_psql_pass }}
|
||||
DBPassword={{ zabbix_pgsql_pass }}
|
||||
StartTrappers=5
|
||||
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
|
||||
{# 2024-01-17 Se aumentan estos valores, que estaban en su configuración default #}
|
||||
CacheSize=2G
|
||||
HistoryIndexCacheSize=512M
|
||||
ValueCacheSize=400M
|
||||
{# -JEG /2024-01-17 #}
|
||||
Timeout=4
|
||||
AlertScriptsPath=/usr/lib/zabbix/alertscripts
|
||||
ExternalScripts=/usr/lib/zabbix/externalscripts
|
||||
|
||||
Loading…
Reference in New Issue
Block a user