update
This commit is contained in:
140
conf/defaults.local.example.inc
Executable file
140
conf/defaults.local.example.inc
Executable file
@@ -0,0 +1,140 @@
|
||||
# DEFINE THE ADDRESS FOR THE HOST THAT WILL RUN PRIMARY NODE MANAGEMENT TASKS
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_NODEMANAGER=192.168.1.5
|
||||
|
||||
# DEFIINE NODE TYPES OF THEIR ASSOCIATES HOSTS TO MONITOR (comma seperated)
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_HOSTS['LB']=192.168.1.11,192.168.1.12
|
||||
NM_HOSTS['MYSQL']=192.168.1.21,192.168.1.22,192.168.1.23
|
||||
NM_HOSTS['WEB']=192.168.1.31,192.168.1.32
|
||||
|
||||
# DEFINES NODE TYPE NAMES (THIS LIST ALSO DEFINES WHICH NODE TYPES ARE ENABLED)
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_NODETYPES['LB']='LoadBalancer'
|
||||
NM_NODETYPES['MYSQL']='MySQL'
|
||||
# NM_NODETYPES['WEB']='Webserver'. # MONITORING DISABLED
|
||||
|
||||
# DEFINES HOST DESCRIPTIONS FOR CONFIGURED HOSTS
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_HOSTNAMES['192.168.1.31']='Webserver-Node1'
|
||||
NM_HOSTNAMES['192.168.1.32']='Webserver-Node2'
|
||||
NM_HOSTNAMES['192.168.1.21']='MySQL-Node1'
|
||||
NM_HOSTNAMES['192.168.1.22']='MySQL-Node2'
|
||||
NM_HOSTNAMES['192.168.1.23']='MySQL-Node3'
|
||||
NM_HOSTNAMES['192.168.1.11']='LoadBalancer-Node1'
|
||||
NM_HOSTNAMES['192.168.1.12']='LoadBalancer-Node2'
|
||||
|
||||
# DEFINES SERVICES TO MONITOR ON EACH HOST PART OF THE NODE TYPE (comma seperated)
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_SERVICES_CHECK['LB']=nginx,haproxy,keepalived
|
||||
NM_SERVICES_CHECK['MYSQL']=mariadb,proxysql,keepalived
|
||||
NM_SERVICES_CHECK['WEB']=nginx,php5.6-fpm,php7.2-fpm,php7.3-fpm,php7.4-fpm,php8.2-fpm,gitea,keepalived
|
||||
|
||||
# DEFINES DOCKERS TO MONITOR ON EACH HOST PART OF THE NODE TYPE (comma seperated)
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_DOCKERS_CHECK['LB']=
|
||||
NM_DOCKERS_CHECK['MYSQL']=
|
||||
NM_DOCKERS_CHECK['WEB']=phpmyadmin,phppgadmin,vaultwarden,heimdall,authelia
|
||||
|
||||
# DEFINES THE CONFIGURED DOCKER COMPOSE CONFIG PATHS, THIS WILL ALLOW NODEMGMT TO TRY AND REBUILD MISSING REQUIRED DOCKERS
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_DOCKER_COMPOSE_LOC['authelia']='/mnt/web-data/authelia'
|
||||
NM_DOCKER_COMPOSE_LOC['phpmyadmin']='/mnt/web-data/phpmyadmin'
|
||||
NM_DOCKER_COMPOSE_LOC['phppgadmin']='/mnt/web-data/phppgadmin'
|
||||
NM_DOCKER_COMPOSE_LOC['vaultwarden']='/mnt/web-data/vaultwarden'
|
||||
NM_DOCKER_COMPOSE_LOC['heimdall']='/mnt/web-data/heimdall'
|
||||
|
||||
# DEFINES REPLICATED ITEMS FROM BELOW TO MONITOR FOR REPLICATION (comma seperated)
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_REPL_CHECK['LB']=lb-data
|
||||
NM_REPL_CHECK['MYSQL']=
|
||||
NM_REPL_CHECK['WEB']=web-data
|
||||
|
||||
# DEFINES FOLDERS TO BE MONITORED FOR REPLICATION
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_REPL_CHECK_LOC['lb-data']='/opt/lb-data'
|
||||
NM_REPL_CHECK_LOC['web-data']='/mnt/web-data'
|
||||
|
||||
# DEFINES DESCRIPTIONS FOR REPLICATED FOLDERS
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_REPL_DESC['lb-data']='LB-Data (NGINX / SSL-Certs)'
|
||||
NM_REPL_DESC['web-data']='Web Data (NGINX/PHP)'
|
||||
|
||||
# DEFINES NGINX PATHS FOR NODE TYPES (ONLY REQUIRED IF PATH IS REPLICATED BETWEEN HOSTS AND IS NEEDED TO BE VERIFIED BEFORE CERTAIN TASKS)
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_REPL_NGINX_PATHS['LB']='/opt/lb-data/nginx'
|
||||
NM_REPL_NGINX_PATHS['WEB']='/mnt/web-data/nginx'
|
||||
|
||||
# DEFINES SERVICES TO BE MONITORED FOR RUNNING ONLY ON THE HOST CURRENTLY IN PRIMARY CONTROL OF THE NODE TYPE (comma seperated)
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_SINGLESRVR_SERVICES['LB']=
|
||||
NM_SINGLESRVR_SERVICES['MYSQL']=
|
||||
NM_SINGLESRVR_SERVICES['WEB']=gitea
|
||||
|
||||
# DEFINES DOCKERS TO BE MONITORED FOR RUNNING ONLY ON THE HOST CURRENTLY IN PRIMARY CONTROL OF THE NODE TYPE (comma seperated)
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_SINGLESRVR_DOCKERS['LB']=
|
||||
NM_SINGLESRVR_DOCKERS['MYSQL']=
|
||||
NM_SINGLESRVR_DOCKERS['WEB']=vaultwarden,heimdall,authelia
|
||||
|
||||
# DEFINES THE KEEPALIVE IP ADDRESS FOR THE NODE TYPE WHEN USING SINGLE SERVER MONITORING (USED TO VERIFY PRIMARY NODE)
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_SINGLESRVR_IP['LB']=
|
||||
NM_SINGLESRVR_IP['MYSQL']=
|
||||
NM_SINGLESRVR_IP['WEB']=10.10.1.20
|
||||
|
||||
|
||||
# DEFINES THE CONFIGURED SERVICE DESCRIPTIONS
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_SERVICE_DESC['mysql']='MySQL DB Server'
|
||||
NM_SERVICE_DESC['mariadb']='MariaDB (MySQL DB Server)'
|
||||
NM_SERVICE_DESC['postgresql']='PostgreSQL'
|
||||
NM_SERVICE_DESC['apache2']='Apache Web Server'
|
||||
NM_SERVICE_DESC['nginx']='NGINX Web Server'
|
||||
NM_SERVICE_DESC['gogs']='Gogs Git Repository'
|
||||
NM_SERVICE_DESC['gitea']='Gitea Git Repository'
|
||||
NM_SERVICE_DESC['haproxy']='HAProxy Load Balancer'
|
||||
NM_SERVICE_DESC['keepalived']='Keepalived Load Balancer'
|
||||
NM_SERVICE_DESC['maxscale']='MaxScale Load Balancer'
|
||||
NM_SERVICE_DESC['cmon']='ClusterControl'
|
||||
NM_SERVICE_DESC['cmon-events']='CC-Events Manager'
|
||||
NM_SERVICE_DESC['cmon-cloud']='CC-Cloud Daemon'
|
||||
NM_SERVICE_DESC['php5.6-fpm']='PHP 5.6 FPM'
|
||||
NM_SERVICE_DESC['php7.2-fpm']='PHP 7.2 FPM'
|
||||
NM_SERVICE_DESC['php7.3-fpm']='PHP 7.3 FPM'
|
||||
NM_SERVICE_DESC['php7.4-fpm']='PHP 7.4 FPM'
|
||||
NM_SERVICE_DESC['php8.0-fpm']='PHP 8.0 FPM'
|
||||
NM_SERVICE_DESC['php8.1-fpm']='PHP 8.1 FPM'
|
||||
NM_SERVICE_DESC['php8.2-fpm']='PHP 8.2 FPM'
|
||||
NM_SERVICE_DESC['syncthing']='Syncthing'
|
||||
NM_SERVICE_DESC['pdns']='(PowerDNS) DNS Serveice'
|
||||
NM_SERVICE_DESC['pdnsadmin']='(PowerDNS) Admin Portal'
|
||||
NM_SERVICE_DESC['pdnsadmin.socket']='(PowerDNS) Portal Socket'
|
||||
NM_SERVICE_DESC['proxysql']='ProxySQL Load Balancer'
|
||||
NM_SERVICE_DESC['glusterd']='Gluster FileSystem'
|
||||
NM_SERVICE_DESC['redis-server']='Redis Caching Server'
|
||||
NM_SERVICE_DESC['mosquitto']='Mosquitto MQTT Broker'
|
||||
NM_SERVICE_DESC['tailscaled']='Tailscale P2P VPN'
|
||||
NM_SERVICE_DESC['monitor-power']='Server Power Monitor'
|
||||
NM_SERVICE_DESC['monitor-temp']='Server Temp Monitor'
|
||||
|
||||
# DEFINES THE CONFIGURED DOCKER DESCRIPTIONS
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------------
|
||||
NM_DOCKER_DESC['authelia']='Authelia'
|
||||
NM_DOCKER_DESC['phpmyadmin']='phpMyAdmin'
|
||||
NM_DOCKER_DESC['phppgadmin']='phpPgAdmin'
|
||||
NM_DOCKER_DESC['vaultwarden']='VaultWarden'
|
||||
NM_DOCKER_DESC['heimdall']='Heimdall'
|
||||
NM_DOCKER_DESC['uptime-kuma']='Uptime-Kuma'
|
||||
NM_DOCKER_DESC['nginx-proxy_manager']='Nginx Proxy Manager'
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
5
conf/ssl-domain-checks.example.conf
Normal file
5
conf/ssl-domain-checks.example.conf
Normal file
@@ -0,0 +1,5 @@
|
||||
# domain.name.com PORT
|
||||
#
|
||||
# example
|
||||
# somethingcool.example.com 443
|
||||
|
||||
Reference in New Issue
Block a user