[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:
|
environment:
|
||||||
PGOPTIONS: "-c password_encryption=scram-sha-256"
|
PGOPTIONS: "-c password_encryption=scram-sha-256"
|
||||||
|
|
||||||
|
|
||||||
- name: 'Configurar permisos de usuario de la base de datos'
|
- name: 'Configurar permisos de usuario de la base de datos'
|
||||||
postgresql_privs:
|
postgresql_privs:
|
||||||
db: 'zabbix'
|
db: 'zabbix'
|
||||||
@ -24,10 +23,10 @@
|
|||||||
objs: public
|
objs: public
|
||||||
role: 'zabbix'
|
role: 'zabbix'
|
||||||
|
|
||||||
- name: 'PostgreSQL verify or create schema'
|
- name: 'Verificar o crear base de datos Zabbix'
|
||||||
when: zabbix_server_database_sqlload
|
when: load_zabbix_database
|
||||||
block:
|
block:
|
||||||
- name: 'PostgreSQL | Get current database version'
|
- name: 'Verificar si la base ya ha sido creada'
|
||||||
postgresql_query:
|
postgresql_query:
|
||||||
login_user: 'zabbix'
|
login_user: 'zabbix'
|
||||||
login_password: '{{ zabbix_pgsql_pass }}'
|
login_password: '{{ zabbix_pgsql_pass }}'
|
||||||
@ -35,7 +34,7 @@
|
|||||||
db: 'zabbix'
|
db: 'zabbix'
|
||||||
query: 'SELECT mandatory FROM dbversion'
|
query: 'SELECT mandatory FROM dbversion'
|
||||||
rescue:
|
rescue:
|
||||||
- name: 'PostgreSQL | Import schema'
|
- name: 'Restaurar base de datos Zabbix en PostgreSQL'
|
||||||
postgresql_db:
|
postgresql_db:
|
||||||
login_user: 'zabbix'
|
login_user: 'zabbix'
|
||||||
login_password: '{{ zabbix_pgsql_pass }}'
|
login_password: '{{ zabbix_pgsql_pass }}'
|
||||||
|
|||||||
@ -35,3 +35,23 @@
|
|||||||
- name: 'Inicializar la base de datos Zabbix en PostgreSQL'
|
- name: 'Inicializar la base de datos Zabbix en PostgreSQL'
|
||||||
include_tasks: 'init-pgsql.yml'
|
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 {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name servidorc0c8.dmz.agofer;
|
server_name {{ zabbix_external_url }};
|
||||||
|
|
||||||
root /usr/share/zabbix;
|
root /usr/share/zabbix;
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
# Archivo de configuracion del servidor Zabbix
|
# Archivo de configuracion del servidor Zabbix
|
||||||
# {{ ansible_managed }}
|
{{ ansible_managed | comment }}
|
||||||
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
LogFile=/var/log/zabbix/zabbix_server.log
|
LogFile=/var/log/zabbix/zabbix_server.log
|
||||||
@ -9,14 +9,12 @@ PidFile=/run/zabbix/zabbix_server.pid
|
|||||||
SocketDir=/run/zabbix
|
SocketDir=/run/zabbix
|
||||||
DBName=zabbix
|
DBName=zabbix
|
||||||
DBUser=zabbix
|
DBUser=zabbix
|
||||||
DBPassword={{ zabbix_psql_pass }}
|
DBPassword={{ zabbix_pgsql_pass }}
|
||||||
StartTrappers=5
|
StartTrappers=5
|
||||||
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
|
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
|
||||||
{# 2024-01-17 Se aumentan estos valores, que estaban en su configuración default #}
|
|
||||||
CacheSize=2G
|
CacheSize=2G
|
||||||
HistoryIndexCacheSize=512M
|
HistoryIndexCacheSize=512M
|
||||||
ValueCacheSize=400M
|
ValueCacheSize=400M
|
||||||
{# -JEG /2024-01-17 #}
|
|
||||||
Timeout=4
|
Timeout=4
|
||||||
AlertScriptsPath=/usr/lib/zabbix/alertscripts
|
AlertScriptsPath=/usr/lib/zabbix/alertscripts
|
||||||
ExternalScripts=/usr/lib/zabbix/externalscripts
|
ExternalScripts=/usr/lib/zabbix/externalscripts
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user