From dae74aa2f62de1e927dc7236dc4ada5af0ef863a Mon Sep 17 00:00:00 2001 From: Dawris Date: Tue, 3 Dec 2024 10:17:18 +0100 Subject: [PATCH 01/25] Creacion carpeta script --- script/Documentación script OgLog.md | 131 +++++++++++++++++ script/mkcerts.sh | 96 ++++++++++++ script/script.sh | 209 +++++++++++++++++++++++++++ 3 files changed, 436 insertions(+) create mode 100755 script/Documentación script OgLog.md create mode 100755 script/mkcerts.sh create mode 100755 script/script.sh diff --git a/script/Documentación script OgLog.md b/script/Documentación script OgLog.md new file mode 100755 index 0000000..385d9b4 --- /dev/null +++ b/script/Documentación script OgLog.md @@ -0,0 +1,131 @@ +# Documentación script OgLog + +Este script automatiza la configuración de un entorno basado en OpenSearch, OpenSearch Dashboards, Prometheus, Grafana, y otras herramientas. Incluye la instalación, configuración de certificados SSL y ajuste de servicios para garantizar seguridad y funcionamiento adecuado. + +--- + +## Requisitos Previos + +1. **Variables de Entorno**: +- `IP_MAQUINA`: Dirección IP del servidor donde se ejecutará el script. +- `OPENSEARCH_INITIAL_ADMIN_PASSWORD`: Contraseña inicial del administrador para OpenSearch. + + La contraseña debe: + + - Tener al menos 12 caracteres. + - Incluir una mayúscula, un número y un carácter especial. +1. **Script para Generar Certificados**: + + Este script depende de otro llamado `mkcerts.sh` que genera certificados SSL necesarios. Alternativamente, puedes usar certificados propios. Es importante que la carpeta `CA` se encuentre en la misma ruta desde la cual se ejecuta este script. Los certificados deben colocarse en las siguientes subcarpetas dentro de `CA`: + + - **`CA/certs/`**: para los archivos de certificados (`.crt.pem`). + - **`CA/private/`**: para los archivos de llaves privadas (`.key.nopass.pem`). + +--- + +## Funcionalidad del Script + +### 1. **Validación Inicial** + +- Verifica la presencia de variables de entorno esenciales. +- Valida que la contraseña cumple con los requisitos mínimos de seguridad. + +### 2. **Actualización del Archivo `/etc/hosts`** + +El script agrega entradas al archivo `/etc/hosts` para permitir la resolución de los siguientes nombres de dominio en el entorno: + +- **`oglog-os.mytld`** +- **`oglog-osdb.mytld`** +- **`oglog-jb.mytld`** +- **`oglog-jrem.mytld`** +- **`oglog-prom.mytld`** +- **`oglog-graf.mytld`** + +Cada uno de estos dominios estará asociado a la IP especificada en la variable de entorno `IP_MAQUINA`. + +### 3. **Instalación de Dependencias** + +Instala herramientas esenciales como `ca-certificates`, `gnupg2`, `lsb-release`, y `systemd-journal-remote`. + +### 4. **Ejecución de `mkcerts.sh`** + +Este script genera los certificados SSL requeridos. Si decides usar certificados diferentes, deben colocarse en las ubicaciones mencionadas en la sección de requisitos previos. + +### 5. **Configuración de Certificados** + +- Copia y enlaza los certificados generados en las ubicaciones correspondientes. +- Establece los certificados SSL para cada herramienta (OpenSearch, OpenSearch Dashboards, Prometheus, etc.). + +### 6. **Instalación y Configuración de OpenSearch** + +- Agrega repositorios y claves para OpenSearch y OpenSearch Dashboards. +- Configura OpenSearch (`/etc/opensearch/opensearch.yml`) con certificados SSL, IP del servidor y otras opciones de seguridad. + +### 7. **Instalación y Configuración de Prometheus** + +- Copia los certificados necesarios a `/etc/prometheus/`. +- Configura Prometheus para usar TLS y añade trabajos para monitorización. + +### 8. **Instalación y Configuración de Journalbeat** + +- Descarga e instala Journalbeat. +- Configura el acceso a ElasticSearch con certificados y credenciales. + +### 9. **Instalación y Configuración de Grafana** + +- Instala Grafana y configura el acceso HTTPS. +- Establece Prometheus como fuente de datos predeterminada. +- Descarga y configura un dashboard prediseñado. + +### 10. **Acceso a las Herramientas Configuradas** + +Una vez que el script haya finalizado, podrás acceder a las herramientas configuradas mediante los siguientes enlaces: + +1. **OpenSearch**: + - URL: `https://oglog-os.mytld:9200` + - Credenciales: + - Usuario: `admin` + - Contraseña: La definida en la variable `OPENSEARCH_INITIAL_ADMIN_PASSWORD`. +2. **OpenSearch Dashboards**: + - URL: `https://oglog-osdb.mytld:5601` +3. **Prometheus**: + - URL: `https://oglog-prom.mytld:9090` +4. **Grafana**: + - URL: `https://oglog-graf.mytld:3000` + - Credenciales iniciales por defecto: + - Usuario: `admin` + - Contraseña: `admin` (es recomendable cambiarla tras el primer inicio de sesión). + +--- + +## Ubicaciones de Certificados por Servicio + +1. **OpenSearch**: + - Certificado raíz: `/etc/opensearch/ca.crt.pem`. + - Certificado del servicio: `/etc/opensearch/oglog-os.mytld.crt.pem`. + - Llave privada: `/etc/opensearch/oglog-os.mytld.key.pem`. +2. **OpenSearch Dashboards**: + - Certificado del servicio: `/etc/opensearch-dashboards/oglog-osdb.mytld.crt.pem`. + - Llave privada: `/etc/opensearch-dashboards/oglog-osdb.mytld.key.pem`. +3. **Prometheus**: + - Certificado del servicio: `/etc/prometheus/oglog-prom.mytld.crt.pem`. + - Llave privada: `/etc/prometheus/oglog-prom.mytld.key.pem`. +4. **Journalbeat**: + - Certificado del servicio: `/etc/journalbeat/oglog-jb.mytld.crt.pem`. + - Llave privada: `/etc/journalbeat/oglog-jb.mytld.key.pem`. +5. **Grafana**: + - Certificado del servicio: `/etc/grafana/oglog-graf.mytld.crt.pem`. + - Llave privada: `/etc/grafana/oglog-graf.mytld.key.pem`. + +--- + +## Servicios Configurados + +Los siguientes servicios se habilitan y se inician automáticamente: + +- OpenSearch (`opensearch.service`). +- OpenSearch Dashboards (`opensearch-dashboards.service`). +- Prometheus. +- Journalbeat. +- Grafana (`grafana-server`). +- Systemd Journal Remote (`systemd-journal-remote.service`). \ No newline at end of file diff --git a/script/mkcerts.sh b/script/mkcerts.sh new file mode 100755 index 0000000..9de5ead --- /dev/null +++ b/script/mkcerts.sh @@ -0,0 +1,96 @@ +#!/bin/bash + +rm -rf CA +mkdir CA +cd CA + +cat >openssl.cnf <>openssl.cnf <<'EOF' +certs = $dir/certs +new_certs_dir = $dir/newcerts +database = $dir/index.txt +serial = $dir/serial +default_md = sha256 +policy = policy_loose +copy_extensions = copy + +private_key = $dir/private/ca.key.pem +certificate = $dir/certs/ca.crt.pem + +[policy_loose] +countryName = optional +stateOrProvinceName = optional +localityName = optional +organizationName = optional +organizationalUnitName = optional +commonName = supplied +emailAddress = optional + +[req] +default_bits = 2048 +distinguished_name = req_distinguished_name +default_md = sha256 + +[req_distinguished_name] +countryName = Country Name (2 letter code) +EOF + +mkdir certs csr newcerts private; chmod 0700 private; touch index.txt; echo 1000 >serial + +function gen_cert() { + ITEM="$1" + PRIVKEY_PASS="$2" + CA_PASS_FILE="$3" + + FILE_PRIVKEY_PASS="./$ITEM-pass" + KEY_FILE="private/$ITEM.key.pem" + KEY_NOPASS_FILE="private/$ITEM.key.nopass.pem" + SUBJ="/C=ES/ST=Madrid/L=Madrid/CN=$ITEM" + ADDEXT="subjectAltName=DNS:$ITEM" + CSR="csr/$ITEM.csr.pem" + CERT_FILE="certs/$ITEM.crt.pem" + + touch "$FILE_PRIVKEY_PASS" + chmod 0600 "$FILE_PRIVKEY_PASS" + echo "$PRIVKEY_PASS" >"$FILE_PRIVKEY_PASS" + + openssl genrsa -aes256 -out "$KEY_FILE" -passout file:"$FILE_PRIVKEY_PASS" 2048 + openssl rsa -in "$KEY_FILE" -passin file:"$FILE_PRIVKEY_PASS" -out "$KEY_NOPASS_FILE" >/dev/null 2>&1 + openssl req -config openssl.cnf -key "$KEY_FILE" -passin file:"$FILE_PRIVKEY_PASS" -new -sha256 -subj "$SUBJ" -addext "$ADDEXT" -out "$CSR" + openssl ca -config openssl.cnf -batch -passin file:"$CA_PASS_FILE" -days 375 -notext -md sha256 -in "$CSR" -out "$CERT_FILE" >/dev/null 2>&1 +} + + +## gen CA +CA_PASS=CorrectHorseBatteryStapleCA +CA_PASS_FILE=./ca-pass +touch "$CA_PASS_FILE" +chmod 0600 "$CA_PASS_FILE" +echo "$CA_PASS" >"$CA_PASS_FILE" +openssl genrsa -aes256 -out private/ca.key.pem -passout file:"$CA_PASS_FILE" 4096 +#openssl rsa -in private/ca.key.pem -passin file:"$CA_PASS_FILE" -out private/ca.key.nopass.pem >/dev/null 2>&1 +openssl req -config openssl.cnf -key private/ca.key.pem -passin file:"$CA_PASS_FILE" -new -x509 -days 7300 -sha256 -subj '/C=ES/ST=Madrid/L=Madrid/CN=ca.mytld' -out certs/ca.crt.pem + + +## todos estos en oglog +gen_cert oglog-os.mytld CorrectHorseBatteryStapleOglogOS "$CA_PASS_FILE" +gen_cert oglog-osdb.mytld CorrectHorseBatteryStapleOglogOS "$CA_PASS_FILE" +gen_cert oglog-jrem.mytld CorrectHorseBatteryStapleOglogJRem "$CA_PASS_FILE" +gen_cert oglog-jb.mytld CorrectHorseBatteryStapleOglogJB "$CA_PASS_FILE" +gen_cert oglog-prom.mytld CorrectHorseBatteryStapleOglogProm "$CA_PASS_FILE" +gen_cert oglog-graf.mytld CorrectHorseBatteryStapleOglogGraf "$CA_PASS_FILE" + +## esto podria ser ogcore, ogboot... +gen_cert ogserver.mytld CorrectHorseBatteryStapleOgserver "$CA_PASS_FILE" + +## filebeat del agente +gen_cert ogagent-fb.mytld CorrectHorseBatteryStapleOgagentFB "$CA_PASS_FILE" + +cd .. diff --git a/script/script.sh b/script/script.sh new file mode 100755 index 0000000..914120b --- /dev/null +++ b/script/script.sh @@ -0,0 +1,209 @@ + +#!/bin/bash + +# Comprobar que las variables de entorno están definidas +if [[ -z "$IP_MAQUINA" || -z "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" ]]; then + echo "ERROR: Las variables de entorno IP_MAQUINA y OPENSEARCH_INITIAL_ADMIN_PASSWORD deben estar definidas." + exit 1 +fi + +# Validar la contraseña cumple con los requisitos +if [[ ${#OPENSEARCH_INITIAL_ADMIN_PASSWORD} -lt 12 || ! "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" =~ [A-Z] || ! "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" =~ [0-9] || ! "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" =~ [^a-zA-Z0-9] ]]; then + echo "ERROR: La contraseña OPENSEARCH_INITIAL_ADMIN_PASSWORD no cumple con los requisitos:" + echo "- Mínimo 12 caracteres." + echo "- Al menos una mayúscula, un número y un carácter especial." + exit 1 +fi + +# Actualizar /etc/hosts con los nombres de dominio +cat >>/etc/hosts < /etc/apt/sources.list.d/opensearch-2.x.list +echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/2.x/apt stable main" > /etc/apt/sources.list.d/opensearch-dashboards-2.x.list +apt-get update +apt-get install -y opensearch opensearch-dashboards + +# Configurar OpenSearch con los certificados y la IP +cp CA/certs/ca.crt.pem /etc/opensearch/ +cp CA/certs/oglog-os.mytld.crt.pem /etc/opensearch/ +cp CA/private/oglog-os.mytld.key.nopass.pem /etc/opensearch/oglog-os.mytld.key.pem +chown opensearch:opensearch /etc/opensearch/{ca.crt.pem,oglog-os.mytld.crt.pem,oglog-os.mytld.key.pem} + +cp CA/certs/oglog-osdb.mytld.crt.pem /etc/opensearch-dashboards/ +cp CA/private/oglog-osdb.mytld.key.nopass.pem /etc/opensearch-dashboards/oglog-osdb.mytld.key.pem +chown opensearch-dashboards:opensearch-dashboards /etc/opensearch-dashboards/oglog-osdb.mytld.crt.pem /etc/opensearch-dashboards/oglog-osdb.key.pem + +sed -i -e '/^plugins.security.ssl.http.pemcert_filepath:/ s/: .*/: oglog-os.mytld.crt.pem/' /etc/opensearch/opensearch.yml +sed -i -e '/^plugins.security.ssl.http.pemkey_filepath:/ s/: .*/: oglog-os.mytld.key.pem/' /etc/opensearch/opensearch.yml +sed -i -e '/^plugins.security.ssl.http.pemtrustedcas_filepath:/s/: .*/: ca.crt.pem/' /etc/opensearch/opensearch.yml +sed -i -e '/^#network.host/ s/.*/network.host: '"$IP_MAQUINA"'/' /etc/opensearch/opensearch.yml + +cat >>/etc/opensearch/opensearch.yml </etc/opensearch-dashboards/opensearch_dashboards.yml <>/etc/prometheus/prometheus.yml </etc/prometheus/web-config.yml </etc/journalbeat/journalbeat.yml </etc/apt/keyrings/grafana.gpg +echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" >/etc/apt/sources.list.d/grafana.list +apt-get update +apt-get install --yes grafana + +cp CA/certs/oglog-graf.mytld.crt.pem /etc/grafana/ +cp CA/private/oglog-graf.mytld.key.nopass.pem /etc/grafana/oglog-graf.mytld.key.pem +chown grafana:grafana /etc/grafana/oglog-graf.mytld.crt.pem /etc/grafana/oglog-graf.mytld.key.pem + +cp -a /etc/grafana/grafana.ini /etc/grafana/grafana.ini.dist +cat >/etc/grafana/grafana.ini < Date: Tue, 10 Dec 2024 12:29:32 +0100 Subject: [PATCH 02/25] Cambios script.sh y journal-upload.sh --- script/journal-upload.sh | 57 ++++++++++++++++++++++++++++++++++++++++ script/script.sh | 24 ++++++++++++++--- 2 files changed, 78 insertions(+), 3 deletions(-) create mode 100755 script/journal-upload.sh diff --git a/script/journal-upload.sh b/script/journal-upload.sh new file mode 100755 index 0000000..5e4bdb9 --- /dev/null +++ b/script/journal-upload.sh @@ -0,0 +1,57 @@ +#!/bin/bash + +set -e # Detener el script si ocurre un error + +# Verificar que la variable de entorno IP_SERVER esté configurada +if [[ -z "$IP_SERVER" ]]; then + echo "ERROR: La variable de entorno IP_SERVER no está configurada." + echo "Por favor, exporta IP_SERVER antes de ejecutar este script." + exit 1 +fi + +echo "Actualizando paquetes e instalando dependencias..." +apt-get update +apt-get -y install \ + prometheus-node-exporter \ + systemd-journal-remote + +echo "Configurando TLS y copiando certificados..." + +# Copiar el certificado de la CA a /etc/ssl/certs/ +cp CA/certs/ca.crt.pem /etc/ssl/certs/ + +# Crear un enlace simbólico para el certificado de la CA +ln -sf /etc/ssl/certs/ca.crt.pem /etc/ssl/certs/$(openssl x509 -in /etc/ssl/certs/ca.crt.pem -hash -noout).0 + +# Copiar los certificados del servidor +cp CA/certs/ogserver.mytld.crt.pem /etc/ssl/certs/ +cp CA/private/ogserver.mytld.key.nopass.pem /etc/ssl/private/ogserver.mytld.key.pem + +# Asegurar permisos en los archivos de certificados +chmod 600 /etc/ssl/private/ogserver.mytld.key.pem +chown root:root /etc/ssl/private/ogserver.mytld.key.pem + +echo "Configurando systemd-journal-upload..." + +# Modificar el archivo de unidad para que el servicio se ejecute como root +sed -i -e '/DynamicUser/s/.*/DynamicUser=no/' /usr/lib/systemd/system/systemd-journal-upload.service +sed -i -e '/User/ s/.*/User=root/' /usr/lib/systemd/system/systemd-journal-upload.service + +# Recargar los servicios de systemd para aplicar los cambios +systemctl daemon-reload + +# Configurar el archivo de configuración de systemd-journal-upload +sed -i -e '/URL/ s%.*%URL=https://oglog-jrem.mytld:19532%' /etc/systemd/journal-upload.conf +sed -i -e '/ServerKeyFile/ s%.*%ServerKeyFile=/etc/ssl/private/ogserver.mytld.key.pem%' /etc/systemd/journal-upload.conf +sed -i -e '/ServerCertificateFile/ s%.*%ServerCertificateFile=/etc/ssl/certs/ogserver.mytld.crt.pem%' /etc/systemd/journal-upload.conf +sed -i -e '/TrustedCertificateFile/s%.*%TrustedCertificateFile=/etc/ssl/certs/ca.crt.pem%' /etc/systemd/journal-upload.conf + +# Habilitar e iniciar el servicio +echo "Habilitando y arrancando systemd-journal-upload..." +systemctl enable --now systemd-journal-upload + +# Verificar el estado del servicio +systemctl status systemd-journal-upload --no-pager + +echo "Configuración completada con éxito. Los logs se están enviando al servidor remoto." + diff --git a/script/script.sh b/script/script.sh index 914120b..f62d519 100755 --- a/script/script.sh +++ b/script/script.sh @@ -51,7 +51,7 @@ chown opensearch:opensearch /etc/opensearch/{ca.crt.pem,oglog-os.mytld.crt.pem,o cp CA/certs/oglog-osdb.mytld.crt.pem /etc/opensearch-dashboards/ cp CA/private/oglog-osdb.mytld.key.nopass.pem /etc/opensearch-dashboards/oglog-osdb.mytld.key.pem -chown opensearch-dashboards:opensearch-dashboards /etc/opensearch-dashboards/oglog-osdb.mytld.crt.pem /etc/opensearch-dashboards/oglog-osdb.key.pem +chown opensearch-dashboards:opensearch-dashboards /etc/opensearch-dashboards/oglog-osdb.mytld.crt.pem /etc/opensearch-dashboards/oglog-osdb.mytld.key.pem sed -i -e '/^plugins.security.ssl.http.pemcert_filepath:/ s/: .*/: oglog-os.mytld.crt.pem/' /etc/opensearch/opensearch.yml sed -i -e '/^plugins.security.ssl.http.pemkey_filepath:/ s/: .*/: oglog-os.mytld.key.pem/' /etc/opensearch/opensearch.yml @@ -121,7 +121,17 @@ sed -i -e '/^ARGS/s%"$%--web.config.file=/etc/prometheus/web-config.yml"%' /etc/ systemctl restart prometheus # Configurar Journalbeat -wget https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-oss-7.12.1-amd64.deb -P /tmp/ + +# Verificar si la URL es accesible +curl -I --connect-timeout 10 --max-time 30 "https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-oss-7.12.1-amd64.deb" -o /dev/null -s +if [[ $? -ne 0 ]]; then + echo "ERROR: No se puede resolver la URL. Verifica tu conexión a Internet o la disponibilidad del servidor." + exit 1 # Detener el script +fi + +echo "La URL es accesible. Continuando..." + +curl --connect-timeout 10 --max-time 60 -L -o /tmp/journalbeat-oss-7.12.1-amd64.deb https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-oss-7.12.1-amd64.deb dpkg -i /tmp/journalbeat-oss-7.12.1-amd64.deb cp CA/certs/oglog-jb.mytld.crt.pem /etc/journalbeat/ cp CA/private/oglog-jb.mytld.key.nopass.pem /etc/journalbeat/oglog-jb.mytld.key.pem @@ -154,7 +164,15 @@ EOF systemctl enable --now journalbeat # Configurar Grafana -wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor >/etc/apt/keyrings/grafana.gpg +# Prueba de conexión a la URL de la clave GPG +echo "Verificando conectividad con https://apt.grafana.com/gpg.key..." +curl -I --connect-timeout 10 --max-time 30 -s -o /dev/null https://apt.grafana.com/gpg.key + +if [[ $? -ne 0 ]]; then + echo "ERROR: No se puede conectar a https://apt.grafana.com/gpg.key. Verifica tu conexión a Internet o la disponibilidad del servidor." + exit 1 +fi +curl --connect-timeout 10 --max-time 30 -s https://apt.grafana.com/gpg.key | gpg --dearmor > /etc/apt/keyrings/grafana.gpg echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" >/etc/apt/sources.list.d/grafana.list apt-get update apt-get install --yes grafana From aec0aa7bf66668906282f7c58eb8026b52ab5a0d Mon Sep 17 00:00:00 2001 From: Dawris Date: Tue, 10 Dec 2024 13:06:01 +0100 Subject: [PATCH 03/25] Cambios journalbeat --- script/script.sh | 86 ++++++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/script/script.sh b/script/script.sh index f62d519..caecafa 100755 --- a/script/script.sh +++ b/script/script.sh @@ -36,6 +36,49 @@ bash ./mkcerts.sh cp CA/certs/ca.crt.pem /etc/ssl/certs/ ln -s /etc/ssl/certs/ca.crt.pem /etc/ssl/certs/"$(openssl x509 -in /etc/ssl/certs/ca.crt.pem -hash -noout).0" +# Configurar Journalbeat + +# Verificar si la URL es accesible +curl -I --connect-timeout 10 --max-time 30 "https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-oss-7.12.1-amd64.deb" -o /dev/null -s +if [[ $? -ne 0 ]]; then + echo "ERROR: No se puede resolver la URL. Verifica tu conexión a Internet o la disponibilidad del servidor." + exit 1 # Detener el script +fi + +echo "La URL es accesible. Continuando..." + +curl --connect-timeout 10 --max-time 60 -L -o /tmp/journalbeat-oss-7.12.1-amd64.deb https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-oss-7.12.1-amd64.deb +dpkg -i /tmp/journalbeat-oss-7.12.1-amd64.deb +cp CA/certs/oglog-jb.mytld.crt.pem /etc/journalbeat/ +cp CA/private/oglog-jb.mytld.key.nopass.pem /etc/journalbeat/oglog-jb.mytld.key.pem +cat >/etc/journalbeat/journalbeat.yml < /etc/apt/sources.list.d/opensearch-2.x.list @@ -120,49 +163,6 @@ EOF sed -i -e '/^ARGS/s%"$%--web.config.file=/etc/prometheus/web-config.yml"%' /etc/default/prometheus systemctl restart prometheus -# Configurar Journalbeat - -# Verificar si la URL es accesible -curl -I --connect-timeout 10 --max-time 30 "https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-oss-7.12.1-amd64.deb" -o /dev/null -s -if [[ $? -ne 0 ]]; then - echo "ERROR: No se puede resolver la URL. Verifica tu conexión a Internet o la disponibilidad del servidor." - exit 1 # Detener el script -fi - -echo "La URL es accesible. Continuando..." - -curl --connect-timeout 10 --max-time 60 -L -o /tmp/journalbeat-oss-7.12.1-amd64.deb https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-oss-7.12.1-amd64.deb -dpkg -i /tmp/journalbeat-oss-7.12.1-amd64.deb -cp CA/certs/oglog-jb.mytld.crt.pem /etc/journalbeat/ -cp CA/private/oglog-jb.mytld.key.nopass.pem /etc/journalbeat/oglog-jb.mytld.key.pem -cat >/etc/journalbeat/journalbeat.yml < Date: Wed, 11 Dec 2024 14:21:58 +0000 Subject: [PATCH 04/25] bug fix --- script/script.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/script/script.sh b/script/script.sh index caecafa..9ff2eb4 100755 --- a/script/script.sh +++ b/script/script.sh @@ -130,12 +130,14 @@ EOF systemctl enable --now opensearch.service opensearch-dashboards.service # Configurar systemd-journal-remote +cp CA/certs/ca.crt.pem /etc/systemd/ cp CA/certs/oglog-jrem.mytld.crt.pem /etc/systemd/ cp CA/private/oglog-jrem.mytld.key.nopass.pem /etc/systemd/oglog-jrem.mytld.key.pem chown systemd-journal-remote:systemd-journal-remote /etc/systemd/oglog-jrem.mytld.crt.pem /etc/systemd/oglog-jrem.mytld.key.pem install --owner systemd-journal-remote --group systemd-journal-remote --mode 0750 --directory /var/log/journal/remote/ sed -i -e '/ServerKeyFile/ s%.*%ServerKeyFile=/etc/systemd/oglog-jrem.mytld.key.pem%' /etc/systemd/journal-remote.conf sed -i -e '/ServerCertificateFile/s%.*%ServerCertificateFile=/etc/systemd/oglog-jrem.mytld.crt.pem%' /etc/systemd/journal-remote.conf +sed -i -e '/TrustedCertificateFile/s%.*%TrustedCertificateFile=/etc/systemd/ca.crt.pem%' /etc/systemd/journal-remote.conf systemctl enable --now systemd-journal-remote.service From 206de8755a16c18dcb8d6d3e8038ade3bd07caf3 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 11 Dec 2024 14:27:17 +0000 Subject: [PATCH 05/25] bug fix --- script/journal-upload.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/script/journal-upload.sh b/script/journal-upload.sh index 5e4bdb9..1ce3781 100755 --- a/script/journal-upload.sh +++ b/script/journal-upload.sh @@ -9,6 +9,14 @@ if [[ -z "$IP_SERVER" ]]; then exit 1 fi +# Ejecutar el script mkcerts.sh +#bash ./mkcerts.sh + +# Actualizar /etc/hosts con los nombres de dominio +cat >>/etc/hosts < Date: Thu, 12 Dec 2024 07:36:06 +0000 Subject: [PATCH 06/25] bug fix --- script/CA/ca-pass | 1 + script/CA/certs/ca.crt.pem | 29 ++++++++++ script/CA/certs/ogagent-fb.mytld.crt.pem | 28 ++++++++++ script/CA/certs/oglog-graf.mytld.crt.pem | 28 ++++++++++ script/CA/certs/oglog-jb.mytld.crt.pem | 28 ++++++++++ script/CA/certs/oglog-jrem.mytld.crt.pem | 28 ++++++++++ script/CA/certs/oglog-os.mytld.crt.pem | 28 ++++++++++ script/CA/certs/oglog-osdb.mytld.crt.pem | 28 ++++++++++ script/CA/certs/oglog-prom.mytld.crt.pem | 28 ++++++++++ script/CA/certs/ogserver.mytld.crt.pem | 28 ++++++++++ script/CA/csr/ogagent-fb.mytld.csr.pem | 17 ++++++ script/CA/csr/oglog-graf.mytld.csr.pem | 17 ++++++ script/CA/csr/oglog-jb.mytld.csr.pem | 17 ++++++ script/CA/csr/oglog-jrem.mytld.csr.pem | 17 ++++++ script/CA/csr/oglog-os.mytld.csr.pem | 17 ++++++ script/CA/csr/oglog-osdb.mytld.csr.pem | 17 ++++++ script/CA/csr/oglog-prom.mytld.csr.pem | 17 ++++++ script/CA/csr/ogserver.mytld.csr.pem | 17 ++++++ script/CA/index.txt | 8 +++ script/CA/index.txt.attr | 1 + script/CA/index.txt.attr.old | 1 + script/CA/index.txt.old | 7 +++ script/CA/newcerts/1000.pem | 28 ++++++++++ script/CA/newcerts/1001.pem | 28 ++++++++++ script/CA/newcerts/1002.pem | 28 ++++++++++ script/CA/newcerts/1003.pem | 28 ++++++++++ script/CA/newcerts/1004.pem | 28 ++++++++++ script/CA/newcerts/1005.pem | 28 ++++++++++ script/CA/newcerts/1006.pem | 28 ++++++++++ script/CA/newcerts/1007.pem | 28 ++++++++++ script/CA/ogagent-fb.mytld-pass | 1 + script/CA/oglog-graf.mytld-pass | 1 + script/CA/oglog-jb.mytld-pass | 1 + script/CA/oglog-jrem.mytld-pass | 1 + script/CA/oglog-os.mytld-pass | 1 + script/CA/oglog-osdb.mytld-pass | 1 + script/CA/oglog-prom.mytld-pass | 1 + script/CA/ogserver.mytld-pass | 1 + script/CA/openssl.cnf | 32 +++++++++++ script/CA/private/ca.key.pem | 54 +++++++++++++++++++ .../private/ogagent-fb.mytld.key.nopass.pem | 28 ++++++++++ script/CA/private/ogagent-fb.mytld.key.pem | 30 +++++++++++ .../private/oglog-graf.mytld.key.nopass.pem | 28 ++++++++++ script/CA/private/oglog-graf.mytld.key.pem | 30 +++++++++++ .../CA/private/oglog-jb.mytld.key.nopass.pem | 28 ++++++++++ script/CA/private/oglog-jb.mytld.key.pem | 30 +++++++++++ .../private/oglog-jrem.mytld.key.nopass.pem | 28 ++++++++++ script/CA/private/oglog-jrem.mytld.key.pem | 30 +++++++++++ .../CA/private/oglog-os.mytld.key.nopass.pem | 28 ++++++++++ script/CA/private/oglog-os.mytld.key.pem | 30 +++++++++++ .../private/oglog-osdb.mytld.key.nopass.pem | 28 ++++++++++ script/CA/private/oglog-osdb.mytld.key.pem | 30 +++++++++++ .../private/oglog-prom.mytld.key.nopass.pem | 28 ++++++++++ script/CA/private/oglog-prom.mytld.key.pem | 30 +++++++++++ .../CA/private/ogserver.mytld.key.nopass.pem | 28 ++++++++++ script/CA/private/ogserver.mytld.key.pem | 30 +++++++++++ script/CA/serial | 1 + script/CA/serial.old | 1 + script/script.sh | 4 +- 59 files changed, 1193 insertions(+), 2 deletions(-) create mode 100644 script/CA/ca-pass create mode 100644 script/CA/certs/ca.crt.pem create mode 100644 script/CA/certs/ogagent-fb.mytld.crt.pem create mode 100644 script/CA/certs/oglog-graf.mytld.crt.pem create mode 100644 script/CA/certs/oglog-jb.mytld.crt.pem create mode 100644 script/CA/certs/oglog-jrem.mytld.crt.pem create mode 100644 script/CA/certs/oglog-os.mytld.crt.pem create mode 100644 script/CA/certs/oglog-osdb.mytld.crt.pem create mode 100644 script/CA/certs/oglog-prom.mytld.crt.pem create mode 100644 script/CA/certs/ogserver.mytld.crt.pem create mode 100644 script/CA/csr/ogagent-fb.mytld.csr.pem create mode 100644 script/CA/csr/oglog-graf.mytld.csr.pem create mode 100644 script/CA/csr/oglog-jb.mytld.csr.pem create mode 100644 script/CA/csr/oglog-jrem.mytld.csr.pem create mode 100644 script/CA/csr/oglog-os.mytld.csr.pem create mode 100644 script/CA/csr/oglog-osdb.mytld.csr.pem create mode 100644 script/CA/csr/oglog-prom.mytld.csr.pem create mode 100644 script/CA/csr/ogserver.mytld.csr.pem create mode 100644 script/CA/index.txt create mode 100644 script/CA/index.txt.attr create mode 100644 script/CA/index.txt.attr.old create mode 100644 script/CA/index.txt.old create mode 100644 script/CA/newcerts/1000.pem create mode 100644 script/CA/newcerts/1001.pem create mode 100644 script/CA/newcerts/1002.pem create mode 100644 script/CA/newcerts/1003.pem create mode 100644 script/CA/newcerts/1004.pem create mode 100644 script/CA/newcerts/1005.pem create mode 100644 script/CA/newcerts/1006.pem create mode 100644 script/CA/newcerts/1007.pem create mode 100644 script/CA/ogagent-fb.mytld-pass create mode 100644 script/CA/oglog-graf.mytld-pass create mode 100644 script/CA/oglog-jb.mytld-pass create mode 100644 script/CA/oglog-jrem.mytld-pass create mode 100644 script/CA/oglog-os.mytld-pass create mode 100644 script/CA/oglog-osdb.mytld-pass create mode 100644 script/CA/oglog-prom.mytld-pass create mode 100644 script/CA/ogserver.mytld-pass create mode 100644 script/CA/openssl.cnf create mode 100644 script/CA/private/ca.key.pem create mode 100644 script/CA/private/ogagent-fb.mytld.key.nopass.pem create mode 100644 script/CA/private/ogagent-fb.mytld.key.pem create mode 100644 script/CA/private/oglog-graf.mytld.key.nopass.pem create mode 100644 script/CA/private/oglog-graf.mytld.key.pem create mode 100644 script/CA/private/oglog-jb.mytld.key.nopass.pem create mode 100644 script/CA/private/oglog-jb.mytld.key.pem create mode 100644 script/CA/private/oglog-jrem.mytld.key.nopass.pem create mode 100644 script/CA/private/oglog-jrem.mytld.key.pem create mode 100644 script/CA/private/oglog-os.mytld.key.nopass.pem create mode 100644 script/CA/private/oglog-os.mytld.key.pem create mode 100644 script/CA/private/oglog-osdb.mytld.key.nopass.pem create mode 100644 script/CA/private/oglog-osdb.mytld.key.pem create mode 100644 script/CA/private/oglog-prom.mytld.key.nopass.pem create mode 100644 script/CA/private/oglog-prom.mytld.key.pem create mode 100644 script/CA/private/ogserver.mytld.key.nopass.pem create mode 100644 script/CA/private/ogserver.mytld.key.pem create mode 100644 script/CA/serial create mode 100644 script/CA/serial.old diff --git a/script/CA/ca-pass b/script/CA/ca-pass new file mode 100644 index 0000000..9564a4e --- /dev/null +++ b/script/CA/ca-pass @@ -0,0 +1 @@ +CorrectHorseBatteryStapleCA diff --git a/script/CA/certs/ca.crt.pem b/script/CA/certs/ca.crt.pem new file mode 100644 index 0000000..ffe8010 --- /dev/null +++ b/script/CA/certs/ca.crt.pem @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIFCzCCAvMCFCR8pPFufa62eWGl8bRbKQoqtR27MA0GCSqGSIb3DQEBCwUAMEIx +CzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDER +MA8GA1UEAwwIY2EubXl0bGQwHhcNMjQxMjExMTQ0OTM1WhcNNDQxMjA2MTQ0OTM1 +WjBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQHDAZNYWRy +aWQxETAPBgNVBAMMCGNhLm15dGxkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +CgKCAgEA1PeeTXsqB2lGldwJBv3qS/8oPzulE3mllZ0rRuS2Frnz6eOLzgrfIYYY +ZGCCXKZBQnNhLoet0PtX0xTJlW6U1K3IiURQyt1zjKRlh52WyWOWAKFt5Gzt6NcO +4aKWMP0MRIMWYn55yA2FU+LfOFwSo2la0bxgVwEQOhGrk0m1qGCURjnyoO2EdYu8 +7d1e1Q8RHsxDzD8W3jNBqm5InGCwlknvfdShUxCFt0dgIb9r8sRxOrkx/u8bXHP7 +xUgrQRCG3KGdEGjDNmENzn0/izFWX1K6R4hjYaDchymWhoZBiSsVgLXXh5ULv6LG +5rQZfVev0dFzi19FQ4S5iwB6wm1n4eQ9uareGtbeMYjjKmthU+a4E34I8fkbKK4X +EzSfw0lbhbLDIbxS3ELW5u60WzuhhO/hvIXFL2Lk9GtBEwUdy6pIWmjqixoNjL47 +XkuQh6V/cJRb3E81TygH2+umq9RNCK58drXWxGWM74y0Bu0B+qlEjGpT0j1bcfvg +PC/McP25OTgnJRqihklHWqR4JMw9PIGsXoS6KxpEtoaUMRyrJFUqmv/dGaKP6iKv +CNn4S9gwrefE5/TJhX9dO/dXWLcATTpw0RTWY2juIHowMjG+tlGFttK37oPKwEK/ +HtyIGtYLzbT5O9dq/HfAy0Yr7IQKfidI1d4DU9KG6kQVCkgX2bMCAwEAATANBgkq +hkiG9w0BAQsFAAOCAgEAVgEg1D4CPjZrb+xTP15qe5EVCOyMT/G+21Q+8TD+8HMy +zdnutSHtXOov2i7a7IpgLMcDWuuVGUTMyMmOgb6pcNlgYydyInwbhakxMh2tLSHj +r1B+xpR4N2qiOeJJHmzKzUP0Z4OowdybKjbdhxEDYGkr022GdtAcKtbb5DgKbj9i +pJGP83hbdCfFXTgpnBKmQv6U8hO609KruA9DFaugvbluG5wRLsy3a8OY8tC09t+w +/BryRCd+/BreWnZA9PpaC4Uel908Q2EjPaBGGDQUc2NqTDgpCNpHGGN7enYAzaut +d9WIg40/wzkR2s962cj2H+zla7NbCKTs78NJAjnYQGBpOxqCapVbllAeSONLydDU +qyqNPDmPulPKvnuzJloQ6cHNO5FoReVzZvZLpt3DMK1Uwdp7Cqjj6+xIvTKh79yf +IepGoSmo14Yum7Wuc3RF5mLg9El4RFp1bZ9vVTSSc+dfHZBSu59tfe2UwHfnBcvG +orRQdo4WE1SoA2u9s3sLEpSD6H75P7PjpnNgw8F9WhkUOxKHaM7Qwb8eNa79yogn +AGN/WIWrOE9aHM6P9nlMPI26ycGmLtI6IZToQsVa3FzrOZcRDX+S0Q9lKKsf4z10 +TcgwHUPt/Pn9cx0CCZo3VqVJFmlYkkzTp4JqH7k7+DvSX0vhhsgNlrUEqT3RMEI= +-----END CERTIFICATE----- diff --git a/script/CA/certs/ogagent-fb.mytld.crt.pem b/script/CA/certs/ogagent-fb.mytld.crt.pem new file mode 100644 index 0000000..75e931e --- /dev/null +++ b/script/CA/certs/ogagent-fb.mytld.crt.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIEsTCCApmgAwIBAgICEAcwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5NDJaFw0yNTEyMjExNDQ5NDJaMEoxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ +b2dhZ2VudC1mYi5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AKCMbkpqU7759qLZPRAGgal8Tnov7JI4R4WLDJqr91TmyvUugD4L0NgPbwypsGD/ +wlyYBQeTFqlboPMG6dJQe3szZVsGNHpv3SE6AcHQvM/SuUBu96iSJ9XjfvZCWWeI +G6AjLJ6mNL6UCxhObiFSSpkRO01Nx03efI7PJ78KjhpxJZDd/zP0VbAM8EE5fYLj +wTQquujEQGjWfnO/+Rtz7T1cuwkDQV/Xzdo6pyd9dC9VUA/fmUvz2wlBecBMONwt +5rLs6K05HDfAEW4Cq/HsrM0r3gJiAanNg3jBcJmHzSZTdjl3HAnrSwWmaMe5R6Eu +R9gOV/84KMI14UOhggoKZqkCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2FnZW50 +LWZiLm15dGxkMB0GA1UdDgQWBBTPw+0RHkNYat82aUYUjID+jpadBjBnBgNVHSME +YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH +DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd +uzANBgkqhkiG9w0BAQsFAAOCAgEAQeVKc51laCJoCpFcKBEb2chj0MrO4DFRZ0ar +x8tJieyUGKQ0WFyDMl/VSRzMy53hr/yFk+WHiO7GYMSjv4Ktx/fXW/Jh8J5yB4O5 +ycV9oqX3L/GdIIUbwe14g/ELwxha2Q0NcbUMo+B7n0UgZmmZnbpqv3r2UYNl5ZDx +0EI75yi2hkIVYZJN43KEfrm7nhs87APxAZZOSrfNvF8Jiz2lytS/hkYNBIettgri +9NkvzBtBC2CzS++0/0WwuXRTIX0dyHeoJtZDJv1WaZI1+Yepz9xPZD87ReqPVloF +lTNQqr8HY5tjtYG81qNj91H3gp75CXjwShe5y2DoymbzpXGm8VpPDmGXMIaGeVcP +oUGUAEUhjYS+M+ySYp27S2paDbY6RVAik9z8Nwxt8H5xhD3jqtXYaN8rBpXREv0T +VOIdWypPoPRaE6uQAGVPQWeSV8UpNBxWqj5LB6aJAU/cnqB8bRO7UOOO7LJG9XQN +/T68h2oxzELZ5STyT/VJPWRvb0afuRzzDKkUbvDS5IqAgSbnBANc3SXv9O5EJS+m +WcLtTNC8dm2JyXOWA2QnUu84H150stwdBdURErcCbPsao9gD6xIqYHjpwBBIdB7r +ALWSiYO2Bhl98urFJjwCCcmnmdgZTxqvVgGaf+e+2rNE4Dzgdn7bxRMl+vwNMFRu +VSxs/j8= +-----END CERTIFICATE----- diff --git a/script/CA/certs/oglog-graf.mytld.crt.pem b/script/CA/certs/oglog-graf.mytld.crt.pem new file mode 100644 index 0000000..7b037b0 --- /dev/null +++ b/script/CA/certs/oglog-graf.mytld.crt.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIEsTCCApmgAwIBAgICEAUwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5NDBaFw0yNTEyMjExNDQ5NDBaMEoxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ +b2dsb2ctZ3JhZi5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AMJflqAub8NBNntoCTVxR0Dob/klISCrRYlqOAn8ymGmmWp7N5iBJoqCmoxH5e8W +YJduUWJhqisMJgOfy9+TcFWPzLbWqcy8G0CXx/+qn9d+qTYhmcUW5nvq33Djqdsj +f5XMH+z2quS5syAI44I6gMkJWz+Y2jJKtSgsKUfemgfVIyIgO9zEfojclvED7HQk +IL08B60ADbPKFAJ4eV/qbgeSoq/plM4so3Gk5YqU319sJUqKnTljqisIh61RaEpl +2ADiPJrCFQPBxF8FrUBwGxhUJ4bI+OIbRMR6i/VewJTIqpdQTfEl6LNzUWqZpy1b +fsmpMtpUAJW5qVTwXOBa2ocCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1n +cmFmLm15dGxkMB0GA1UdDgQWBBSP/pCVGdeNWdEzCgL2IGAFvvR58zBnBgNVHSME +YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH +DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd +uzANBgkqhkiG9w0BAQsFAAOCAgEAHuopZokws/iwLUDLiEcb1EyljFK7kf9lNQA4 +yLkNveOi3p5Y29dUoKKPcIIe+bIMFRt4NdOayb8ixjLM0pZBPBid6OIqRB9STGlG +O9e8sauItxwJkjgykWgtM1d+hG3era9DXO+5YMUK7aXvLnMt1kbsVGBPSvS68vOC +1ggjyD3L6HQySnUHW3eiOn7N7DAouyabBKFq7XWvdF5+tJsbHqbMbBy42nCUEWqx +LSE1DAKRVIcHPjiMxXpp/lKEk6bRu9l1lNhBZBipqVrqzk+vKu/LeQFi1FLK69yS +vpu8fvXOE7qxQUvCWDNuz2dZVtFy4WFNUZNCOSKnGBVALJXPC2/MX5Jkb33rzCQd +BNg0CK9lmEmIdW6NdarkWDyzhBu9A0DgwOroD3TVmechqPwuCIxlp0CDG2hp3BCx +1sC5OeFOIaqdHHfU/BWrJ1uLKQDU+x4806+OBqp4iQAembGQrzQMb/65sAqXoOq+ +fu1Dt8W7bwTgx/dSASkV4/HALm0UhSzGl1PeKKv9BDcpgTKqVBwxNjWYeGFngQ+B +Q05WzhHnnauuDqECpODrRweb7mrNJB+V5pZ8lBGQsg8OrZZdua9Zsa/fsyQRptWZ +E27R+gTHWIkgmv2my30kDgiaBJDNdGWE/OglibQBH5OR3UsgStc8AG5eiM5mmmBY +t7fXkfE= +-----END CERTIFICATE----- diff --git a/script/CA/certs/oglog-jb.mytld.crt.pem b/script/CA/certs/oglog-jb.mytld.crt.pem new file mode 100644 index 0000000..34c4380 --- /dev/null +++ b/script/CA/certs/oglog-jb.mytld.crt.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIErTCCApWgAwIBAgICEAMwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5MzlaFw0yNTEyMjExNDQ5MzlaMEgxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEXMBUGA1UEAwwO +b2dsb2ctamIubXl0bGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCR +EPmFIl3YuPnRKSkG41MkntPHp/IOLorRGQE+F3uDpC4/io5zeCWC7o5xp+rnAp0E +YDNMQn9F7CENs//OayZ4ofaQn53JbH4DsVCcHJ+dSZ5v+bgcM0dOWyS4GYV6Lxeq +yzQXgSHqfFxlWJsU5Xzu8OGEHiPYgaC9NvumpH14y2zZb+E+RVG43YOA65pLRjPz +t/uohTmF8dKFRm5PG8ytV5dOSPverOMjSHXEvP+vSr6Xn3ZasHskCIWxbXbfJE8X +Ey2WBQQcFrSuUWd3iNg1P5qgx1e0Sd+dbxveDIOe1aPWnJ6ptHllpt1AQkSr6YO3 +GZntEAu7kPLhEofuIihJAgMBAAGjgaYwgaMwGQYDVR0RBBIwEIIOb2dsb2ctamIu +bXl0bGQwHQYDVR0OBBYEFH51DSEtgVKjCQArRU1iNOxIKbK7MGcGA1UdIwRgMF6h +RqREMEIxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1h +ZHJpZDERMA8GA1UEAwwIY2EubXl0bGSCFCR8pPFufa62eWGl8bRbKQoqtR27MA0G +CSqGSIb3DQEBCwUAA4ICAQBKAArbiVK0Bdu9onZtT6AnUclV+W2lwwtMOepILl2w +8t+L3UeKnZ3oZFs/qPAawjqgxZhkvOPZUvOmA6jvYSonxaB0fD+BKIVvL524C6Ua +KIThFwEV0Zcy9SICaV46ZELo+aadlyF2fzjVmhrlqIqk+Ox3xpR6s0r20P41ffFX +CwOyHQpD9uvqTytAG/RJQLRzX8V7XB3XwPzTNId09foIsWq7ihzsRnbJeZphvv+M +cFrUhlz/GBSoe96c6QvYB8Cqa7RId6p1Mi0gF+pmXPrzTwDiKHwIOUHL/4jQyY4M +YUeaiNrmz0onjTKMG/XsoYRsUMMNLv1e0/H6axCsAruI6e6IENcTwT5wZLkJojnV +ytXjt/ZyO81KCNdb14Gkg1EvCDdbYSxXE1SGpz0Y4fymg5xZatTrNnFqceZvn6Za +BxrsuwgJwJ4PyvzDoAdPh7hiiepgMsEPa2ZDJqwbLoRRW+9ph2g8q+LIO1p+34FK +2/j7e7Afmdv4KqpQKBPah7m+RRhoVyHhW5Jh/B2QkPHZTWn5LHL+fcOcmmvaABfo +qcEzP1vpjTzQha5SPT107/Y+eXx9cUsyhtqojDkuhwGE2+I2U/NXE3VLxXseZF85 +epsuWa5jF+dzCBfbQugBpeV3WOi6agbjkyK2mtXjHH6KtZljKMnC36UZXFhftCsn +oA== +-----END CERTIFICATE----- diff --git a/script/CA/certs/oglog-jrem.mytld.crt.pem b/script/CA/certs/oglog-jrem.mytld.crt.pem new file mode 100644 index 0000000..0eed47a --- /dev/null +++ b/script/CA/certs/oglog-jrem.mytld.crt.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIEsTCCApmgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5MzhaFw0yNTEyMjExNDQ5MzhaMEoxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ +b2dsb2ctanJlbS5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AM8y6+c9e6APV51Yn9M0pnF1bBHq1CkrUwQ58dbhUhV+Jxb0w1eJdOAXnixWICrM +3Fj3OMwx5AzKZVKLs3EEh8JQbMh5xpXohDn9/NKM16BrS1HDEf5L8TCCdXtt3C2j +wInRSOI5SMjnI/uyYX6Po82w+LG33MCmKePCMMdiJ7I2pKtGlu1/AD0KsreAhsPj +PA1k90Jqklj2oM7Hyxvt3TM77GtSIHj8TRLYWaADGYqfyl4gSnFjaL0yTPEVCJZ4 +869xz/uia9VoiPjUZ3KKMuk2sHj58QdhpSKZicp3Rl3Mlr2r2bVgZpuMTgFQwDzG +ZMy6AfMeEPXKjc5j9GmdMpkCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1q +cmVtLm15dGxkMB0GA1UdDgQWBBRZ2Nr8hBAxAcK2kvBqDvlHnzy81zBnBgNVHSME +YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH +DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd +uzANBgkqhkiG9w0BAQsFAAOCAgEATWNCtbDFecVjcYNksgy2EriX2a9BsVzTbNPX +Ho0DOBc0zu5AvQHt/Ibnbg45EemNKTxstMzL5tE6+hE0dMHsrKp3lvk8IQy5FAQ0 +oBr368KtTUZUptnU6+WSlPmNoPFW7nrBJbHZf3ajfpp6hh1QVrkcvGXUCBq+bX29 +Rtb2L0omYRPx+4t9H/i02ZDsgyAXYbzxrFYCOz/hU/dtYS9t1D25wHB/yE6GF0CY +QlL8t1w5Bza4KSC/J7KLPJgD6P2vsU08dwxkAyk0oQxj0uZ3huaPJU3wDYe/srPz +8I57TSUNGLCpwUkPlLc3ZOfzpYwXtEcCCVDJTGxOBQZHy3Poe3FYYOow7FKsolAS +snbN1oMSWgYp4gc95n/yL/R9+YPEKhUXK2pwwCxu95KrD27bK8WoclRoyuGvfPPj +4b8aFhMGYdNN50F6rRzCwLJ3mxf92gW3V5UmxHAH/3gACbzoG7MBeFB9GSoK+vKe +tJIFda/6+ggC4kB4dHMXy+GfXLl8ECkx3hxHxmaMFWr2vhBhDmumTR+T8u1fyB8F +WR2663uL+MEfHQb8tBUWXNRgHsgoFWDaH3Ukwq+yk16MYEHEiAGXhN8iYeiqviWh +50a7E8//VdLewr381BT7ilrCDYCWYHXFjKXDQTBmUGOKv0yCH2M4UUXzlFPaQxw/ +7GJqIbk= +-----END CERTIFICATE----- diff --git a/script/CA/certs/oglog-os.mytld.crt.pem b/script/CA/certs/oglog-os.mytld.crt.pem new file mode 100644 index 0000000..88bf7ca --- /dev/null +++ b/script/CA/certs/oglog-os.mytld.crt.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIErTCCApWgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5MzZaFw0yNTEyMjExNDQ5MzZaMEgxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEXMBUGA1UEAwwO +b2dsb2ctb3MubXl0bGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDh +4FLrN7GoTiC4zUg9WKHTnlfi8K26iyTkWEesozjXlYaQczfCjzFlVmOzt6BjadFJ +TihmztRHIOLLS8DzS0yZS2bV98KbbNNH7eMk2rMOoCEUpubTmwdtuQjUdlafjrg/ +j/vk5EUSXZzvghYQ03ye57K0PSyVg+ukLXM0LQC92uO+h8d18kmZvCIjUtCffYiZ +YUAyitMeqBczHrbU8Oo0mPvIYhnnmna3Mm/E/srEFlNiA0EaEXBnO0dBUqHzb638 +tGU8l7Tthsdjp0wjUlW3v3qTREd6MbRzD7rigztWcUC75YMZTIz2tv/HisP5TfRi +VFWkTkdyPEhbEV71yOhFAgMBAAGjgaYwgaMwGQYDVR0RBBIwEIIOb2dsb2ctb3Mu +bXl0bGQwHQYDVR0OBBYEFD2otSXJFBlgy+z0YyQx43vS8vgRMGcGA1UdIwRgMF6h +RqREMEIxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1h +ZHJpZDERMA8GA1UEAwwIY2EubXl0bGSCFCR8pPFufa62eWGl8bRbKQoqtR27MA0G +CSqGSIb3DQEBCwUAA4ICAQBbS/jxR9njLKr79huI4s0D0il8yxke9Dp1UxCJAweK +SZJ00+qVNzczQSltEodQqXqKzjdTkUSlkAzgMas6Yvi7vssV8yAAARuG5ilrxEm5 +WhEPPAJEiFaHCEOtJaouM2gA7O4tzzSKvo3aPczWsGarf7o0S7tg6BYOmTBcQtoD +66KCb9IqwXuRDg/sJ+KLn08C+i2cR+brmb34Oc3NtJ6pejdB8IWCXpegwL1sKVlu +PAjGzsWeXw1q31CqpZQt1gOAvywkMz4B1LDHe9su564+id4yf+IMLL5Z9XMJ7xCB +gLtpneU0nWkvus0oYhImbMp7TABUxBEd6LnS8rId7kmTtxKdT3cTyt2qWrCZ//FO +kCoj1OGnnhdonl6273YDNNoQfeNW22A9EZ3SQfXnEpzWHpwgHVFsBlZXOZ/N+xY9 +8PcnTKulz7mO0cGuva4ojBOeyNaRXZ5tb5/gDntzpKeDy7EaG3ymSpfd5l3nUv/6 +1TsB4Q2OfRKM8irQIbGNufxXDXv1U+zPfDuSKDrjBnF7V5V5eySBcGODlapwnuEx +jT/TROcAVAUDPLFvvZoV01dWAV3agerYSa1ND6+afUzFSlrbxgcqrlUMODrEkc4m +4ZaqYJpS+to4fs4A44Qp+TijRxv6Dmz2Q6T3g/lk4SxQtYed7Xz+LLr391zYzGaJ +MA== +-----END CERTIFICATE----- diff --git a/script/CA/certs/oglog-osdb.mytld.crt.pem b/script/CA/certs/oglog-osdb.mytld.crt.pem new file mode 100644 index 0000000..6cd5e04 --- /dev/null +++ b/script/CA/certs/oglog-osdb.mytld.crt.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIEsTCCApmgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5MzdaFw0yNTEyMjExNDQ5MzdaMEoxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ +b2dsb2ctb3NkYi5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ALS7biq4DvfpXW2q8ALfOzOZnmLd17/kOcrKxgtSk5b5LVL13vQFG/ZoV68ZSlA7 ++m7VY2DHglgZkny3CfNM+T7nTjUmbF9RIcREZCiNg3dX1exj1RsAQlWb8QaCOWkg ++VIdsa7Iynr2tN8I5vNmQlRKKwFT/wnChBQHHBNP8ib/HraI3BlLRitUyFAximSi +xjk+i3sHx9bx+YS9er4mPMzg3BetVHy0RXDNQp0PyLMqWEW0jm5ZzYzVDMY/7s3X +D6QfaGw0VvcAzB4cjoi01mW2Uu561NEcVddPwFoWz1XfyMZ9cLcEmWG4r0e9vIYO +OMFxAwPLku9UFKlqV3tRM7MCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1v +c2RiLm15dGxkMB0GA1UdDgQWBBQD4SJTanFpiZ+3C4xa/bi9gF27rzBnBgNVHSME +YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH +DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd +uzANBgkqhkiG9w0BAQsFAAOCAgEAV5DEsdiB9FrtyhFStcbrNNZCl7bRFDM65RGH +9Gq//m7ZEElcO+Mw9yhlZqBMnwHYdvBgQ5jetjgqmjv+pyKkqZojqgtIOzljG4r0 +RFQ0WABBl3RCCPa4eC5J4XLS+wIVq1JltAKMFLJK/ugwtdgYhhCF3gElHcesex0P +MOlTIpsvghusTxYpM0BgW2WplEYHKJuWuNx76qi4SkPCH8ROEqD1Frlwn3ZvjY1R +CJUm8R5dpkJryIl/5Z29LhQq72eX7AQPiZakjF2zWQnALAmC+po+koAGVSyPmfAJ +eVrKD7CxC3w4hOLf3SjhvZkEGjJpNgqJEDElHBUXCX4Zn1A1cssrt5sMMsV6SeFK +Bc7YjPjjLUybyqlZ/ivXdkvdzdH4L/TGfWvwDH4/RpbQjNR3Uj8EFXnIJSB55yn0 +aSoYL1fS6zbl4qa6YYKZ4voHwcxDm/TrDIdwjeonklIX7k62YfgXEIU0b4wri075 +tJSBmtUZtbZ+SLhDnqjl+L5SvHMXwVomsJ6hXyyLqhFP5d0KPKGTwdrDjBhhd/6b +p0i//zSozhvIZzVGNtudr7jTSB0a2fxdY6U0k6/mTXAqy+lcgZR+WfqM+YVclWWA ++3Tm54cjq+J3vdtfucNGLxkz12REr1GvfpQ6ANuKRR20XBRQUKp8Dq0D9vKtXLXl +8A0XAN8= +-----END CERTIFICATE----- diff --git a/script/CA/certs/oglog-prom.mytld.crt.pem b/script/CA/certs/oglog-prom.mytld.crt.pem new file mode 100644 index 0000000..d30fa47 --- /dev/null +++ b/script/CA/certs/oglog-prom.mytld.crt.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIEsTCCApmgAwIBAgICEAQwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5NDBaFw0yNTEyMjExNDQ5NDBaMEoxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ +b2dsb2ctcHJvbS5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AIB966GnTrh05zxJNejCTzmfj/1D8SmQ3UsrvCCChQ7T+LjT/6ZHiZbTCY0QoLzg +Ex4PtPBbWV4cc4Gs3vly3uJ2XLD2XlRNZeGIycbl9w5q7uj85oP8/0Z3sSUc4OOu +IrwlGTpXlZ40M1p7d2HRlDlKMSCP90uXP8vCh8VJCfn3djw5YDtB6BbvnKJULajk +wy+RGlJYcDVPm+ByfI/jko8SW2EYsTbPIy+kj+46zuEDvP1ZxgE66ThhRe2VfChL +tufH1TJo2zcdhpn7d5utssdZWgFT6TzlyqSAbME8Db/a7hx2xg/mGPIHFo9S9Xvp +RnOClNhoOj4VTPms7HjClo0CAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1w +cm9tLm15dGxkMB0GA1UdDgQWBBQpMxR8cIjg/CZRHpZX1k9wXUw2SzBnBgNVHSME +YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH +DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd +uzANBgkqhkiG9w0BAQsFAAOCAgEAY3V66vvq1f04J0sEfNSS0Ci3ZVgE98MsjNQq +Ex0C/GY5wI2Gy7l6uC3qoEa+EKR6l8VbVh0LQYjCkmZVtmctPqiyyxPWeEIJwv4d +Twkk18cvzOkGrgV3kcV4DoSRYX8xzBAxipnSmAxhaQRyXWhdYAmGrk06LvM4LEix +sZ1bGlDSxXTnl9RcjvJIxyVEV5Q606zKes4S1XQ+mxq0pElnMIlrh3dQJ0pnZMUr +bLdBbAU1cFnA8Fh0mpAONJM9i1Nd9a4mX/VNBC+TjLqSJfOtMFbFFD7M5nzGQgKq +lefJL0MRr9Lkzw7YxYUT7H3d4cyViC6RdhWXd4CZptYzFxHwWLAJCWQs99bCgQyn +8d22sBVhOeo8HMFdhNlO6liLhbxQVMW5xGAqE2H6s6eMgTRpig4qZd1P6JYwL/BC +GyU5/s86/U0Fp/b1pVJLNgAlLdOvVYjxqPSiJA3BH6a8mABmgBF5xCwPuDscBm4m +ekXqYtEsAhuQyi3n7L5ndwdA2o/9lkFRMvu1M/xFV28/a7rBCAWVyPgZDQh2cchf +ynqOgRykiLXjCuPdk/dS40SUJ6hOoPmccjLYDjN1lAacqmFa0Ol5Ezn1kDS2o9Xz +r0GWzxwgftnJmAsHB4SxM8mYJ4+48EyVZG+AnpLD+ZtkxNvfp0D7xeHkG7eBzf/8 +djBSp0U= +-----END CERTIFICATE----- diff --git a/script/CA/certs/ogserver.mytld.crt.pem b/script/CA/certs/ogserver.mytld.crt.pem new file mode 100644 index 0000000..28bdca3 --- /dev/null +++ b/script/CA/certs/ogserver.mytld.crt.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIErTCCApWgAwIBAgICEAYwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5NDFaFw0yNTEyMjExNDQ5NDFaMEgxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEXMBUGA1UEAwwO +b2dzZXJ2ZXIubXl0bGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCm +3D07MgfwC1vn7cXL6e1OXVNkcO9Rbp71NXKLajBzmxb6QFC58cAsZqEjNXZ7ncQW +E/TNv+RiFMf5+9PnP77hvkiMffy70q/njGFdO/s8dsSKFYVjmgqEQ+T2T37dXnw7 +uLw6H0xeYmJLOLs92P9b6R/fKdEX31/4AeyYmcD3e0PBMsYVS6HN4miiTd1ocGUi +/b4kK4zSXnV1+BNhX/7+wG0WqjIDV2olQ+p81qoh+j2ze43AW9zIe3MpqSN7eMUr +AmgMsF2HPPDYQ2hspdcVBkOg/56Zd68wTISK7MGpaJ55uhIbJkPXD9F03JuqJ3r+ +hTfZEzCm9LX10+EOuU4/AgMBAAGjgaYwgaMwGQYDVR0RBBIwEIIOb2dzZXJ2ZXIu +bXl0bGQwHQYDVR0OBBYEFHnT1zJsf7GZu5qlMgwhINp6pvr1MGcGA1UdIwRgMF6h +RqREMEIxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1h +ZHJpZDERMA8GA1UEAwwIY2EubXl0bGSCFCR8pPFufa62eWGl8bRbKQoqtR27MA0G +CSqGSIb3DQEBCwUAA4ICAQASyC7rrKjKyhiurg0mOTuGoROSJ8RdAaDV74BRo/KX +VleNVZ1dq2bZz/4Zl+pSDfJ6fbZlWcEhIjyTFuBak1cMCHCdpTJj7iCn1cT8J/6u +mDG8XNv6qPqI3YQSCZZxmek4hDpgolwsZu7CVBkuqTEs1ZJMeSz2yZ2zZVo337Dq +GLdpEUiHlgXlhPl/ZWXxXpnlQHOmAA2TCvdrjN++t+rquQmT82u+trdp7XMRzSBo +ba1A1t4SxVhMzoQnbABd6BYJ+r5KtXtG9OC45nxAykStjzdO45xXY5BHEr5sGs0f +BqKmYgv7jjdX3XhMmo/mPOiQw/xmc6enP9M7r0CH789In0XEdmtdxlOZFoU/QGNW +fFyNNUcomSQ91NoMHzHvB4SarYLvLZ2HCRmNUeNEjdMVF1Fb+Q2l/efTPNr0Uni7 +cmDB4grfo7HkijhxE0W+PR+Lypq+R/od19vBpOeby9Nx5hf/+4PjxZPJ6X9BqBeN +l2bcrOVWL7YQCBB9vpNaaTfwfHYJqUQyiKEnvxJjKvblZv/Gpsb8LF2oXoBUZx8G +/lOIVydHCP6WLUyv86UqoC4ZrIgXYP8soo7ORwMztwyJOCWtUVDP2dOpZ753NViI +g6V4IdyQO2yj9RQYdKdQ0cxKoiwcFlnz1IojfJG9pRlYa4irXc6od3Gi73ZFdhBd +Rg== +-----END CERTIFICATE----- diff --git a/script/CA/csr/ogagent-fb.mytld.csr.pem b/script/CA/csr/ogagent-fb.mytld.csr.pem new file mode 100644 index 0000000..c6cca6f --- /dev/null +++ b/script/CA/csr/ogagent-fb.mytld.csr.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICvTCCAaUCAQAwSjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G +A1UEBwwGTWFkcmlkMRkwFwYDVQQDDBBvZ2FnZW50LWZiLm15dGxkMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoIxuSmpTvvn2otk9EAaBqXxOei/skjhH +hYsMmqv3VObK9S6APgvQ2A9vDKmwYP/CXJgFB5MWqVug8wbp0lB7ezNlWwY0em/d +IToBwdC8z9K5QG73qJIn1eN+9kJZZ4gboCMsnqY0vpQLGE5uIVJKmRE7TU3HTd58 +js8nvwqOGnElkN3/M/RVsAzwQTl9guPBNCq66MRAaNZ+c7/5G3PtPVy7CQNBX9fN +2jqnJ310L1VQD9+ZS/PbCUF5wEw43C3msuzorTkcN8ARbgKr8eyszSveAmIBqc2D +eMFwmYfNJlN2OXccCetLBaZox7lHoS5H2A5X/zgowjXhQ6GCCgpmqQIDAQABoC4w +LAYJKoZIhvcNAQkOMR8wHTAbBgNVHREEFDASghBvZ2FnZW50LWZiLm15dGxkMA0G +CSqGSIb3DQEBCwUAA4IBAQCAuG4C4BLCfVGaBoDY71dpPn00AVieJBofkyKHCsJm +kKCvLgyFv4qDwo1XjL0wWJRtSwQoCnJsXdCVDWRTwTy2kkKlpYvMcAwmMmvkFk9T +EOVGJvx9gF6ZLpnc8CwDK0YOh+x3rikLJreMs1fwcVlURqansVbx4c+jMK22SJai +/iYKDrEnHS05ZVSFtTXybNcEUy23MC7ZEDvaInCpEBqA9vxAUUAlw/B9mLaBrBxt +9j0PwDUtTlCmAqWrbihY5qVoG0Ig0RpNFSoXKhQ9U1Zu9KBHSG7OQtgBHqVLeLqH +PZAirXWXDsz3VhPnN4fbUwulm+aBv6lgIv3wJ5JwoSDF +-----END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/oglog-graf.mytld.csr.pem b/script/CA/csr/oglog-graf.mytld.csr.pem new file mode 100644 index 0000000..9f3dd00 --- /dev/null +++ b/script/CA/csr/oglog-graf.mytld.csr.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICvTCCAaUCAQAwSjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G +A1UEBwwGTWFkcmlkMRkwFwYDVQQDDBBvZ2xvZy1ncmFmLm15dGxkMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwl+WoC5vw0E2e2gJNXFHQOhv+SUhIKtF +iWo4CfzKYaaZans3mIEmioKajEfl7xZgl25RYmGqKwwmA5/L35NwVY/MttapzLwb +QJfH/6qf136pNiGZxRbme+rfcOOp2yN/lcwf7Paq5LmzIAjjgjqAyQlbP5jaMkq1 +KCwpR96aB9UjIiA73MR+iNyW8QPsdCQgvTwHrQANs8oUAnh5X+puB5Kir+mUziyj +caTlipTfX2wlSoqdOWOqKwiHrVFoSmXYAOI8msIVA8HEXwWtQHAbGFQnhsj44htE +xHqL9V7AlMiql1BN8SXos3NRapmnLVt+yaky2lQAlbmpVPBc4FrahwIDAQABoC4w +LAYJKoZIhvcNAQkOMR8wHTAbBgNVHREEFDASghBvZ2xvZy1ncmFmLm15dGxkMA0G +CSqGSIb3DQEBCwUAA4IBAQCyYgvZuqJMz04G4MJIaxGGVzqa7kr57W1Og+iNfoTU +W2cD/ND2lEJdkzaaQsytJS/urbhtiGVUce4TQ8JkyxsoTnf3UVp35tQ2GQFphcFt +u8j2n9ZEKZDEitqtFWQTOA4k3dtn4z7zADwxFMVjJeY2jgrjALsGmn3j+rM3xmHW +NcUn8blNzmLYJCRdKfvw5X2ztoOjNeDE7OkHuZkFE3109XRE7HI+ShWnmvdmtEVD +nxw9/sx9e4Z8ZFYSxfcVrAVFojqAReNbJpv1Rat4UX/M3krmIZn0S2564yqv372E +mLFQOFG5kPZ7pGdjHxeXwhifD2SgClNFm07tiMZOg4FP +-----END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/oglog-jb.mytld.csr.pem b/script/CA/csr/oglog-jb.mytld.csr.pem new file mode 100644 index 0000000..3a24f7d --- /dev/null +++ b/script/CA/csr/oglog-jb.mytld.csr.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICuTCCAaECAQAwSDELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G +A1UEBwwGTWFkcmlkMRcwFQYDVQQDDA5vZ2xvZy1qYi5teXRsZDCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAJEQ+YUiXdi4+dEpKQbjUySe08en8g4uitEZ +AT4Xe4OkLj+KjnN4JYLujnGn6ucCnQRgM0xCf0XsIQ2z/85rJnih9pCfnclsfgOx +UJwcn51Jnm/5uBwzR05bJLgZhXovF6rLNBeBIep8XGVYmxTlfO7w4YQeI9iBoL02 ++6akfXjLbNlv4T5FUbjdg4DrmktGM/O3+6iFOYXx0oVGbk8bzK1Xl05I+96s4yNI +dcS8/69KvpefdlqweyQIhbFtdt8kTxcTLZYFBBwWtK5RZ3eI2DU/mqDHV7RJ351v +G94Mg57Vo9acnqm0eWWm3UBCRKvpg7cZme0QC7uQ8uESh+4iKEkCAwEAAaAsMCoG +CSqGSIb3DQEJDjEdMBswGQYDVR0RBBIwEIIOb2dsb2ctamIubXl0bGQwDQYJKoZI +hvcNAQELBQADggEBABE3Var+QYqVYB4UM12I5zkYPRE731GJ0sWVHUMVWVKZaTwB +cj44VukJUbGySUmOGaLyKlw3ZV/1nhoBZgkA3nG5L8pgUIucBzZaSpHFU06SjCv8 +sWR9tBfaW+8osULvs7QkXLZmNuh/fleWCnNs7EgN0DcbyIXn2OcLLrSoWqtPwwbB +EMKgbhNAasG+RatfmqXc6g3fCbWk4qXEWnY9XtPt8AY+k1DQf4yN2a0q2gVOYF+W +RvipbTt6659DHlOJIuOhdpPb9W3+wDyqbN/WuxRQvAa9ZcFL/NUCWzzIich/sazT +kVVieR490iyegk3L9hFKG44UEebxrNQ2Wa+p+Vg= +-----END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/oglog-jrem.mytld.csr.pem b/script/CA/csr/oglog-jrem.mytld.csr.pem new file mode 100644 index 0000000..06f74ca --- /dev/null +++ b/script/CA/csr/oglog-jrem.mytld.csr.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICvTCCAaUCAQAwSjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G +A1UEBwwGTWFkcmlkMRkwFwYDVQQDDBBvZ2xvZy1qcmVtLm15dGxkMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzzLr5z17oA9XnVif0zSmcXVsEerUKStT +BDnx1uFSFX4nFvTDV4l04BeeLFYgKszcWPc4zDHkDMplUouzcQSHwlBsyHnGleiE +Of380ozXoGtLUcMR/kvxMIJ1e23cLaPAidFI4jlIyOcj+7Jhfo+jzbD4sbfcwKYp +48Iwx2Insjakq0aW7X8APQqyt4CGw+M8DWT3QmqSWPagzsfLG+3dMzvsa1IgePxN +EthZoAMZip/KXiBKcWNovTJM8RUIlnjzr3HP+6Jr1WiI+NRncooy6TawePnxB2Gl +IpmJyndGXcyWvavZtWBmm4xOAVDAPMZkzLoB8x4Q9cqNzmP0aZ0ymQIDAQABoC4w +LAYJKoZIhvcNAQkOMR8wHTAbBgNVHREEFDASghBvZ2xvZy1qcmVtLm15dGxkMA0G +CSqGSIb3DQEBCwUAA4IBAQDId4E8CmimZ2xzlUe8zuvBOrTD9BByK3W5UF0SiBjy +aPan9PKTDLh1CB2h6pHLFYwA7R08Gs2+RIP79DjpGW5SFjTNofuzt7DlTBoZJhGQ +KbDrQJHo+jYNsGEinNbG7ALS0nrzYVxiBZil6WHksbdy70gmljPImJM2PNn84J2Y +0dKgtYLeIjivOBd87Feil398bLKOMLX1utjC0Tykf2Ay5DQbo+bq1hV+kA/YjoO5 +cQ8r3TI33FfpDRtwepO1jmcDvPVYplbpLffZsJdoCFgLox4Xkj6S4OJb/oLZfJia +T3JBDEz1nR5RnNejUzDsOFPcBpfv/CFX2sZF8fBQk7e6 +-----END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/oglog-os.mytld.csr.pem b/script/CA/csr/oglog-os.mytld.csr.pem new file mode 100644 index 0000000..25479a9 --- /dev/null +++ b/script/CA/csr/oglog-os.mytld.csr.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICuTCCAaECAQAwSDELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G +A1UEBwwGTWFkcmlkMRcwFQYDVQQDDA5vZ2xvZy1vcy5teXRsZDCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAOHgUus3sahOILjNSD1YodOeV+LwrbqLJORY +R6yjONeVhpBzN8KPMWVWY7O3oGNp0UlOKGbO1Ecg4stLwPNLTJlLZtX3wpts00ft +4yTasw6gIRSm5tObB225CNR2Vp+OuD+P++TkRRJdnO+CFhDTfJ7nsrQ9LJWD66Qt +czQtAL3a476Hx3XySZm8IiNS0J99iJlhQDKK0x6oFzMettTw6jSY+8hiGeeadrcy +b8T+ysQWU2IDQRoRcGc7R0FSofNvrfy0ZTyXtO2Gx2OnTCNSVbe/epNER3oxtHMP +uuKDO1ZxQLvlgxlMjPa2/8eKw/lN9GJUVaROR3I8SFsRXvXI6EUCAwEAAaAsMCoG +CSqGSIb3DQEJDjEdMBswGQYDVR0RBBIwEIIOb2dsb2ctb3MubXl0bGQwDQYJKoZI +hvcNAQELBQADggEBAHV8ScA7qwAGwaBHDgqYKKEWUdVRBDkfT0Nij44RM79h9Bus +vmwHVxlvU1fr3hyYChqZ+BZs4oJY/A+am3EQRRj6bv6DFZvwkiSksi+Vg2Kqcfpu +q40R1NIUGY3P6YZ/5oKrmqLnZQLP5jCvF73+ijNr1yFaYy4fIh8Ph9F8Zy1kkuN8 +MeNJEGD//SofrRdXod2u+EyeomohWHDPmNRyeIktiNGihx09Q7bcya+r6viG61LR +/zKgkoGsl/Jh4NhJIegLUaXNjHoc4vFT3WwChLNZgExloxI+qTgAkgWWH/Aiu+d8 +BtCuvTZQAYM6VrdxoW6YDoMzO1wNCUDFsYLdGtY= +-----END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/oglog-osdb.mytld.csr.pem b/script/CA/csr/oglog-osdb.mytld.csr.pem new file mode 100644 index 0000000..f5bb2d9 --- /dev/null +++ b/script/CA/csr/oglog-osdb.mytld.csr.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICvTCCAaUCAQAwSjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G +A1UEBwwGTWFkcmlkMRkwFwYDVQQDDBBvZ2xvZy1vc2RiLm15dGxkMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtLtuKrgO9+ldbarwAt87M5meYt3Xv+Q5 +ysrGC1KTlvktUvXe9AUb9mhXrxlKUDv6btVjYMeCWBmSfLcJ80z5PudONSZsX1Eh +xERkKI2Dd1fV7GPVGwBCVZvxBoI5aSD5Uh2xrsjKeva03wjm82ZCVEorAVP/CcKE +FAccE0/yJv8etojcGUtGK1TIUDGKZKLGOT6LewfH1vH5hL16viY8zODcF61UfLRF +cM1CnQ/IsypYRbSOblnNjNUMxj/uzdcPpB9obDRW9wDMHhyOiLTWZbZS7nrU0RxV +10/AWhbPVd/Ixn1wtwSZYbivR728hg44wXEDA8uS71QUqWpXe1EzswIDAQABoC4w +LAYJKoZIhvcNAQkOMR8wHTAbBgNVHREEFDASghBvZ2xvZy1vc2RiLm15dGxkMA0G +CSqGSIb3DQEBCwUAA4IBAQAzNjBEPMSqxBxcAK6S5/EyZKOzUVTonLlT/mRjjbox +DHf60pVd4ohQlh90ZAuW3vyLt3jwjc/Q1c7fxiCbgB0nb7VQh4CMd1g1W0X9R9/l +42KorD5jJdz8yqjRKoKS6BZN+oVVqIF9Shu1R7th8tKOL0VtC0FSCC+ou1Uv+A4q +GabAA/XdNwguIBaO3w0G4wh0oDNFO9mjMCZ4679qBaQXvpIvB7yyWoG+mfXA4Ssn +2DDh62OXhUoqtdHp+DSqqihuMxzPqePABT/cOtvIOhix13R2QPxd4i+8wkB0JLQt +rw6aC8lZhh3EZ0affxDT36gNYG7u4/VFNOz4qrAnnwib +-----END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/oglog-prom.mytld.csr.pem b/script/CA/csr/oglog-prom.mytld.csr.pem new file mode 100644 index 0000000..eaff1ea --- /dev/null +++ b/script/CA/csr/oglog-prom.mytld.csr.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICvTCCAaUCAQAwSjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G +A1UEBwwGTWFkcmlkMRkwFwYDVQQDDBBvZ2xvZy1wcm9tLm15dGxkMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgH3roadOuHTnPEk16MJPOZ+P/UPxKZDd +Syu8IIKFDtP4uNP/pkeJltMJjRCgvOATHg+08FtZXhxzgaze+XLe4nZcsPZeVE1l +4YjJxuX3Dmru6Pzmg/z/RnexJRzg464ivCUZOleVnjQzWnt3YdGUOUoxII/3S5c/ +y8KHxUkJ+fd2PDlgO0HoFu+colQtqOTDL5EaUlhwNU+b4HJ8j+OSjxJbYRixNs8j +L6SP7jrO4QO8/VnGATrpOGFF7ZV8KEu258fVMmjbNx2Gmft3m62yx1laAVPpPOXK +pIBswTwNv9ruHHbGD+YY8gcWj1L1e+lGc4KU2Gg6PhVM+azseMKWjQIDAQABoC4w +LAYJKoZIhvcNAQkOMR8wHTAbBgNVHREEFDASghBvZ2xvZy1wcm9tLm15dGxkMA0G +CSqGSIb3DQEBCwUAA4IBAQAQLjPNlgrWQqKee2ZxFG3Qqlg0GqXVpVJR06MqFvVH +tWigP6+t8+z9FPgz/8mCV/APmRf0T5U3HnxkyVsd2qha21JXBbUeeiXxiLV47aY6 +rE7E0yleoUCo6jf+KxiTDr13dfefyQ48rSC7k/Y1YfCIf+nrQtgiIUDAN1NjCxuJ +lbPVgJIvvJMIV0peFREbVttIQzF6uoC3Wg6pUEM6R9WJTV5CgdvT3kiD7/wPD5oY +Tzk2dDYgvPJ5eBqWQ8B5+RKHJ7ty2j0Lwn3mLYu6tlxbByiNK1ylpktHQTH+8nbV +N+cPdKlpfDgfiTwZ2zKJoVXBwXCeFBwJgoSUF5yzjkHl +-----END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/ogserver.mytld.csr.pem b/script/CA/csr/ogserver.mytld.csr.pem new file mode 100644 index 0000000..4d48884 --- /dev/null +++ b/script/CA/csr/ogserver.mytld.csr.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICuTCCAaECAQAwSDELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G +A1UEBwwGTWFkcmlkMRcwFQYDVQQDDA5vZ3NlcnZlci5teXRsZDCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAKbcPTsyB/ALW+ftxcvp7U5dU2Rw71FunvU1 +cotqMHObFvpAULnxwCxmoSM1dnudxBYT9M2/5GIUx/n70+c/vuG+SIx9/LvSr+eM +YV07+zx2xIoVhWOaCoRD5PZPft1efDu4vDofTF5iYks4uz3Y/1vpH98p0RffX/gB +7JiZwPd7Q8EyxhVLoc3iaKJN3WhwZSL9viQrjNJedXX4E2Ff/v7AbRaqMgNXaiVD +6nzWqiH6PbN7jcBb3Mh7cympI3t4xSsCaAywXYc88NhDaGyl1xUGQ6D/npl3rzBM +hIrswalonnm6EhsmQ9cP0XTcm6onev6FN9kTMKb0tfXT4Q65Tj8CAwEAAaAsMCoG +CSqGSIb3DQEJDjEdMBswGQYDVR0RBBIwEIIOb2dzZXJ2ZXIubXl0bGQwDQYJKoZI +hvcNAQELBQADggEBAJGAbjA/5xUmFy1fqQ4LSIJcFsBK1FH1pNlobXl7o0jMSYUM +s/LM95c5wnztX1ZnjSa5H7NAFmgPNlc/KBskO9/Dz6T5UAqtEZYud9FW32NL6LTz +aho8WLomAi6/lVz0YMnEN/KD+BdhTn/bhH+BBLegPTdoZMYEXGqWQnrmPQ6RnV68 +BvxygWC45DQeFSnDuR94mOkVoyPUpXBpNipdZfXGJVmZG2npz4LMXsKz82T8RaEn +Nap3rqTVMfNcMmUz73eYjsWXTQvjapjcYONKTRaQskdOFl84a3+UyrTxJ5n3pNua +1hjNCqWJOdBZlSAWnx5H9AQUnfgMMFwUB2xOhEs= +-----END CERTIFICATE REQUEST----- diff --git a/script/CA/index.txt b/script/CA/index.txt new file mode 100644 index 0000000..65cc8d9 --- /dev/null +++ b/script/CA/index.txt @@ -0,0 +1,8 @@ +V 251221144936Z 1000 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-os.mytld +V 251221144937Z 1001 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-osdb.mytld +V 251221144938Z 1002 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-jrem.mytld +V 251221144939Z 1003 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-jb.mytld +V 251221144940Z 1004 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-prom.mytld +V 251221144940Z 1005 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-graf.mytld +V 251221144941Z 1006 unknown /C=ES/ST=Madrid/L=Madrid/CN=ogserver.mytld +V 251221144942Z 1007 unknown /C=ES/ST=Madrid/L=Madrid/CN=ogagent-fb.mytld diff --git a/script/CA/index.txt.attr b/script/CA/index.txt.attr new file mode 100644 index 0000000..8f7e63a --- /dev/null +++ b/script/CA/index.txt.attr @@ -0,0 +1 @@ +unique_subject = yes diff --git a/script/CA/index.txt.attr.old b/script/CA/index.txt.attr.old new file mode 100644 index 0000000..8f7e63a --- /dev/null +++ b/script/CA/index.txt.attr.old @@ -0,0 +1 @@ +unique_subject = yes diff --git a/script/CA/index.txt.old b/script/CA/index.txt.old new file mode 100644 index 0000000..382f84a --- /dev/null +++ b/script/CA/index.txt.old @@ -0,0 +1,7 @@ +V 251221144936Z 1000 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-os.mytld +V 251221144937Z 1001 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-osdb.mytld +V 251221144938Z 1002 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-jrem.mytld +V 251221144939Z 1003 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-jb.mytld +V 251221144940Z 1004 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-prom.mytld +V 251221144940Z 1005 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-graf.mytld +V 251221144941Z 1006 unknown /C=ES/ST=Madrid/L=Madrid/CN=ogserver.mytld diff --git a/script/CA/newcerts/1000.pem b/script/CA/newcerts/1000.pem new file mode 100644 index 0000000..88bf7ca --- /dev/null +++ b/script/CA/newcerts/1000.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIErTCCApWgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5MzZaFw0yNTEyMjExNDQ5MzZaMEgxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEXMBUGA1UEAwwO +b2dsb2ctb3MubXl0bGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDh +4FLrN7GoTiC4zUg9WKHTnlfi8K26iyTkWEesozjXlYaQczfCjzFlVmOzt6BjadFJ +TihmztRHIOLLS8DzS0yZS2bV98KbbNNH7eMk2rMOoCEUpubTmwdtuQjUdlafjrg/ +j/vk5EUSXZzvghYQ03ye57K0PSyVg+ukLXM0LQC92uO+h8d18kmZvCIjUtCffYiZ +YUAyitMeqBczHrbU8Oo0mPvIYhnnmna3Mm/E/srEFlNiA0EaEXBnO0dBUqHzb638 +tGU8l7Tthsdjp0wjUlW3v3qTREd6MbRzD7rigztWcUC75YMZTIz2tv/HisP5TfRi +VFWkTkdyPEhbEV71yOhFAgMBAAGjgaYwgaMwGQYDVR0RBBIwEIIOb2dsb2ctb3Mu +bXl0bGQwHQYDVR0OBBYEFD2otSXJFBlgy+z0YyQx43vS8vgRMGcGA1UdIwRgMF6h +RqREMEIxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1h +ZHJpZDERMA8GA1UEAwwIY2EubXl0bGSCFCR8pPFufa62eWGl8bRbKQoqtR27MA0G +CSqGSIb3DQEBCwUAA4ICAQBbS/jxR9njLKr79huI4s0D0il8yxke9Dp1UxCJAweK +SZJ00+qVNzczQSltEodQqXqKzjdTkUSlkAzgMas6Yvi7vssV8yAAARuG5ilrxEm5 +WhEPPAJEiFaHCEOtJaouM2gA7O4tzzSKvo3aPczWsGarf7o0S7tg6BYOmTBcQtoD +66KCb9IqwXuRDg/sJ+KLn08C+i2cR+brmb34Oc3NtJ6pejdB8IWCXpegwL1sKVlu +PAjGzsWeXw1q31CqpZQt1gOAvywkMz4B1LDHe9su564+id4yf+IMLL5Z9XMJ7xCB +gLtpneU0nWkvus0oYhImbMp7TABUxBEd6LnS8rId7kmTtxKdT3cTyt2qWrCZ//FO +kCoj1OGnnhdonl6273YDNNoQfeNW22A9EZ3SQfXnEpzWHpwgHVFsBlZXOZ/N+xY9 +8PcnTKulz7mO0cGuva4ojBOeyNaRXZ5tb5/gDntzpKeDy7EaG3ymSpfd5l3nUv/6 +1TsB4Q2OfRKM8irQIbGNufxXDXv1U+zPfDuSKDrjBnF7V5V5eySBcGODlapwnuEx +jT/TROcAVAUDPLFvvZoV01dWAV3agerYSa1ND6+afUzFSlrbxgcqrlUMODrEkc4m +4ZaqYJpS+to4fs4A44Qp+TijRxv6Dmz2Q6T3g/lk4SxQtYed7Xz+LLr391zYzGaJ +MA== +-----END CERTIFICATE----- diff --git a/script/CA/newcerts/1001.pem b/script/CA/newcerts/1001.pem new file mode 100644 index 0000000..6cd5e04 --- /dev/null +++ b/script/CA/newcerts/1001.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIEsTCCApmgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5MzdaFw0yNTEyMjExNDQ5MzdaMEoxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ +b2dsb2ctb3NkYi5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ALS7biq4DvfpXW2q8ALfOzOZnmLd17/kOcrKxgtSk5b5LVL13vQFG/ZoV68ZSlA7 ++m7VY2DHglgZkny3CfNM+T7nTjUmbF9RIcREZCiNg3dX1exj1RsAQlWb8QaCOWkg ++VIdsa7Iynr2tN8I5vNmQlRKKwFT/wnChBQHHBNP8ib/HraI3BlLRitUyFAximSi +xjk+i3sHx9bx+YS9er4mPMzg3BetVHy0RXDNQp0PyLMqWEW0jm5ZzYzVDMY/7s3X +D6QfaGw0VvcAzB4cjoi01mW2Uu561NEcVddPwFoWz1XfyMZ9cLcEmWG4r0e9vIYO +OMFxAwPLku9UFKlqV3tRM7MCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1v +c2RiLm15dGxkMB0GA1UdDgQWBBQD4SJTanFpiZ+3C4xa/bi9gF27rzBnBgNVHSME +YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH +DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd +uzANBgkqhkiG9w0BAQsFAAOCAgEAV5DEsdiB9FrtyhFStcbrNNZCl7bRFDM65RGH +9Gq//m7ZEElcO+Mw9yhlZqBMnwHYdvBgQ5jetjgqmjv+pyKkqZojqgtIOzljG4r0 +RFQ0WABBl3RCCPa4eC5J4XLS+wIVq1JltAKMFLJK/ugwtdgYhhCF3gElHcesex0P +MOlTIpsvghusTxYpM0BgW2WplEYHKJuWuNx76qi4SkPCH8ROEqD1Frlwn3ZvjY1R +CJUm8R5dpkJryIl/5Z29LhQq72eX7AQPiZakjF2zWQnALAmC+po+koAGVSyPmfAJ +eVrKD7CxC3w4hOLf3SjhvZkEGjJpNgqJEDElHBUXCX4Zn1A1cssrt5sMMsV6SeFK +Bc7YjPjjLUybyqlZ/ivXdkvdzdH4L/TGfWvwDH4/RpbQjNR3Uj8EFXnIJSB55yn0 +aSoYL1fS6zbl4qa6YYKZ4voHwcxDm/TrDIdwjeonklIX7k62YfgXEIU0b4wri075 +tJSBmtUZtbZ+SLhDnqjl+L5SvHMXwVomsJ6hXyyLqhFP5d0KPKGTwdrDjBhhd/6b +p0i//zSozhvIZzVGNtudr7jTSB0a2fxdY6U0k6/mTXAqy+lcgZR+WfqM+YVclWWA ++3Tm54cjq+J3vdtfucNGLxkz12REr1GvfpQ6ANuKRR20XBRQUKp8Dq0D9vKtXLXl +8A0XAN8= +-----END CERTIFICATE----- diff --git a/script/CA/newcerts/1002.pem b/script/CA/newcerts/1002.pem new file mode 100644 index 0000000..0eed47a --- /dev/null +++ b/script/CA/newcerts/1002.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIEsTCCApmgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5MzhaFw0yNTEyMjExNDQ5MzhaMEoxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ +b2dsb2ctanJlbS5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AM8y6+c9e6APV51Yn9M0pnF1bBHq1CkrUwQ58dbhUhV+Jxb0w1eJdOAXnixWICrM +3Fj3OMwx5AzKZVKLs3EEh8JQbMh5xpXohDn9/NKM16BrS1HDEf5L8TCCdXtt3C2j +wInRSOI5SMjnI/uyYX6Po82w+LG33MCmKePCMMdiJ7I2pKtGlu1/AD0KsreAhsPj +PA1k90Jqklj2oM7Hyxvt3TM77GtSIHj8TRLYWaADGYqfyl4gSnFjaL0yTPEVCJZ4 +869xz/uia9VoiPjUZ3KKMuk2sHj58QdhpSKZicp3Rl3Mlr2r2bVgZpuMTgFQwDzG +ZMy6AfMeEPXKjc5j9GmdMpkCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1q +cmVtLm15dGxkMB0GA1UdDgQWBBRZ2Nr8hBAxAcK2kvBqDvlHnzy81zBnBgNVHSME +YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH +DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd +uzANBgkqhkiG9w0BAQsFAAOCAgEATWNCtbDFecVjcYNksgy2EriX2a9BsVzTbNPX +Ho0DOBc0zu5AvQHt/Ibnbg45EemNKTxstMzL5tE6+hE0dMHsrKp3lvk8IQy5FAQ0 +oBr368KtTUZUptnU6+WSlPmNoPFW7nrBJbHZf3ajfpp6hh1QVrkcvGXUCBq+bX29 +Rtb2L0omYRPx+4t9H/i02ZDsgyAXYbzxrFYCOz/hU/dtYS9t1D25wHB/yE6GF0CY +QlL8t1w5Bza4KSC/J7KLPJgD6P2vsU08dwxkAyk0oQxj0uZ3huaPJU3wDYe/srPz +8I57TSUNGLCpwUkPlLc3ZOfzpYwXtEcCCVDJTGxOBQZHy3Poe3FYYOow7FKsolAS +snbN1oMSWgYp4gc95n/yL/R9+YPEKhUXK2pwwCxu95KrD27bK8WoclRoyuGvfPPj +4b8aFhMGYdNN50F6rRzCwLJ3mxf92gW3V5UmxHAH/3gACbzoG7MBeFB9GSoK+vKe +tJIFda/6+ggC4kB4dHMXy+GfXLl8ECkx3hxHxmaMFWr2vhBhDmumTR+T8u1fyB8F +WR2663uL+MEfHQb8tBUWXNRgHsgoFWDaH3Ukwq+yk16MYEHEiAGXhN8iYeiqviWh +50a7E8//VdLewr381BT7ilrCDYCWYHXFjKXDQTBmUGOKv0yCH2M4UUXzlFPaQxw/ +7GJqIbk= +-----END CERTIFICATE----- diff --git a/script/CA/newcerts/1003.pem b/script/CA/newcerts/1003.pem new file mode 100644 index 0000000..34c4380 --- /dev/null +++ b/script/CA/newcerts/1003.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIErTCCApWgAwIBAgICEAMwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5MzlaFw0yNTEyMjExNDQ5MzlaMEgxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEXMBUGA1UEAwwO +b2dsb2ctamIubXl0bGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCR +EPmFIl3YuPnRKSkG41MkntPHp/IOLorRGQE+F3uDpC4/io5zeCWC7o5xp+rnAp0E +YDNMQn9F7CENs//OayZ4ofaQn53JbH4DsVCcHJ+dSZ5v+bgcM0dOWyS4GYV6Lxeq +yzQXgSHqfFxlWJsU5Xzu8OGEHiPYgaC9NvumpH14y2zZb+E+RVG43YOA65pLRjPz +t/uohTmF8dKFRm5PG8ytV5dOSPverOMjSHXEvP+vSr6Xn3ZasHskCIWxbXbfJE8X +Ey2WBQQcFrSuUWd3iNg1P5qgx1e0Sd+dbxveDIOe1aPWnJ6ptHllpt1AQkSr6YO3 +GZntEAu7kPLhEofuIihJAgMBAAGjgaYwgaMwGQYDVR0RBBIwEIIOb2dsb2ctamIu +bXl0bGQwHQYDVR0OBBYEFH51DSEtgVKjCQArRU1iNOxIKbK7MGcGA1UdIwRgMF6h +RqREMEIxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1h +ZHJpZDERMA8GA1UEAwwIY2EubXl0bGSCFCR8pPFufa62eWGl8bRbKQoqtR27MA0G +CSqGSIb3DQEBCwUAA4ICAQBKAArbiVK0Bdu9onZtT6AnUclV+W2lwwtMOepILl2w +8t+L3UeKnZ3oZFs/qPAawjqgxZhkvOPZUvOmA6jvYSonxaB0fD+BKIVvL524C6Ua +KIThFwEV0Zcy9SICaV46ZELo+aadlyF2fzjVmhrlqIqk+Ox3xpR6s0r20P41ffFX +CwOyHQpD9uvqTytAG/RJQLRzX8V7XB3XwPzTNId09foIsWq7ihzsRnbJeZphvv+M +cFrUhlz/GBSoe96c6QvYB8Cqa7RId6p1Mi0gF+pmXPrzTwDiKHwIOUHL/4jQyY4M +YUeaiNrmz0onjTKMG/XsoYRsUMMNLv1e0/H6axCsAruI6e6IENcTwT5wZLkJojnV +ytXjt/ZyO81KCNdb14Gkg1EvCDdbYSxXE1SGpz0Y4fymg5xZatTrNnFqceZvn6Za +BxrsuwgJwJ4PyvzDoAdPh7hiiepgMsEPa2ZDJqwbLoRRW+9ph2g8q+LIO1p+34FK +2/j7e7Afmdv4KqpQKBPah7m+RRhoVyHhW5Jh/B2QkPHZTWn5LHL+fcOcmmvaABfo +qcEzP1vpjTzQha5SPT107/Y+eXx9cUsyhtqojDkuhwGE2+I2U/NXE3VLxXseZF85 +epsuWa5jF+dzCBfbQugBpeV3WOi6agbjkyK2mtXjHH6KtZljKMnC36UZXFhftCsn +oA== +-----END CERTIFICATE----- diff --git a/script/CA/newcerts/1004.pem b/script/CA/newcerts/1004.pem new file mode 100644 index 0000000..d30fa47 --- /dev/null +++ b/script/CA/newcerts/1004.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIEsTCCApmgAwIBAgICEAQwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5NDBaFw0yNTEyMjExNDQ5NDBaMEoxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ +b2dsb2ctcHJvbS5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AIB966GnTrh05zxJNejCTzmfj/1D8SmQ3UsrvCCChQ7T+LjT/6ZHiZbTCY0QoLzg +Ex4PtPBbWV4cc4Gs3vly3uJ2XLD2XlRNZeGIycbl9w5q7uj85oP8/0Z3sSUc4OOu +IrwlGTpXlZ40M1p7d2HRlDlKMSCP90uXP8vCh8VJCfn3djw5YDtB6BbvnKJULajk +wy+RGlJYcDVPm+ByfI/jko8SW2EYsTbPIy+kj+46zuEDvP1ZxgE66ThhRe2VfChL +tufH1TJo2zcdhpn7d5utssdZWgFT6TzlyqSAbME8Db/a7hx2xg/mGPIHFo9S9Xvp +RnOClNhoOj4VTPms7HjClo0CAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1w +cm9tLm15dGxkMB0GA1UdDgQWBBQpMxR8cIjg/CZRHpZX1k9wXUw2SzBnBgNVHSME +YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH +DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd +uzANBgkqhkiG9w0BAQsFAAOCAgEAY3V66vvq1f04J0sEfNSS0Ci3ZVgE98MsjNQq +Ex0C/GY5wI2Gy7l6uC3qoEa+EKR6l8VbVh0LQYjCkmZVtmctPqiyyxPWeEIJwv4d +Twkk18cvzOkGrgV3kcV4DoSRYX8xzBAxipnSmAxhaQRyXWhdYAmGrk06LvM4LEix +sZ1bGlDSxXTnl9RcjvJIxyVEV5Q606zKes4S1XQ+mxq0pElnMIlrh3dQJ0pnZMUr +bLdBbAU1cFnA8Fh0mpAONJM9i1Nd9a4mX/VNBC+TjLqSJfOtMFbFFD7M5nzGQgKq +lefJL0MRr9Lkzw7YxYUT7H3d4cyViC6RdhWXd4CZptYzFxHwWLAJCWQs99bCgQyn +8d22sBVhOeo8HMFdhNlO6liLhbxQVMW5xGAqE2H6s6eMgTRpig4qZd1P6JYwL/BC +GyU5/s86/U0Fp/b1pVJLNgAlLdOvVYjxqPSiJA3BH6a8mABmgBF5xCwPuDscBm4m +ekXqYtEsAhuQyi3n7L5ndwdA2o/9lkFRMvu1M/xFV28/a7rBCAWVyPgZDQh2cchf +ynqOgRykiLXjCuPdk/dS40SUJ6hOoPmccjLYDjN1lAacqmFa0Ol5Ezn1kDS2o9Xz +r0GWzxwgftnJmAsHB4SxM8mYJ4+48EyVZG+AnpLD+ZtkxNvfp0D7xeHkG7eBzf/8 +djBSp0U= +-----END CERTIFICATE----- diff --git a/script/CA/newcerts/1005.pem b/script/CA/newcerts/1005.pem new file mode 100644 index 0000000..7b037b0 --- /dev/null +++ b/script/CA/newcerts/1005.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIEsTCCApmgAwIBAgICEAUwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5NDBaFw0yNTEyMjExNDQ5NDBaMEoxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ +b2dsb2ctZ3JhZi5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AMJflqAub8NBNntoCTVxR0Dob/klISCrRYlqOAn8ymGmmWp7N5iBJoqCmoxH5e8W +YJduUWJhqisMJgOfy9+TcFWPzLbWqcy8G0CXx/+qn9d+qTYhmcUW5nvq33Djqdsj +f5XMH+z2quS5syAI44I6gMkJWz+Y2jJKtSgsKUfemgfVIyIgO9zEfojclvED7HQk +IL08B60ADbPKFAJ4eV/qbgeSoq/plM4so3Gk5YqU319sJUqKnTljqisIh61RaEpl +2ADiPJrCFQPBxF8FrUBwGxhUJ4bI+OIbRMR6i/VewJTIqpdQTfEl6LNzUWqZpy1b +fsmpMtpUAJW5qVTwXOBa2ocCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1n +cmFmLm15dGxkMB0GA1UdDgQWBBSP/pCVGdeNWdEzCgL2IGAFvvR58zBnBgNVHSME +YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH +DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd +uzANBgkqhkiG9w0BAQsFAAOCAgEAHuopZokws/iwLUDLiEcb1EyljFK7kf9lNQA4 +yLkNveOi3p5Y29dUoKKPcIIe+bIMFRt4NdOayb8ixjLM0pZBPBid6OIqRB9STGlG +O9e8sauItxwJkjgykWgtM1d+hG3era9DXO+5YMUK7aXvLnMt1kbsVGBPSvS68vOC +1ggjyD3L6HQySnUHW3eiOn7N7DAouyabBKFq7XWvdF5+tJsbHqbMbBy42nCUEWqx +LSE1DAKRVIcHPjiMxXpp/lKEk6bRu9l1lNhBZBipqVrqzk+vKu/LeQFi1FLK69yS +vpu8fvXOE7qxQUvCWDNuz2dZVtFy4WFNUZNCOSKnGBVALJXPC2/MX5Jkb33rzCQd +BNg0CK9lmEmIdW6NdarkWDyzhBu9A0DgwOroD3TVmechqPwuCIxlp0CDG2hp3BCx +1sC5OeFOIaqdHHfU/BWrJ1uLKQDU+x4806+OBqp4iQAembGQrzQMb/65sAqXoOq+ +fu1Dt8W7bwTgx/dSASkV4/HALm0UhSzGl1PeKKv9BDcpgTKqVBwxNjWYeGFngQ+B +Q05WzhHnnauuDqECpODrRweb7mrNJB+V5pZ8lBGQsg8OrZZdua9Zsa/fsyQRptWZ +E27R+gTHWIkgmv2my30kDgiaBJDNdGWE/OglibQBH5OR3UsgStc8AG5eiM5mmmBY +t7fXkfE= +-----END CERTIFICATE----- diff --git a/script/CA/newcerts/1006.pem b/script/CA/newcerts/1006.pem new file mode 100644 index 0000000..28bdca3 --- /dev/null +++ b/script/CA/newcerts/1006.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIErTCCApWgAwIBAgICEAYwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5NDFaFw0yNTEyMjExNDQ5NDFaMEgxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEXMBUGA1UEAwwO +b2dzZXJ2ZXIubXl0bGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCm +3D07MgfwC1vn7cXL6e1OXVNkcO9Rbp71NXKLajBzmxb6QFC58cAsZqEjNXZ7ncQW +E/TNv+RiFMf5+9PnP77hvkiMffy70q/njGFdO/s8dsSKFYVjmgqEQ+T2T37dXnw7 +uLw6H0xeYmJLOLs92P9b6R/fKdEX31/4AeyYmcD3e0PBMsYVS6HN4miiTd1ocGUi +/b4kK4zSXnV1+BNhX/7+wG0WqjIDV2olQ+p81qoh+j2ze43AW9zIe3MpqSN7eMUr +AmgMsF2HPPDYQ2hspdcVBkOg/56Zd68wTISK7MGpaJ55uhIbJkPXD9F03JuqJ3r+ +hTfZEzCm9LX10+EOuU4/AgMBAAGjgaYwgaMwGQYDVR0RBBIwEIIOb2dzZXJ2ZXIu +bXl0bGQwHQYDVR0OBBYEFHnT1zJsf7GZu5qlMgwhINp6pvr1MGcGA1UdIwRgMF6h +RqREMEIxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1h +ZHJpZDERMA8GA1UEAwwIY2EubXl0bGSCFCR8pPFufa62eWGl8bRbKQoqtR27MA0G +CSqGSIb3DQEBCwUAA4ICAQASyC7rrKjKyhiurg0mOTuGoROSJ8RdAaDV74BRo/KX +VleNVZ1dq2bZz/4Zl+pSDfJ6fbZlWcEhIjyTFuBak1cMCHCdpTJj7iCn1cT8J/6u +mDG8XNv6qPqI3YQSCZZxmek4hDpgolwsZu7CVBkuqTEs1ZJMeSz2yZ2zZVo337Dq +GLdpEUiHlgXlhPl/ZWXxXpnlQHOmAA2TCvdrjN++t+rquQmT82u+trdp7XMRzSBo +ba1A1t4SxVhMzoQnbABd6BYJ+r5KtXtG9OC45nxAykStjzdO45xXY5BHEr5sGs0f +BqKmYgv7jjdX3XhMmo/mPOiQw/xmc6enP9M7r0CH789In0XEdmtdxlOZFoU/QGNW +fFyNNUcomSQ91NoMHzHvB4SarYLvLZ2HCRmNUeNEjdMVF1Fb+Q2l/efTPNr0Uni7 +cmDB4grfo7HkijhxE0W+PR+Lypq+R/od19vBpOeby9Nx5hf/+4PjxZPJ6X9BqBeN +l2bcrOVWL7YQCBB9vpNaaTfwfHYJqUQyiKEnvxJjKvblZv/Gpsb8LF2oXoBUZx8G +/lOIVydHCP6WLUyv86UqoC4ZrIgXYP8soo7ORwMztwyJOCWtUVDP2dOpZ753NViI +g6V4IdyQO2yj9RQYdKdQ0cxKoiwcFlnz1IojfJG9pRlYa4irXc6od3Gi73ZFdhBd +Rg== +-----END CERTIFICATE----- diff --git a/script/CA/newcerts/1007.pem b/script/CA/newcerts/1007.pem new file mode 100644 index 0000000..75e931e --- /dev/null +++ b/script/CA/newcerts/1007.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIEsTCCApmgAwIBAgICEAcwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx +DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t +eXRsZDAeFw0yNDEyMTExNDQ5NDJaFw0yNTEyMjExNDQ5NDJaMEoxCzAJBgNVBAYT +AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ +b2dhZ2VudC1mYi5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AKCMbkpqU7759qLZPRAGgal8Tnov7JI4R4WLDJqr91TmyvUugD4L0NgPbwypsGD/ +wlyYBQeTFqlboPMG6dJQe3szZVsGNHpv3SE6AcHQvM/SuUBu96iSJ9XjfvZCWWeI +G6AjLJ6mNL6UCxhObiFSSpkRO01Nx03efI7PJ78KjhpxJZDd/zP0VbAM8EE5fYLj +wTQquujEQGjWfnO/+Rtz7T1cuwkDQV/Xzdo6pyd9dC9VUA/fmUvz2wlBecBMONwt +5rLs6K05HDfAEW4Cq/HsrM0r3gJiAanNg3jBcJmHzSZTdjl3HAnrSwWmaMe5R6Eu +R9gOV/84KMI14UOhggoKZqkCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2FnZW50 +LWZiLm15dGxkMB0GA1UdDgQWBBTPw+0RHkNYat82aUYUjID+jpadBjBnBgNVHSME +YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH +DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd +uzANBgkqhkiG9w0BAQsFAAOCAgEAQeVKc51laCJoCpFcKBEb2chj0MrO4DFRZ0ar +x8tJieyUGKQ0WFyDMl/VSRzMy53hr/yFk+WHiO7GYMSjv4Ktx/fXW/Jh8J5yB4O5 +ycV9oqX3L/GdIIUbwe14g/ELwxha2Q0NcbUMo+B7n0UgZmmZnbpqv3r2UYNl5ZDx +0EI75yi2hkIVYZJN43KEfrm7nhs87APxAZZOSrfNvF8Jiz2lytS/hkYNBIettgri +9NkvzBtBC2CzS++0/0WwuXRTIX0dyHeoJtZDJv1WaZI1+Yepz9xPZD87ReqPVloF +lTNQqr8HY5tjtYG81qNj91H3gp75CXjwShe5y2DoymbzpXGm8VpPDmGXMIaGeVcP +oUGUAEUhjYS+M+ySYp27S2paDbY6RVAik9z8Nwxt8H5xhD3jqtXYaN8rBpXREv0T +VOIdWypPoPRaE6uQAGVPQWeSV8UpNBxWqj5LB6aJAU/cnqB8bRO7UOOO7LJG9XQN +/T68h2oxzELZ5STyT/VJPWRvb0afuRzzDKkUbvDS5IqAgSbnBANc3SXv9O5EJS+m +WcLtTNC8dm2JyXOWA2QnUu84H150stwdBdURErcCbPsao9gD6xIqYHjpwBBIdB7r +ALWSiYO2Bhl98urFJjwCCcmnmdgZTxqvVgGaf+e+2rNE4Dzgdn7bxRMl+vwNMFRu +VSxs/j8= +-----END CERTIFICATE----- diff --git a/script/CA/ogagent-fb.mytld-pass b/script/CA/ogagent-fb.mytld-pass new file mode 100644 index 0000000..58290e0 --- /dev/null +++ b/script/CA/ogagent-fb.mytld-pass @@ -0,0 +1 @@ +CorrectHorseBatteryStapleOgagentFB diff --git a/script/CA/oglog-graf.mytld-pass b/script/CA/oglog-graf.mytld-pass new file mode 100644 index 0000000..accc5e2 --- /dev/null +++ b/script/CA/oglog-graf.mytld-pass @@ -0,0 +1 @@ +CorrectHorseBatteryStapleOglogGraf diff --git a/script/CA/oglog-jb.mytld-pass b/script/CA/oglog-jb.mytld-pass new file mode 100644 index 0000000..1f2b690 --- /dev/null +++ b/script/CA/oglog-jb.mytld-pass @@ -0,0 +1 @@ +CorrectHorseBatteryStapleOglogJB diff --git a/script/CA/oglog-jrem.mytld-pass b/script/CA/oglog-jrem.mytld-pass new file mode 100644 index 0000000..a5a3d6b --- /dev/null +++ b/script/CA/oglog-jrem.mytld-pass @@ -0,0 +1 @@ +CorrectHorseBatteryStapleOglogJRem diff --git a/script/CA/oglog-os.mytld-pass b/script/CA/oglog-os.mytld-pass new file mode 100644 index 0000000..02b9ffd --- /dev/null +++ b/script/CA/oglog-os.mytld-pass @@ -0,0 +1 @@ +CorrectHorseBatteryStapleOglogOS diff --git a/script/CA/oglog-osdb.mytld-pass b/script/CA/oglog-osdb.mytld-pass new file mode 100644 index 0000000..02b9ffd --- /dev/null +++ b/script/CA/oglog-osdb.mytld-pass @@ -0,0 +1 @@ +CorrectHorseBatteryStapleOglogOS diff --git a/script/CA/oglog-prom.mytld-pass b/script/CA/oglog-prom.mytld-pass new file mode 100644 index 0000000..0eb4aef --- /dev/null +++ b/script/CA/oglog-prom.mytld-pass @@ -0,0 +1 @@ +CorrectHorseBatteryStapleOglogProm diff --git a/script/CA/ogserver.mytld-pass b/script/CA/ogserver.mytld-pass new file mode 100644 index 0000000..ab624cc --- /dev/null +++ b/script/CA/ogserver.mytld-pass @@ -0,0 +1 @@ +CorrectHorseBatteryStapleOgserver diff --git a/script/CA/openssl.cnf b/script/CA/openssl.cnf new file mode 100644 index 0000000..490ca93 --- /dev/null +++ b/script/CA/openssl.cnf @@ -0,0 +1,32 @@ +[ca] +default_ca = CA_default + +[CA_default] +dir = /home/test/oglog/script/CA +certs = $dir/certs +new_certs_dir = $dir/newcerts +database = $dir/index.txt +serial = $dir/serial +default_md = sha256 +policy = policy_loose +copy_extensions = copy + +private_key = $dir/private/ca.key.pem +certificate = $dir/certs/ca.crt.pem + +[policy_loose] +countryName = optional +stateOrProvinceName = optional +localityName = optional +organizationName = optional +organizationalUnitName = optional +commonName = supplied +emailAddress = optional + +[req] +default_bits = 2048 +distinguished_name = req_distinguished_name +default_md = sha256 + +[req_distinguished_name] +countryName = Country Name (2 letter code) diff --git a/script/CA/private/ca.key.pem b/script/CA/private/ca.key.pem new file mode 100644 index 0000000..928f531 --- /dev/null +++ b/script/CA/private/ca.key.pem @@ -0,0 +1,54 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIJrTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIqWTfE83zgcACAggA +MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBDC+1EsC03KCXO5geTVTE0LBIIJ +UA6l+1N/0u5CtBCpDrRSLRJxO28qTyI97N+zHfELE6gmAgGuRKIGxiKWlxiCJYvX +5YK8ekvgpz8m1Tjnj6Pq0mdmmxUfBwcRJYEni1uYhhNXQq+q/qnmJjoe5/7GrKtJ +W+6gYXESBDQVTxwZ0czSomC5AeQdpohHtnWJ1MofvQGgAXi5ehUqwkdcbQdA/XZT +8SGh96EXk1ZX9iCvb9d5kU/GjNjg/22s6uno7eIVLK3AzGVtzCXq9fGfugWxauRo +TevDj7B7H0AFVfgc3yGSGvDZ4H9l3NMBkurkUczzlUtqxx1iZUO2lXHlmlDA0MFh +/FIkABsGPw/B4Ulc6zOmhxTayOXZfx2CcLXKYnrBs1AQtofhYXWqJM73LL/isAdN +dPW667ijWY25S8V0Qp25kauSHg6yqPapBzWK4QGftmaCgebdNVht/sRdoJBFUyez +iKttw3ER5AZXDDLU234tCYf0r0OvuXnKL0QT33TigSSmmtHYDjSB9pqyRPxIBHJm +R+lmCfAg1Uh/xvdDEUO7ugof1e/JEAyZsFGzV+cb9T9QjEb5tUP5zUeneuL9PYP9 +YYQv6m1+1vOs0OMqE4cWDuG0Hp4IACflq8sDkfvI5IJdwjaG0PBi8bzVYEvYrgxc +cQxlSiD1UtdJnCWpVk8mGfzO/ubUZAcHzc2do2o4kVI3EJmp3Dz/1OKi12Cv0bWO +Jp4Z9Ju2P/APfXeVVK5CGYmWgmyDYRXGgi134KvGUQ0qv3N1hJojwxyEDm5rHAWT +gaecKpBZsrwo8lgor8YscUSIQTDG5i1nc3Qh6ckjhzAPSTn6Adjp3bQl7Y+DB/as +SPCE0nNHOcgfoeagW01xPnBIZtHxYT/xYZ1RVyHH0b6TKiKF2v8h1cTIGgSWptkO +/svJ/mrzXcpSvE6Xdj1DluRWxtozH1rCZZZiu4KYkywvchPIa5glckXqrWiXEt8n +rX1YRUgzgbSHndaUDxvlF52Cie/rd4adobvOEPk0BaCqWOU0OdGSkQpDfBB3kmQK +wtMZKCN0fL31Unsd1GoyEJw3gBXzU7rrtIpGaJNUHf+YM8rtebzRqq8MflASW0Rv +Dt4uptB/wHZrY9/t5W8/oOwoumFXV3P7JosetrvtJM0TCwBbgTx58l3CAuyBmZT/ +pjIhs+kzcR81TOvN2rsLB952Lg6w0zOR89wrp63uqAgKkMCVo8lpqFAIYJAHzp0B +TL2EyCPjZZecNXXOex7eH9NnWjs5BYYTmBFuK/bz+TqtxMEnmZaDUh1mNvCYm87O +WQlQsQUz7WieAcr04fbCG4NKf9x9fBDwa8aQ2sxbMEt4dgFR0Q443VoeaD11T3f6 +MyIdWqVUZOm3NufEj1ok/tZMy/YW2LvJej+4nM2epL1KgfMe8xPidHrzXyVKxw5e +DlORp3DbT+edNxPmbUg81rhlO9c1R0dnX/YrAAwY09f1iyZGesV4ssLaabPqjgLW +91tRMOVwgpbLTeQIQQRrvO3FDjpveFwmBkH57nPC+mnNjUfrpI+7pB3zMU3azuIs +3lKc5uMhfcLJVjYAGQqIhP5ToAKPNO5cB2C4xwkwTDQ48e2VHxyDyDcrot1do3B9 +BofWgLwjSAW/yX2teaKthvZJc+18rGhwsStfhxmVbQMs693YtaE9tEAKqLbpXJxC +WcuGQ+QOM0C4H8WMf7wcR7WhIG0WUdkFXROBL+7eOEK4GxDiKZ+JgKy+j6icQrOH +d0aaUA+aWkS960jhcM02KhLhJHr3oRc4E9V1hu60ZibZFikeT7mNC7XfBMdI35RD +e1hf9hCbIFRyjgL6MkotXDHuM/8i0dN1TfdFxM76gL3NfYAPn1SqCyYkQJk6ecWD +5s3xeE4VEBPpiE+PJkMWcbW9Cd0yCKyuVpeyVecVxU9aJQhxFxV8AbNF1S7QfC6P +iUon/uzQiIi03U+k56Dn33opQ/tAtDxkQsowY4ZoL4TETXjPx1xlkexcE4e6OU/V +yCH8p/e7W5mj5O9Raxn/OJbIjoYsRfJODfcOEjhgXGkYmh4Y4DH+XRZsIXVAvwby +4h2A1IXVIzkjCYZy1aNrlBfziZRbRdcE05WI6FXEHD9N0V+GmVd9XTE4a6M5SJfz +Pwb1TaGkU/9gVrBNSvybHJrBKOs9LlaYsFhbNeH2Jc/NuXD3LQI/3Y2R8W2H3Ihx +tp/akvF4dD1Qb/MtFWzlfDL9tMMGqh4iYYIxHSlSAWBOgm1o5KuOd3DQ4ox0asyW +HGYvybITmSJKesbvPu9QgvR1iXc2CdLbf2jpwnMOMdCskfNqO6GZtRkPIcVshtb/ +PgjiiRtDpTXtBHXjPFR0GZc9PSiuKiJvslhPGxzAx7atKGxorC6FW67cx7Dasbdp +7Nh927E2YlCzhaq05FNzqmgZtwkhRUEr1AYuG74YW3O/q1WYPBGTUu+Uxsco8TR8 +wzOd4p4nz692eKXChiByift0J2NrOzBUwV7q2YdeHA3IHCSQxVsRWeG4tcG0LlGN +3/bjEn54c7J9xPyhsL7SHTvxotEzQBBd6MOxZBrU3UBhdZUEmo3T6NK3+1nZXSNc +8aId2jm6D4GX59IB/wacesyVupXvzPM3wMJC3quuITxDut35VTWivhSxTycEdxzZ +7w51GoPkLkpXLluXD/tmjLerxju/ZBxqRGH0tWErDANC21L2Bg1yBHw4tn0fKMV5 +adDmWA+p2S8WfP1Gr/SHLo97Pm8sOMKlZpJHpUcspu0AvpOAANnYKtwLUJ5y0tHX +gBSl32GjbsedYopFrBBJyE3vUMPkmDI3yQh9r4kJG96LdCNSXuSA/nCAVaeLLuKe +1Xv2GuKaVVkHYvHQcq02tUW4YW4xHLCXJF8QA+NCUARCUJzQUtK+8ZavG8TEXe1N +5Lg2c9MZ60WEltuWmMcafURYTQKvo+8f8OBkdv5SFjOGZdfCgsawJSPq99XBceBE +6dVOrL0JzTWtBr/IHVVg9cFDe6q76Z+r1DXg9sLdPBkHI/yxtFnqt0duML01ODtC +h8nq5gMwEYix6lpT/nz6vx1A/ATuQAysa4lzOm04HJ96JIo7Q7Zi0kOtEVll7BhS +rfUdW6kjNnGGGtB6x0+ucyMX9/+kxc+ImenBFwedxDshyK1ULiywtoC1+PXoctPM +nZX/L8S4Zrpe7f27r9Q5qoXIP/W9K1wXFjD3zutxOqqV +-----END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/ogagent-fb.mytld.key.nopass.pem b/script/CA/private/ogagent-fb.mytld.key.nopass.pem new file mode 100644 index 0000000..202193a --- /dev/null +++ b/script/CA/private/ogagent-fb.mytld.key.nopass.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEuwIBADANBgkqhkiG9w0BAQEFAASCBKUwggShAgEAAoIBAQCgjG5KalO++fai +2T0QBoGpfE56L+ySOEeFiwyaq/dU5sr1LoA+C9DYD28MqbBg/8JcmAUHkxapW6Dz +BunSUHt7M2VbBjR6b90hOgHB0LzP0rlAbveokifV4372QllniBugIyyepjS+lAsY +Tm4hUkqZETtNTcdN3nyOzye/Co4acSWQ3f8z9FWwDPBBOX2C48E0KrroxEBo1n5z +v/kbc+09XLsJA0Ff183aOqcnfXQvVVAP35lL89sJQXnATDjcLeay7OitORw3wBFu +Aqvx7KzNK94CYgGpzYN4wXCZh80mU3Y5dxwJ60sFpmjHuUehLkfYDlf/OCjCNeFD +oYIKCmapAgMBAAECgf8/Qxaye/ND7Xsh8Df/eJDfF/xUaU3uz/5ewMvWpqxu6AJR +WmFuEXnZqTs44iR+FEmh8sUIlwz27wQcvzyjgtMlWLs3gtpq5GleDl1i4b2EpqQY +n6E262CHB32fy8Uu5pL8JuAOI6/k6LD2gvEicCq05fVYIK3IIUMzgq1GugIEqLEb +UyXsvU+gI5KxQz9b0c13yTTAOXBYpkKmEiB44Jcjo/PpzkaSs9A0i9yUqYi/PyQA +zjrOmsrXsd2xW+tVtTaZmVOPlXeqp5tGzgojApi4x52NN+KT37KPWxDfPAYXaSjn +csRWHsvePIoObhr9Z6fDx5tT+sYcApBemfca0HECgYEA03DIaSV+QzxEQGrsybRn +4AZRzZ1oNuqbD7ieYRmxSSofWSAuia3bB0oRRtXJNweQZ1sxBfcTs0qCHrzVnTz4 +nGGpwQU1lZl+T5ECaP2u/ymRoxeE1WpJ8zhFbpuXWfdXMgjt5XmMDeoYOmT/Neny +Suz0MsyZTsyhoFY3Ipm6MnECgYEAwmIGWNVUKkT2LjP7As3/Hk7uX7gG21D2UwKe +MrQHoxTf4pDwJ1k4Yo365Ed+BOtrGjF80JZTsJpMoCLujSwM4XyQbVt5JOlyO9oN +u/b4P5urI420aVsXAk2sOT7Xp1U35sLRvZ0HqkMgBawVVh9B9scaeKvl996nKhNh +Rn0+o7kCgYBRwCqMlOWDo3qUGYNh3XHIKUlZoYGYsg6v/mamDmQAcNvb/thffSvR +Xq7dX21D7JXFkHmc39HrIWS787D38YoCFLSon5X/OHCg3OU8qNEPcQgRMde3GDht +ZJVb1aaoLzy0aMVqUxt2ictCUKhoNQLsOz+ToI2p7O6U6qC4rQ1T0QKBgQC15KBn +1AgUHb/38DA8qaLHK7kn3L6dz58QgmyiqZBT7J6sFlCDoZt/rbhOkQ+9bsYkFpbj +YSgjI9/8IXP0qnnLLpK/ok80WTbKBvu/HhWi//ofJOTjiZd4UlKMpt+J99Z9m2RE ++IJJstJuPF8i3dEOKbX9oW1qivEGEGiAW4aYEQKBgEksBtJjez+NwIWQyAh1j/7D +uXWGdZ3jtXv8EvF2/eSaZxBr0bifY3XXggbNfFbQhOz18CXgQNh/BWIFEKTGoCuI +d0VJlGIfJusUPGqJBpfejxz+L7y1p7U888XNM+7tl3ttMis4BRFzMbUe6DNXU5Dx +UcWve2xfAx06rHxXv7DU +-----END PRIVATE KEY----- diff --git a/script/CA/private/ogagent-fb.mytld.key.pem b/script/CA/private/ogagent-fb.mytld.key.pem new file mode 100644 index 0000000..8c520ea --- /dev/null +++ b/script/CA/private/ogagent-fb.mytld.key.pem @@ -0,0 +1,30 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFHTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIWtgKIzj+P8ECAggA +MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBBpDm8GYeSAZx2DLmtnb7U4BIIE +wK+AsQ74pLgb9ZM1Qc9fSIeJV/ChzZpM1qHVKGuXsTa+AeoiWdQLi5Pnco6wU7Gu +6Hk5ZCIR/n9WS5J79gkfSNd1O5lgsQZwUrs9HiQc1IB4KAQ0JUUGCgP4OyIYk2oJ +zeFBHs3cXKvLFx0O7sP1IoEAeCm3Mmin9H3/of71H1XtGYO77tRWESDrVny9C6lJ +hfEbyc+VMObw6OuZyoLBd8+n2Mra76w3X8JgBKrJoAoaweUUhfk+pQ4nMqpBrFxy +0884fxuZeTT9ZSJrMwgjo10cdOmhuVBY4g8L8+EbPDi9QBSz0Wh1685IW1HP8Krs +nIxrkNb/RCSw7RRDh/M8AUUmUkOuIoksk9R1cLjDH6JCG/XEhWvH96o4k+MWu7Yw +U0LrD1so3E7L95aueh6czv7IuQR+hnRNoGbgcCWbL6v+A3ey+6baa988ShC0LY5Z +Ju9gLTv5AUA1LO1TSywIaMLjJVsS6PQOHX56dP5RiHGAtqBTMma/Mhe+DKEWOE0q +Xy4RvT773G21SaGRBvyVduYKrm6gParXPIInLLKIm18fUJYd0iRAhc+No6IxERE+ +CMVoRFjVdjrn/4l9lDSA6kp79sI5uA9C3OF4R2yGQ9cng2G6bsJ7FJmjuQd3Gquj +ztuW/Qff5SExy0rymtP38HUoF0ZHWKuGufEtqfnVUbKeWCniPysK5B91L/MVZ2dN +qraMbiF0flpL8w1gnjwiu+n9i0YvGn3tx/ruAPSpVnkaseM7fJOBbTQKVFl3YdbS +iygPyXriLqoXePZtIkNF+bQVXrbyIJadlV7/FMwXHjnIt4WCFoHy6AM9VB+DuThm +L9Q2l04CKRkCRjJiTQran/6R4tbbO//tdaepuwVo20M1LpoqQD5nogmg7AMMNZc8 +yJ/ATttLfNUHW2r5iQWCH5/WwIadEk2B1QqviknF0A7Kwmvd8dwC7sQAYvKYr/DZ +28C6WnAseLJof3IrTuwAkTNH1w8d6f2t8yFrCMRrlwQhzKMX4EoZPDRpCdmRb6Ao +MRuT5d/C3OsGMaLsae9v/16yXPRX+pdRue3/UvCrMD3Zm9kv+UgtQngk0hjsXI6g +5KAoUlDeNHwaN5Ps2Vbpz/zmIoPv0PB/4UP+Hq36Vtj5xJdYwB2UKzlIjFnZMvM6 +CFXZFqqPmWtZSJoOZnuF0Yz3YYqSAHwnI1ClHuLttdJNOYqilZM378sLluXH5PNT +UrXUQ62zXNu5tF6QANG3n0gOER8TRcpEuIY5mmv5BsQ07b38DlFs40eOpoLCzEtB +g8PbL5QA/21qjWY3s2o1Lfl4Da579/MU0VZojZz8aBBpzsQUeyTVIZbha716s5i4 +a3ZBR9R4Hr6dV5N0j5pHK3c5fWBMVoyB0zpYAgGNux4sESDkBPc7JdOjR0/CEhwi +PdyWjzF4njasxt+/shLjGhFgvAmgcAhzF03kZzdqKU7+O1GE+LLPiGcVKvV5AIrH +hZIQ/NrK+X0PRm1RUTaX9jqMzaY4pu4MngJJyjh2hSKTlxWWfXigtTJv3CklNZIH +NLRGvxXhVJMo+BttbuP5zTq4VkhIBfSDBKBh1fYIwbRELxPUCkq0X1XCvJ6/Xet7 +UVoubR48D+52htyRg48Kydg= +-----END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/oglog-graf.mytld.key.nopass.pem b/script/CA/private/oglog-graf.mytld.key.nopass.pem new file mode 100644 index 0000000..6ca7f61 --- /dev/null +++ b/script/CA/private/oglog-graf.mytld.key.nopass.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDCX5agLm/DQTZ7 +aAk1cUdA6G/5JSEgq0WJajgJ/MphpplqezeYgSaKgpqMR+XvFmCXblFiYaorDCYD +n8vfk3BVj8y21qnMvBtAl8f/qp/Xfqk2IZnFFuZ76t9w46nbI3+VzB/s9qrkubMg +COOCOoDJCVs/mNoySrUoLClH3poH1SMiIDvcxH6I3JbxA+x0JCC9PAetAA2zyhQC +eHlf6m4HkqKv6ZTOLKNxpOWKlN9fbCVKip05Y6orCIetUWhKZdgA4jyawhUDwcRf +Ba1AcBsYVCeGyPjiG0TEeov1XsCUyKqXUE3xJeizc1FqmactW37JqTLaVACVualU +8FzgWtqHAgMBAAECggEADNUDFhSBIl9sX/dKH4uyWL5y1GLqh5EAqGxcjyQ8ncSO +4+Qgk0irdhqrM1AOOQHw/IfqIL5ld2DeimZPrxuGH5y8g7GZe7+xzBdF7kLVOWsB +c5mb4J9Jz6wXQwlBdHGPTodivPuH5E1YkWik0TslhDnCGwLvT/SoqW9I7Mq580+C +0ZUYoKd9xhmQiX93yd1YkSZ71pFFY8da+BJzzxrQ18xut3WPLZvh6t2Mvn7d9nVo +Nw2ilMcdDwLrsdswRGOs3gvmGh8SeVZH5LzyYvXbIYJShGxvV5Q+Jk/1nA9LNesy +UidIFGenbz9lL2kWsGY3Bj5414sRDtiNtvoVSUslOQKBgQDiYkVjsbCqWzQ1Jn6z +ADC85jlH2wcwz2OOZZn9ffHeJMdzhpsVSlYOUBZ8PNEuvmGVpW1VuqJmunaueHBY +lxIJzzto2lczu1PNkn/LvVpgy6hBolwJgeRzwFJEyVXwWLVTQzbH2UEZ7y9b2+0y +rxgzdGhZZYqAQHQaUFvTW6o+IwKBgQDbzUR+6LftE77UFv1tQNs8QxXoqtfcanfx +v4dn/h886BpDM8x3Zh65v3NJq15vzt0IQE+zcSoGkjzvU0Nqlc416+3YPEVzN2pO +PM+uRv2Oye3GautPWM6cy+SkCtWm3/kOVDTAWIusYi92D1aAHuBi3e18vNkuVImO +zxqA6qLOTQKBgQCmyzzQzTSa74OxvWEQRY2jQAToGkpb/hEd82HX0RmJUJPbXEub +DiAFf6BxfOWqiP6hITdDOLU69xtGRNqRiwzxSUw+XtBs/xIpnkymMicKtkKLyTIC +lz9YwVRb9fNpmBJQ/G66JCnBD+dWyN0kwLkWACh55UR8ZgCk+pwNR7ZQ/QKBgAf+ +A8KVlbKCKEsv9tEVLaOYUOCf7a9vE6Nvsm2+mMYvLl1JMeMZjH52jqucFpf8Lp9R +L1S4Ba4tfRe6sFXc0p21UXWuY1wYJL5piaetnySlBQdU9e9xrDmZVFv+pNwngrfZ +qf1getuuykkBr8SC2ufdZ/hEKaV8n2/Y6f7MCVV1AoGBAJTPl00DQ1WuJTuKvRZ8 +QzKW6eWGVNl7I7TlODWva2fv/pze/mvpzo1Oyd0+ULjmqk3iBnV51JTj4IftEJyy +ju9pKx74KMmkZ6EF9eXqVeie5pwQ4laq7aGGn0OZRLb08fe8uyfbNlN4qwdNn9GM +kDw5uObVjJ4TxMC6fLnRWmZS +-----END PRIVATE KEY----- diff --git a/script/CA/private/oglog-graf.mytld.key.pem b/script/CA/private/oglog-graf.mytld.key.pem new file mode 100644 index 0000000..19f7998 --- /dev/null +++ b/script/CA/private/oglog-graf.mytld.key.pem @@ -0,0 +1,30 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIk8K2nPCEtRwCAggA +MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBBzfbjsVjKhzUu+CejmCXGEBIIE +0LJl2Y0IX7WJXK+5w9P2vPIZTYBVwQsp0k3Ep98GJK5cu+kwG4w5qXPqgZNK+6QX +/mNIkM3khtqhv5gzLxpDsZQTgJ9MoY2+Hu/BceOJv4j/L2R2eYRPPW4lDH+Oer6L +1Ex9dRevfPsERfhaixioASa+bu34EQs7xueba9qeJgriQ+ngtil0LKcJeZsvFsbx +Vkw8A7+rJDpcpnHR5Ai1AS5FMSFAMDEPzAvKmm+A9XNYyNBQ/jDMrsnnGO7fJA66 +jRXzrzUGg9Lvigove7sCkEZBUfutLxio7ME1cR1N+quJfDXB9P2b/u4u77jTtBqO +Xpz4TnLVZF8+tlcs6caMkDxY/Q6KvLq9+MuiIUoT88pgrfMjCfMVZIgfkTJiNOhi +rTmrBVON77RTzABcoZciAFivKParOlznP+zQXIE1X7rmEZ1OPsEMvHcxnpHhDkeO +2MqsPUx6o47o2HMD7RhIr/wF4HSFvtx4YLinFCiThFmUPQSbjUww7Jtk2zzsrj13 +nePnOJ3mf7Nyc3ApOLo8EGoUJahKzaNqlowiZB8xVjWi1BB0Xf2OEpRyMwXXXZue +kI6YfXCH2p4ZHIwnPwVaZnzJPm10Mh5LmKOLc4PST/z/63mWGeWjbo8S74CskFSE +ZrNxExu0WWQspZbPYOoHKxZ+0HJreReKcnhrJrhFWAAdw+g/FEnbUHhsTEYg5BC0 +0k+K35yzlBnGCcDjo4aWYEvwaILVKBm+h+tV2R0W2bfxHM6bxuK0F8Kg3I4F7+m4 +EsxAbGz9E6YDMuiNKLghbjbaQv042UVD2L3o6zQy1itXFWT3A4LeI4hCI8YM5vEy +78TYANmvdm7x/IfdOoeCUxoCYOI/GJBFd02P0+UKw5mlyUMKCfxd66B9hRxv0V6y +RRtqpRySwcGOK630FmLzM4xRcK51i6For77Els+OsE956IyFSjwO/xZ5BdTszP7G +CLbiO/wdmP+3Vj+EDBj4iKoyNureH0v0mP00OpjIWXHKXkT9cyV3FcXUr7sDQG1k +dectoLtHd0arU8KxA6c07F7LR+KVUJvxtBPvzbcdBAdN+nn8KXM8YC2CISINenPB +SHKnbMXOyodPLK//ZKoz4fv3iVM3viO/ZaHW1mC/5JDtLfQ5UgNAEkg0bJo+8k7S +CfrP51EU/gplfIa4Zm7pS1bwgObeCPqr0cd5pz5lV35FHWvTnM2ecMhGy/QsmRb/ +znM6UBypl2ElMxit/DoIbuJ9YcyQBBKMYU1171J6EB45CZTsMo95cJAg/xcR1prD +4QiR46DegGtEyv/Qwj9ZaiOSPgS+t6yA4hl4bGG7Vpq2LTNZcWMGhqGa2AYdzeSe +s+S58yH3Q7u9dbFWaWYvbffS6MtF7ODurEONigQT0l5uqUF2tNyzjSLTewgkyH4W +Ro3BCpnKo9KUpomllTYbA9e5/6CiPrsB9Iep+9U97qNXjG55F2q3n9h4Q5CuonnU +VvhrB7XJqSUpmtTZNIZRF/1in71g1BEG4ehdGSVWvdJOnIF5LnrlN60BQQ8z1yvn +xIBv/ATtGs4j9hu0K8UzN1iXCopSvJfFsQAVtHLBhJcJP6Q8QvUbDIp9/h/lKO+Y +jRxRbKY3oLn9fDoaAawPuepa1MgkPvk+d/kW1/mHM4uo +-----END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/oglog-jb.mytld.key.nopass.pem b/script/CA/private/oglog-jb.mytld.key.nopass.pem new file mode 100644 index 0000000..295dc3f --- /dev/null +++ b/script/CA/private/oglog-jb.mytld.key.nopass.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCREPmFIl3YuPnR +KSkG41MkntPHp/IOLorRGQE+F3uDpC4/io5zeCWC7o5xp+rnAp0EYDNMQn9F7CEN +s//OayZ4ofaQn53JbH4DsVCcHJ+dSZ5v+bgcM0dOWyS4GYV6LxeqyzQXgSHqfFxl +WJsU5Xzu8OGEHiPYgaC9NvumpH14y2zZb+E+RVG43YOA65pLRjPzt/uohTmF8dKF +Rm5PG8ytV5dOSPverOMjSHXEvP+vSr6Xn3ZasHskCIWxbXbfJE8XEy2WBQQcFrSu +UWd3iNg1P5qgx1e0Sd+dbxveDIOe1aPWnJ6ptHllpt1AQkSr6YO3GZntEAu7kPLh +EofuIihJAgMBAAECggEAFQZjS67z8BW7K1vuVM+8vKmCY0UNmY2YU/7uRawMnEM+ +6rmvtL+cnDHsFj/ylUG1NS2mMa7PmHhFQCGu+SFhhYlf3Y0sxsVBLFLWLpIddiP1 +4R/N1dR+yLYAB+i3BkLuCLSD28Y8/qnAkHW7oFc0eMMTxFzD8Dy1acceyQO9JbUK +OI9xKJmMkjAfpBWfpqYwmkF2IiY4M/3gb7q9CO2OkcwJALlJZTXxziV+zs+QMz9q +vJeI6f95s75Iuf5/FBvvWYHshR0A6/spdhHZyskBD6AY3rs8NUZPSAHZVtrlmIZM +u5ekRitaO+QNt8FdJaq+FrBwy997/5k1MAuooGEjSwKBgQDBtDt1bediPKsvvP4K +kog5jaEkElwKQhMz9wRqFegm+xDq8DMDxcpJRBkFK/SJM0vEAo1lbGkLW2xgt2Ix +STvL2QhqoAvP75SRs5o9/1X/q/u1x1KOMriKUXs13+mkiMrxR87hFK6xiXal8FLb +9FohzzGJjSaXAmaKLbWcO4tYCwKBgQC/uF6mAFlErD7/w9cJd9+zh+zeM0CcDLYB +VJ37VqFk8vUHXNoJ+sxI4TZJahRRYId2WAt2e84U4iWgH+skvf+ZDDpiZGTETE8a +9HsyxxP6FmSj6gPf+8eElpd8RPxU+YC5piWsf/hOuC/LnmOgiHOdicb0S8xn0yDE +HRyfejZxewKBgQCvAnQmKOJBc6cHPq4YR0QlG71Xpe7apdBLxwaKArj5XyVt3w94 +fR/DCm/AqHIL8/ikY9n0pPpTdIp657Uj6pLIHpLoIyoI+OE2sxrMoQHGOlD1b906 +9MCe1/eGOYQTUDRrwwE7g0BCz3wPeQ6kBCXbHiQXrxwKm/ShK6NGQNYo+QKBgQCa +4YcU9BMptzztwnhl3cGKd7STjTQU3O/sAz/dXA7mTqBEYm6CwWlnNwl0JY5kb2b/ +5ADepwXFOSzMPvznodZq/cXs1s3RBxSg4gDk9I7e6lhDUznuKKj2I/IdIl33B9lG +IUMuJ/OhJIr4I+y4M4OzMSrZEKMA/T7rL9l/vGtfIQKBgQCYm4Z5GLQzRrLHh8TA +L5lYDfnHc/RtBoEsiDEuvKTNyYMOjhRUrmD8jr7R/f6I9vx3Np6Xw12NWdBFx7Q/ +EkEvc5aXcwqvRO/xsyRpH+qdOsj2GhIop+4AhwVaKSfzcxn8vxG9FKv4ZCGtfYRM +jWQ4wcNCAODIBwx+KJK3eLenbQ== +-----END PRIVATE KEY----- diff --git a/script/CA/private/oglog-jb.mytld.key.pem b/script/CA/private/oglog-jb.mytld.key.pem new file mode 100644 index 0000000..f72d560 --- /dev/null +++ b/script/CA/private/oglog-jb.mytld.key.pem @@ -0,0 +1,30 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIcjdNJvHzAG0CAggA +MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBCjxXWASAMke0TM3X/9TnpBBIIE +0D0m4fBka+nf1b+lBW6k5TNenx1QYxPvkPb0L/vWxh14IE+MP+Vlbzv+k3mh7iyI +hBNYVuYSKuyCJS4n5kYxUf6ZXhQOugcKSRXx4mMUVJ37wNYrxlAKqv7lHolNc+nM +yI0mUsVRpKu5ylzDk5adaJLPmNnniHeR519w/uQ+YihOqNdySRk7QT9cyy0KryeD +q/xUI0SbmW0d2ovH6SBeCvH7zVr27liPaqo0P0qon8AicLhF2wx4Qo3+OXFaU7KZ +gDXCgaqft/7Bc6VW6T4aT1UC9qsMZ4I7Yhh8wAk+OrY30xAMjwmqcrPuTRbU+BB5 +T0qpXHKRfj2M/LaKawZrvIKD3JVYcCYrWvTXVeNY8AtdaeenwPP3GplytXg+nK+B +0eR4ckFxp7tX0luLzYyVmDoebBgRIwNd49zx10dQm/B1C2qyd2FXr+duM1LZpt9/ +QjG33srK3R/FioBK18sGzVDFAUFPfGTJ3UQYx2tP+P3WqVAICuSMp/LcxkE3eWj3 ++FyEwPJYnbShFlJJ0t7TDoNWviWcajy6Dsn0OE+oQIJPpa+thrKQGQhShI/bbLsM +sYR6d5xuohFPPaYgTwNMT+QKzNPlypviLp1Xc9rbIN2GJjr7Z7+jU3TxvSiKnW6/ +eLNb8T9KSNgjIGqXJ1x7ZVI9fx38AdjuCexXID+7rWhbB5vZFcJm7gu3IiLGMOb7 +jAz5gKLg5oxe08qZQNc9miN3R75ivFr78L10H1mh3HzFiXEUEsxlU/YfgwGNVI6N +yGx8vYn8WhCVDPQhUg02e/leYyhTY8rV22AdOKh82QEL9svq4VFIZFPMi7AdCQ72 ++U7rz+BP6Z6IvJ4sVMPvVdmjqxHvHcWF8WgHEx6K/jXelzScwwtg8IXrVDs77eTf +PBLxgEudoDCpOEMyWlNYrwJJuWhYmt9D5c96yNmYk0STtxY/0jZS/VAhjis4yq2B +h0QAxw5fN2knmyKfPlw0/U4oYwCg1IH/Rp7pkiUGievN1tlgfdJCAqsvCPD42VTc +Q3jqTI4YqmQ2KFZ7DL24sYo4ooU7TAHW/YA8SgOGGQf5G5+0gEhYORw3oZM5ekrT +VleY8hDOhIc33BcOAZYD64eEaKKM6bNPQskhoSBRWZk/5HOzWgaeW++IaW9vSSUW +A+stMliac+cA6VXbx539uevaavtsU0VQ+X6gCMtKy0s9ScVUcTVPJomfq6BJwCF5 +Ex2wybjqOjF7A6CKk6/ZhgM4nPSu+C7k2VRYSdVuQd0O6xR/IvkneUjqBUzdeBPm +GfgOE4nPWaOMUJOHS67C6mfKchC+fxDCCzSD8YqsIQ08PDr16hh71vw0YWbkE4jZ +ib23octdsX2rAiwNvzrDp7P0/a22qlkrAkZmvdTUkd949Hf1Yuh5Ls6JDtk4+8gX +Ds7VSn19G7PYk8tKDBedIf0762OtScxnaKc9M5D4BvYwjgKBfIan3g5CjWWndh4s +5uTzVdA15lDRVwR32/IIYKvJi1ksN6hPUbyPxXXX/g5Dx9DoOBZh07QAkC0HK2gO +qhx/OUP3E9f2Jli1vF8V7byCCRIzjNgyWWbIMWH47nPBVRMbFmvJbqY4RcfiJywM +vy7sP0WWNo7KVd8QbeXV1UQU5ujwnqmK/2VE9PsQvjGb +-----END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/oglog-jrem.mytld.key.nopass.pem b/script/CA/private/oglog-jrem.mytld.key.nopass.pem new file mode 100644 index 0000000..547f910 --- /dev/null +++ b/script/CA/private/oglog-jrem.mytld.key.nopass.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDPMuvnPXugD1ed +WJ/TNKZxdWwR6tQpK1MEOfHW4VIVficW9MNXiXTgF54sViAqzNxY9zjMMeQMymVS +i7NxBIfCUGzIecaV6IQ5/fzSjNega0tRwxH+S/EwgnV7bdwto8CJ0UjiOUjI5yP7 +smF+j6PNsPixt9zApinjwjDHYieyNqSrRpbtfwA9CrK3gIbD4zwNZPdCapJY9qDO +x8sb7d0zO+xrUiB4/E0S2FmgAxmKn8peIEpxY2i9MkzxFQiWePOvcc/7omvVaIj4 +1GdyijLpNrB4+fEHYaUimYnKd0ZdzJa9q9m1YGabjE4BUMA8xmTMugHzHhD1yo3O +Y/RpnTKZAgMBAAECggEAFhkCsstKW4Q3XmccyIw1ciVJTNHkJa3isTEy2y11sSge +qCKbkMLurZWnP2hCDv6BQ5W+P3zUqw6M5tRSY2vNxMoKCAmAxe0h6QNvCs+NkaTP +yB0LVrkntHo9aFgLouxzdN9WrBXa7t5D5qycHEDage3tYBrRVtSB5DIKPMF5pVZg +OC6IS2N42yXI03QWZIo25aMvmXP26BHzG2Ivs3RQ5XYK4+EiZe/vHR4exTaaxtkr +qCIsjQmIHSX3nZX5gBY3UO6P3GMcTFFtq49zPHSYerGQhgInxuO152BhdciDTTUi +fwPWtuCTkIM5Fl/KVDuH3c/eorB3UT22Perk51agWQKBgQD9jDdD80d95KpCFeF4 +ua5chXFuYjFuH3vvAhdZqc/TQWEelUzEfSQkQkJXSeEU85nH5KJTo+zg/QWRHof5 +Bc1eqoK6VdXiBy1dx3ZLMJFj/edQyZ6MZh5hA9DtT7m4HcQ4pDsZH6fjEVgrjB24 +830AqZjcexfgVhROhQZGn5LlVQKBgQDRM/IroBHPyYwLbIjYubwG2togJ+9vow9f +btd7165/q4jI5PH9+sUhUqM8P7QtAkR1Gp4dgkjL9fB0kF0mfbCafU+aRgpWqNPK +jfkVgOuku7sVfuAd2QuQoSnAF7Qoa7ZDGaqPAM48Qv3QZJNPzj7bgiEvVmW/dYkb +GFF4c+TYNQKBgQC8njzWzfqXSy7lrsVnPCrcJWF3DpFbLQzThyi7yToUHIUVbVgI +rFfgqXIU4Z8SKQ5zyECCHGayEUi85ouc05YuIIbT+9r7JP+4zhPQZ7chPdeBIBxU +sftTjLU2daLhtzMsN/DHBeetYk/HRZsu5eROQ9y12NSwTRkaOJesnjV3aQKBgQCX +BegKREj3dukpihWUVyj8zdrvocTBE7bSTwMyPPaU5fEeDeEAV5sdvjlnEhnw8BUZ +cLi6VsZUr1wB2gHU+qGWNWZU2cE25DPYovsw4du7FWcuUmRaR8iIhT/Nk48UKwXt +lMbC63L2n+n5GdIap6pK7rskIDvdpmzu6XRO/2MyDQKBgQDexiEYSN0V0BMZfBwT +FYr0sQgiHx/4Oh1Zk5PxG681CawtSpdU36PIl4IhDPCkL81sO4dMYGp2VXJ11PSZ +JmQr5a1cRsckP3mE88uTvkWDYowidG8N0Go2BeHCalN7nDL+jFmKYOU0PyNDJZNE +CRKz9P+zAKcp6+HM+KvVY3mTZQ== +-----END PRIVATE KEY----- diff --git a/script/CA/private/oglog-jrem.mytld.key.pem b/script/CA/private/oglog-jrem.mytld.key.pem new file mode 100644 index 0000000..52676d9 --- /dev/null +++ b/script/CA/private/oglog-jrem.mytld.key.pem @@ -0,0 +1,30 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIZi+c45eA73UCAggA +MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBAiy6CuonSsxYCF4TfZD0obBIIE +0OyC1wVulzxQocZQ9VpCohaQk2ybDQMPucmWCQzFBC4DNplMjyoGk47lnRnwdchb +PCty4KPJ1niC3TVJknlFMgsPyy5c9ry+JCD/qqx1TOcwmr3RKCdWv+WSO0oW4Hwy +M99eRJgV5GtGytiFspKfXOPU4DFkUqydg1++Y2HibaLMpcClWg5g6q3H2hWC7C4H +P7PzlVTEtQR1kxPpwwOf22j5lMakym6O5QSKMAPixtPhGGHTXEDR/EYGpT+0bp1K +qYAv3amJPzwdar1ndYpOU99FTjfDP7cUVmd3ZFUYYl5roRj07BeZ/ST2R5N+yW7C +hVN+MmkAaK3Rq0NYjZUKWSZ8lD2qFg210O/tj5HBYFpgvXO9UTARgitVp7xhw61P +EuJYfu3kQT6cv9lVcfMW3dY5yhXN6EB52EfQ4BQ/nwwLEGg7sGibJDJ2ZvvjUC4h +K1beJ8Y32x+kFx70mGUzDXt0X+7d4WfcJfCSD+Hn/Oo6iefZp/bFauUoxBKviHLf +2sQkxD26LFgkRW00t3DYUeMgKnvhyXFfJO0OhezvmWL5xj3+UHV18kKwACYQYKd7 +qShTu2ygmxGworl0l5LWOwlgFJHw7KW/H/QQrsxz2rwjZp6l4tphWd837DCh1+hy +GdHChV0OJrAoOVmvb8hTUmyRDtqoICk9YPP3TK76VLbg5X63956mBP2tN+YaLlCW +1KCDwnbEtvSgZUoTXR3fPqB2ABM5O5OeNL1YWXO05X9Mel7pbwgOKNGbKHf/YT21 +4BuvLUCKEhOMu2hjAf/2DTpN1mfDJTrvSPeK3wKrg45m539Sob94secGDF3OtZva +4BpwxBH+IxyRxcYfAtWLbQBx66qkuHmrnynqW6uCaxV8a9pBw2pr5++LYwFYMO0x +cBruxwN/o16KqJFf2oR2JJ2PSma5Bg/r3I5TfFNC7zX0/tKIcy/5fAkAx62Ffo7l +Tj7L7RMx4FoUa8D8QIH6C07RNKnoN1tBQIPrzIvLD0If31U2QrDeIgwXXnwOCL4u +SukVpIW9EX4z3V9MH2ZigXoDAUCc7F0fwgJbrmF8XKmgVNp857A6HBFwEeBAp5MX +a/p8FWrYu/YNuG8UxrHL7HUE+/kWegvtvX26qxL1HbwksQRl/5RVx4Nmyr+5K5HN +ML2onCrXXsMbhgZtx+M1vkLYGQUeM4QCR1iGlmOQiXQ+LpivdH5kWWOLlEhTgynz +IAaha5IDPHtwN0h6K+sIOMAUzhxU35fRxEBiwpdCmmfaHqIpJpUg4buffM0nIfTP +wzs+LW9+hK4BJEXVUYF7dT4RHSFJ2sa4huv8yPwIDXX40aqmXK9RVs5B3ciBwh5a +ym8FoNhmNxEPu/Db1E3o3bSXcTZUsfWm4KIdxEjIU46IHJBxQJwpTod7FD102VBV +OrHTt4m7MfLC1xazPbdfpjSTodmYO2LTyzg274IxRN2xegUWAbmQ4kszXP3QrITo +VQso6VdIjGdKdGzhJQRMysh56ka9/SSWmMfnMLVGfSBn4lssuR7qwzuqHU/zLMnB +Ou93/HKNwq0p6fGf6ripY//y/WVSLIdqrbBT5E8not+yxm5Cx4n0GeIDxq9zeWyc +rd420sfbjpnqsaQLWt0JHaooFCrMc/DNEeFKemme4Tox +-----END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/oglog-os.mytld.key.nopass.pem b/script/CA/private/oglog-os.mytld.key.nopass.pem new file mode 100644 index 0000000..ac812a8 --- /dev/null +++ b/script/CA/private/oglog-os.mytld.key.nopass.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDh4FLrN7GoTiC4 +zUg9WKHTnlfi8K26iyTkWEesozjXlYaQczfCjzFlVmOzt6BjadFJTihmztRHIOLL +S8DzS0yZS2bV98KbbNNH7eMk2rMOoCEUpubTmwdtuQjUdlafjrg/j/vk5EUSXZzv +ghYQ03ye57K0PSyVg+ukLXM0LQC92uO+h8d18kmZvCIjUtCffYiZYUAyitMeqBcz +HrbU8Oo0mPvIYhnnmna3Mm/E/srEFlNiA0EaEXBnO0dBUqHzb638tGU8l7Tthsdj +p0wjUlW3v3qTREd6MbRzD7rigztWcUC75YMZTIz2tv/HisP5TfRiVFWkTkdyPEhb +EV71yOhFAgMBAAECggEABfYGGR51uQxmhpsVo3mfs238Y9o2InQkfLzFbRHEem5v +A92BwpS9UHwZrDtaIzek7o1+hjJ1XaZA1O2o5/gmy2R7VJbcm7Gpk4Kvt8I9quP6 +OnPunxfgvBPMibC/0VrFk7LKtTOcndhdNzYhTL+lajTVX5zPJ3B0uzLFmcrOHpJh +hiBKtg070T3tneO9pkmxIQm4QDr//RpsDLFspo1nrBJ7gTjuAFr/6Zr3z7CRuGcX +0GNjFjVp5UJPLbuWIT6tC9VjepZ0suB+WtlgzSEJ5igeFsgPdJjMCp0jPLmoDnb8 +gMQYZRqelf9exl+RUSOX7eJ8NF/IyLY5JMtwnn4qVwKBgQD/a3rlnQ/ND67OedvZ +IoyPPGezP9wF1KUMsIQIhyrD+0qIR3RwYqunEicPd21u7sR9TAHwZIS8COaTs2Vy +lMhIyjnvxIpTP+nYYhPABBuMMujxGlCc9/DFkEMRqHjjtAbbOXIY5NQ/OT+bH1Cz +h9EgJW+oQALfQNiJYrggYFekFwKBgQDiY6o+wQm4PelwhaWNAeu3kk1Ma9gtyKu3 +AiHIE5Oalf/fvZbZNijgdVZlpcq8wIWQjoSXsT9OtOiPzsgRlGvrcILCt0xl5Ysv +3U7chaTEawRa+LhTpAwduItosDIpKOte645JAWr0TXiAoBWtzQcbvyNznPc/Xccn +Xx8+4T9kAwKBgQCvrCnL0Tmz7UxqoK+P6U5Jmd8tDwfyTq3yS1mUT/se7i/2CUdR +oNu0vix1W8u9l6U3FFblEw2kEm8cOS/WHfSe88/jVAdbeMMKW3KAB5M22zER2uqE ++5bzGuS2OWxkGEb68sjBzGkazvIra99ii1BPTtA8JUKUcJI989L2Ga1NowKBgQCa +nicwJPdWdjJxP1YKMD2laq6QezdyTZO5siMQWw58jeXsEbhtMahJZNpVIh6NO4/9 +Ytj8IXpzbutHDJtoJk5uxrEH+9iZ32RolGXABya5X73hw+1gcrIzuk68eVpI8kGO +2qKbCfTaVe7vKmakBVvNf4Xe+F2FUa8rHLRiZcS9sQKBgQCJQoXcEwkICIPohFOd +ZErPcrm/MmlQzT8yyJFATB/dW7msKaKziziSaXEULCN1Zlx+FuhUf1Lu7Aeo3MEB +JcjhwoJn3KZfDeiJTtW9lqUAPiymPj1bDlCLp6AjCcGU9gnS0e4kLOlNJfrvK6Er +zLFxmfS8Z1JRYKuy1XxwD5+sog== +-----END PRIVATE KEY----- diff --git a/script/CA/private/oglog-os.mytld.key.pem b/script/CA/private/oglog-os.mytld.key.pem new file mode 100644 index 0000000..8d05f36 --- /dev/null +++ b/script/CA/private/oglog-os.mytld.key.pem @@ -0,0 +1,30 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIvCL3zHwsSJcCAggA +MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBA33MLXb5fEo5lQ0qUNVpF3BIIE +0Gdyq0WJKHFR7Xm+7izroLaZ7o0QsPhmRJNBTQtFL6rGJN69l7BzIxbJKdjBROBR +O0w+0/PagdVbSIMwcMBmmuFEKMEJAoF04jkz6rzIZFLwPAvVhnXhX/koVsxYnFoD +3KoXZH/r/b+QLxrgg4sq2THbV4+9xabbL9VbpuDrA7363qut0ElTmVwmEc0QJ1bc +dZtc89xqlvi13C2dFwHL+YqFpHTIGbKBz3pVG5PKap7SLpox590oyezhp+/WP7xi +xDQN15TLjs7rgIN+N3lC0lRYIvbwfqVyQMMQ1y6DaVZ84PtNyZww689IJhlwOt7s +5XbuPY0UgFv0/7g+ZeqMYPu1wkheZp1jyYw/47SpMniEn3aBsvy5F6k2cJ8kiRHk +fkk/pWI7W5JD5XBvrcylrcKugR80JYjzTnUC8VdYv/EKo0WKubg7nTAk1IDtFBn6 +qXsT1NZzRr61wjvc16hj7EQ96q0CV6dWJMNx8zHF3AYXo9cDXuYto6b6bRF5BnJs +wLcBkcVp4CFS1NqV15Xq6AjNR0JknAzuMiuxd4wr64Ds3MUqpdoA7ub0438fNz7J +Q0LuCjfyHsCzD1h6h48KuZ7jUSFjYTWEmYm9ybSSmCjIwCQ2EJPoGOTCkH0QBDLw +LgIz7mdcBHDnkKGw3HTCfMRzuMocgAUD3zjWJ09+1ccJptYdtUeBt6kuB3OkDvZr +qjjQpycDAXuT0nGJW9ePTf/WAXw71/y+sdEA69Uyo8gaREXRAa9kMpwV9SWEjWyx +/suseF5DQsESRc5UdujT/KJVP9VsofgJAgokLooKcK6rXcCVj1bg8B+jE5qFTjh1 +vgO4YJNQlRgEew4eVgM5u723m3fOi5Tsa6GENIkp7k9WufV0njiBGivb9PU9hOoT +NFj41ZeQZloz6IfadB47DJJptf0GwyJYJWLSFJ5zzAJzua19bWCUBFJ20q3IQik9 +RhDYCYWcKYaSXbvWRxDIWjFoKrhdw7Gdg2wnsQqdaF08JGhlev4ILpk8aDcG1FXd +gtovjekw9QrWtt3tBr9ZsvjM0WiT3mFsK/VUx7uuf8RgHn8ySclz5xj5w98su7QO +Fb+0Km+7/gDSUqonOWTHIJxqveALUrk3Fm4CmKIlcyL1fAOUSz1ijByouxEl8/t3 +sg+pE/rnWmiEuR6jwdQWX1HLMnPx0qygxlylJxI/4AmhMajCus6nqPbXrPqAmeVz +DqOoOSa9EERBHQHczGr907g3AXNXzSVMWa5p/vXzkvQEN5mZqHU2M2vanf8ICXnZ +KYrELhmIgRIJjBkDp0EMhO++f2AGQt7QX35B9S/tof+dHYkn79mP6DJ1yt1dwwed +CLI4cNegVkICRJJ+SggcWfNuXg0GVsHZe/aSNCBxX7es/vEtbC/qVBJQ9reD5Cdj +1DCbj/O2oVqwCysiaDJNlLcQ/BAVhraSkz5if46SPvDMzWI4rgY82M5BXu+qfbe4 +y9ojBMm42es8/I6VOnBRIQW6uNtV4bapvyZcLKcf/g4Nvq6z3C/ThzTv1bNStzLL +VE75qNAdVBwdbmP8AQ9/pVzLQMG8bd/aqx2YQIhO2+cHIzZMAFHRu/5S7bd1+vgP +6Hu+2F5eiuzXWBqYzqvlzXWdPyC0bZkwBknozJV4j3Ui +-----END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/oglog-osdb.mytld.key.nopass.pem b/script/CA/private/oglog-osdb.mytld.key.nopass.pem new file mode 100644 index 0000000..a93d4b8 --- /dev/null +++ b/script/CA/private/oglog-osdb.mytld.key.nopass.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC0u24quA736V1t +qvAC3zszmZ5i3de/5DnKysYLUpOW+S1S9d70BRv2aFevGUpQO/pu1WNgx4JYGZJ8 +twnzTPk+5041JmxfUSHERGQojYN3V9XsY9UbAEJVm/EGgjlpIPlSHbGuyMp69rTf +CObzZkJUSisBU/8JwoQUBxwTT/Im/x62iNwZS0YrVMhQMYpkosY5Pot7B8fW8fmE +vXq+JjzM4NwXrVR8tEVwzUKdD8izKlhFtI5uWc2M1QzGP+7N1w+kH2hsNFb3AMwe +HI6ItNZltlLuetTRHFXXT8BaFs9V38jGfXC3BJlhuK9HvbyGDjjBcQMDy5LvVBSp +ald7UTOzAgMBAAECggEAKVNgTflXRt3AJMb86ZM0vMhIHLBAWJrtkg7KuSURJWjl +sb4R1HdknPPf9ORSB0WnrncxqZwFFHMIeWb7Kfx0U6tdSS73gdYR5AiFZHZzVLMr +ccmkHW/yOxQUyVm2mfDVwa6ThfVYw0QtOICXGpnL2e05pyyXORqWy+OSSmIx6zNx +CQfjJe1ESohdPYXKPz080OlsCJao+eQau/kQ0oEpry4j3+daE56TlCun+LEgaWwu +LUCZy6V0No80PTq1n6bObKhWJb3jpvr3UWYV2ljKD3UHLHt88PrvMko6R6zYT1MC +iqAXbRtuPeevf/pxa0CG5pDR2aLqhKwEt9GgrkvUyQKBgQDq3UQOGak7owbybQwD +bT5mkARYl+fm2aM3hieCIhDSCM+UjtQLS0JxKdoeuNnUpRPap6W3GhpYTLOLZmv1 +iLDn1Y0TsyIEDsSDz6I2gWekMcgUYBJraz8ZwOqgLTR6oYWaKjXGOq8jlDs7D8Z6 +JmMDHFH5lHqWJzBYIK99yBB0SwKBgQDE/xVuEjZe5IIC66UbvBi8qMmjfaWqKP8a +9l0azxyDCzRxuIHJRCgadYx1lffWTcfqN2IhHZySgVa7QNcK616dNjGXnFzXrgxT +KkwhKsOIat5fMYp6FIZWjdVYCfsk+tCfPwDl45h2heMb6+DbP2zadBJYcf5uKU7f +lUEmWo6NOQKBgDuVGpjBJc+9UhvaUjvkUPpP+upGz0wfVmrVm9xFrCK8nXzAp0ae +NyLiTTWSC6EIp/rGoSHMe3Z/LuVkfGrz3H1UDdA7l5uT64LNAAf32EUtY+bXYJTj +xkRQTrWIAlJB+9TadH3vkVLjXgtjuyRt7JxzaNB6PIcvNfKFiD/Oq231AoGAKwCL +ywVKvRggkUajOhSrSbOGoJuy6Bwe4+HXnRyM2sY9Yn2mRysLngr+6EQeX7eG5kfE +sfnmzcxSBHo49vc+Jg9IcBH/6kzh/92B1NOi70p01E7aLaABWy+G3LsBCad+luSH +66btByJe2x94bCPCPUWNI6Vuptl5kDDikd6+s3ECgYEAsu1WHxRhMvyxGEKFWWtW +kr2sdkijTO4mUvFDpPukSsMjrKoGil8yOwWb2tuiFws8t5spkYQYoyTWblCeE9zf +1aJXKy9HA/zHvaLvHJ0x3ko3AcZxs+d+yMQoU2VhdMmuCfc7v3liuYVuzru28bMq +iTwtqtxwjTkekoYURneHvNE= +-----END PRIVATE KEY----- diff --git a/script/CA/private/oglog-osdb.mytld.key.pem b/script/CA/private/oglog-osdb.mytld.key.pem new file mode 100644 index 0000000..bab8c4d --- /dev/null +++ b/script/CA/private/oglog-osdb.mytld.key.pem @@ -0,0 +1,30 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIEeHi6wtWS6MCAggA +MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBBV+nmcf1hNRp8NFX6iJnnxBIIE +0BG/byCsv7C6zmTMhNM9SBiP+IPEG1bmrOfzs29+r02Jdx0yXdE3NrPXVKcK+teO +BWoXeiJYMmYqDVdYPKxhvghVKMl27/IoWCNvn2Jghvm9iN/6oeYVp4jtBwAyQ5Lm +wepcDqjHBqAG3U05lURGa4s430Y9xj2pEXSZ82ZAbwxu6UlypP5087Fy1GpGFjlK +VPJF43iOBri+ENnKQeSeTKD1w7OfP8eaizS4XWNTGqLanYG4qV1MVDL4Of4TcMpV +TeFc8gfJywptDT3QAgpzyTfWffMx0O/CSjGSfaxhI88PWA4yvhOVsUBF1iXIxttp +n83qrcK/JSBNMxSYQ0x0hvmjES4ZP9GDbf63ZnzCcnTHqbcnDp5KqlZ4a/NH8PW4 +mdqbC1MndhvcbUUgKnnNuopBScok/TYPbptIFEgJJMgyTelFATqLEMhSwX0HszeL +1rzwdth/ykJ7KpPTfplhbkPZEtOy6bYJysCX2LEPG8G7btjqVlpyUwMMFmxTiv/A +dmyrx0svlnq/kcwXHOjdAVS9Khb8d5LcXHR+lOnPZ5okG/gLtXVQ9icODE4+EVFX +ePJYYwDrnHZkfEHSUvHN+3az/f0QRrXaeTdcVsRWnWz5k5ouSDyqYt8vTkBi2L4L +eChhbSa33dw9HQg+nClJtU9DN1k2RFkzz08T9vvhzSkyrpD4aV5Rb1pkDM6lgZpF +PTq4nIJDabZrlYxbDqBfHG2sysch2D15M4t+mv7WRucLhj4YeJlh4ysxtoZUZhxe +IQVNTahUF5ZJC3MH/j7FV8CgW/bRi+EgSZkpzqdC63vcSvvfpXIygjQtGez0WQMP +SjCk+hVjn/XEDmTAtpOujm+HtUc7uLQRG3OrUvhk0BBcqfHWGI14iuU4yoQpC6K4 +8InGAbalBy0cFx6YIb71Wg3Fc5l8zUghkG3FT96HpE4+o9/hrOwzL9Q1nZdptX3M +h2BR3o8CeE91kYitjdNoukHahLg2DozgahyQ5jUFFbWmO1TC1cinTWyCLmLaWcE8 +eMs/ESsM7bKBgiEh0RUuL7GMBI9jySQqVjixivNUkj1tYwRChnYuuPlkQ5voAPg2 +tLNEQ0kYxBChZy2GUDdQvyIlrPQJAF3vRgnL0Aib/OVtmBp1nEMlku5vBxffh4RK +KTUnLe58FtUr2g6x+z/HXQyz3BNb1pta4gZa9a/tEPGO8igBAgryZhdxOB1yHZNG +FoBR+4jLPQnPVl5QJIoK5VmzixtOKI+yG/n385okGVf0w7jlLcU6ligtjARodaA0 +QXo7nVi6BVPJaxwDXpV77+vCcc/oImD8YQqsUfxIaryp7wV0BmbFHK/S8VG29eVk +5y0ueoK2PCuWgD73n4gZcs9nWo4oILkvIC65oOJw45V+oco1p0UN9lc6Ltkd5ByJ +xBGioKt1IeOAdrluPNZrNQiRUyT/NchiVANCjjb0ETTfa4d8FzJ5FuaqZcHK6bzK +0K65bh+H9NT2TGsem3/f2+WaIX0jGSVlD2R6LsYX0vsgSCfz2UBxtMQib684Gm17 +TIuqVKv7oBHu0gHm/f+TFuvTAc6LGGCOkqDijXzlUUfNHiSoJCw55YwlP95seFrJ +d0oF5PWtQ9fCEocBNIc6bamQsXtXQYRvnhzm8Nx22wil +-----END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/oglog-prom.mytld.key.nopass.pem b/script/CA/private/oglog-prom.mytld.key.nopass.pem new file mode 100644 index 0000000..fef1e34 --- /dev/null +++ b/script/CA/private/oglog-prom.mytld.key.nopass.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCAfeuhp064dOc8 +STXowk85n4/9Q/EpkN1LK7wggoUO0/i40/+mR4mW0wmNEKC84BMeD7TwW1leHHOB +rN75ct7idlyw9l5UTWXhiMnG5fcOau7o/OaD/P9Gd7ElHODjriK8JRk6V5WeNDNa +e3dh0ZQ5SjEgj/dLlz/LwofFSQn593Y8OWA7QegW75yiVC2o5MMvkRpSWHA1T5vg +cnyP45KPElthGLE2zyMvpI/uOs7hA7z9WcYBOuk4YUXtlXwoS7bnx9UyaNs3HYaZ ++3ebrbLHWVoBU+k85cqkgGzBPA2/2u4cdsYP5hjyBxaPUvV76UZzgpTYaDo+FUz5 +rOx4wpaNAgMBAAECggEAA0cp9j0BzJ1PcuHG9/H1p+LAbSNtqRiXOT43B+/ce9m2 +9VMBhLSE7rbh/iM6Gfm5Kf08u/gsDrMUZm7cy/LGMnNAI/hz6Xdg3+6VWzdJG5bW +7nm0o3/NLNKL4eHbgggJUKx0L/OhD06qU92JxoABCkFnXHHNgesaPjCUEWvlhcJS +y8sC6vYeZypDMB63P2BG0dWftwlVeA5dTIZ4eF7x3v8fPtlaw76JyAH8OsQadNhe +PukUKa/xE02vfwG3Qajdy3qQvEvYELTf/Jg/XIPzs5cUxJbBaLMDB09FNtkMgFak +kkVxu/M1wTxPiFl+H+0iESjPc/NepvFbEL8US8iUoQKBgQC1d1l5VwSixjexMuY7 +Xce8Az9fruI+pmqDuQ/0aRPZiV8WGyYljdxRpD/AiBrG4p4y/L/P4hvArv1p6xAf +5onpxa4uWMOO2Or3wedYTupdmt9BRV1M+z+OmWQLJVALb/kL3WfJZ0lNj2hXsuH8 +OQUot6gu2m/xBFc/Zd9hIRpwsQKBgQC1RHja4EZK54NQVdGtruBGwRHZmSQGGdGr +taH3b9xtW9y6ZqIp7z+PECB+qDWm+C20BeORA1CmvmevaZzNNdmNYkQ6ppdMZJ2c +kEZZ6ggJs+Mc0gqU2+0rUL57/h3qUqNkqP2vFqVvogtJOJ0WDHZgVqagt0/Uw+3N +Yk1eSBGanQKBgFMOaVlsRqbp6pukHFSXu8+F/P+iX9MlACOCFJddcMRkZ60KiA8w +OuLzNmq84OSe3KGhpXlUmDc84KgV+q9fKUhiPjLgVcGP7xuvGGAG3qYxOHX7dZTC +enieJHglf9l8SpTvpY09RQPG248oRN7Yik/0n3myaQH7ZqOR0Qf3ys5BAoGBAK1Z +SAJ5TH/Bm1CuYZEplg3UAZAI5ex3sI33a2dIMJLcsOAJ2rcjt7LHB2xYzMZavMpW +f2RkuTJdEKct5uhQwTZ2bS1xt2s1JY1eZAkEyJ8Oyvj63WeyUsODuka1pEI8uUlA +WyqgC6IQY56oZ4F4dZR4CW3VIKEmpjot8jNh1IP5AoGAS/Iijx38TdEgavZTktmT +kGnsLhFPNv7zOW0tOevcGY46dUftvmZD4jfD3r18njoeDicJaVtVffWMUe5xvllg +A9hzCHfKNqbL8g7P6JWGoJ1s3ycb0RRRmuPLqL0BB6bmhp7F2/QYJgGOC9WMRL+j +oPI9TIxFafV0vxYj0HEZ7Vo= +-----END PRIVATE KEY----- diff --git a/script/CA/private/oglog-prom.mytld.key.pem b/script/CA/private/oglog-prom.mytld.key.pem new file mode 100644 index 0000000..9dc9c3a --- /dev/null +++ b/script/CA/private/oglog-prom.mytld.key.pem @@ -0,0 +1,30 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIhTUTq6O7gh4CAggA +MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBBXtJ4/pCbEZDq7YkBr9sKgBIIE +0PBBcmhAIUddyRnH1TDakIG9HYlkKDEteQIicsYb3vOYHjlskx91L8Xt8k201zhQ ++afjNAnqpnAVME0lK3/GlL5lbXDR2L2xaIo0CTJuIY4/nxl046PnZcC2rZAcqUmm +wOyMRln2fQGXnbA1mpmePs2Nj8cRhUM6uvY050UxTsAA9usAFkMMMYU3K/kfwbe7 +8QdZ7lngt9oTZZuJe2Of/PKertjIQxXlKikcwbZYTcte8eeiAsriv8EEmYw5p9f8 +2oDsUZ9lTNXanrte6Z6CWTwzAQl0wvBW2EWw+XqR8E0MnMS/wDeP0C6+VwSzQTNl +VU9BjXkHCFTgl18qN0TJnFGa+b/LMV8kl8Gy4KgKEqO7FtLLaa7X2xJynKrtuww5 +fmcEh6Bn98er0umHFbofA5m0aaLEKdVBNiFUnBhDWquYPzZwrfkHslggUlNTHahZ +iKzG09rWhaJCqK8Yl9ZhMHKqFe9gCupLjGtSU7Sxt5K9qKrrjg7xZffDxiircxjm +a+5J+LLC9f0v3f8kNc4AstRSpvwNG+i1W2CKCun/9ktQBBdKDmiIrunm7cd8V/EX +wMYuS0bmC1aSz6vmWUW8lgPo2CQwYx9nCGRHUe2CknbZaxtGTBwGGK9LgSqHMlKw +sEjWY8cfrP54XJEx3jvEEAVBuQoZAUYhWuIfsjpcEt3AUpZhd9qx8tO6gHDoHs03 +uy0wvH+mfCyuybIikJ21GDIuL2eqVvsdimbYKaX8fe7rTs0VuRTXXuE+bH8XsMzy +68KqtOO5FvgwLOrXvPA1ObIYv4ovtJoLLPWzuwkh5v6NAGMsXkZ8focqD66hjZxa +1PEsjM/41vhtyOZUuglldV/7cBPdXvTX2ThmprBVjUEpCq8ujV4BC0jF5AiVEBAZ +lb2ptH7LzQdzonFvgTnObuoTAnRh/bCebUO6MyUrrv7pzFPHU4G6/iGI2sj0wZjM +Pdpjwoa16c19f2or7j+T+PQNdR73WraF/9n05zmGxiN1aNSWcWvkj/yuebZIotlV +vWQupWAfHSv9o2uaUxntHGPXxOjEXJW2H2g2+zejVUExRqcjFGlRC27YOvsTs2P7 ++jmTgg8TysuJkATxLXwzlW8ef2W2wGRtKUq1BbSrb3fHQPifRsqjYQaFU64wbQRi +IbA4q1uUeNEQR3OOrteeNgH0M6ktamRBI05aFLmJTJUPaeMkdA8RRiQXC9zypyCu +u9hBWSXnNo4F7cb9K8HMSudJe0X5Opb8PQW3YyaN3atjLxHb8LvhEsYkjNJjFOYP +Gp0/Vja4Yw+3ZVep71DBD4ZTHFzGGgO8Fj6tOrO6vXcaqD+QILgkg5i/2DCnkAcr +gO6bGvmrwEik0hhATi4sty7Xo5q1YUUIT2bn6OL2MEcw0nqPj9KrqGzOL88q5Z2P +xAsyE7P/4ufkHgkduD9oX3CCXrbiDaTuuCtL/OS5RRHcQv1aNI2N0nVi4Rkzwv78 +qMLbXm7FysbrYHawF1HFAqupCec3foEWH2KxU3dVzULZEZnZREAKxGAaUurnp7go +VeAZvYRqGROibZ/8yVAlPI9VoEOGTF0gzK5XbBbVJYK38I7SMD5RB6L46/MLh0ey +JYEz23wxeoBropZo3vU2tLjEasfvB95eEc5uEbZvQQRt +-----END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/ogserver.mytld.key.nopass.pem b/script/CA/private/ogserver.mytld.key.nopass.pem new file mode 100644 index 0000000..7d97a37 --- /dev/null +++ b/script/CA/private/ogserver.mytld.key.nopass.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCm3D07MgfwC1vn +7cXL6e1OXVNkcO9Rbp71NXKLajBzmxb6QFC58cAsZqEjNXZ7ncQWE/TNv+RiFMf5 ++9PnP77hvkiMffy70q/njGFdO/s8dsSKFYVjmgqEQ+T2T37dXnw7uLw6H0xeYmJL +OLs92P9b6R/fKdEX31/4AeyYmcD3e0PBMsYVS6HN4miiTd1ocGUi/b4kK4zSXnV1 ++BNhX/7+wG0WqjIDV2olQ+p81qoh+j2ze43AW9zIe3MpqSN7eMUrAmgMsF2HPPDY +Q2hspdcVBkOg/56Zd68wTISK7MGpaJ55uhIbJkPXD9F03JuqJ3r+hTfZEzCm9LX1 +0+EOuU4/AgMBAAECggEAC4dL87sRMVSXlP6om94dtzxbdqUW49lwwiBfOaKsllAw +1jl7Wl2JmYe9umEHPqM32Q6n609GyEAHUQ5FJcURuycafBp4S8HSxXy9fWOXiCXs +jl3OSYNrFphaSWpUqZbNnpK07o8bB6pkgC37QdqsSf1hZlnNSIj2aHw5jJGS84ZE +Cp3qMs6ljgYXpInkesYkg5mGh5NrhDtwNQV9dut4DMo6gx2ZACttkb18tWcLajTs +zsmjYtw96Z6uJvTuEAHjqPxFzZD13joT2Xtc7J/+9ffDK+MRnQTQjCM9YqzcspBp +ddt7p+ZMKngikq1crXGPfBgh1m5OCf/KemQHAkUqgQKBgQDiW0dn31KiUpXdTIB7 +awTImJb1CD5jvWIsJ75EjAUTD3EDdSiP9kIq2bU9IsyLZxfykE6L+ZMe3c+kHAa9 +nuBYV5tQm+0q7Kb+trADxJkWDASzJDlQH0YB0JMnw22Lkm6YV+o1HIbyBW8Jaw5t +OODqIw+CPBo82Gj1ySAxmeriLQKBgQC8tlFQmeHpDhbaVp69Fw2S8aLSF77Z8x9Q +hC3oXXGYPskesyPGXG/VniekJHTQ3T1CyUGwj5/9z7nXx85wcAwBeArkOhq/xDM6 +TCLchApKMjzAOXtd2bex19InEudGZ6YfGzNIczRZAyM1yZU6fvG1LHFNqoiHsNEm +uP+XlK7xmwKBgQC1i8Y6jkgFfr1KD7igxBXDGXdBscnwTw21Im8dJTxQrDrVLhtJ +U5aALbqJ/SYWzKnNV2ZYJ+SShg6qrfvOC+YdlK4yOc0/dyz87+M+Mmkh4KPIVk5N +b7fDbtkHtFtg7SIct65VyLqG1ErZP+8DNPJXd6VRrAjTMjMEprpWbf+QRQKBgCnG +goHBTw10nQKAomthqxOYgl7X+tvswkXkvPTvmrIFVCiDp6vF0swLUuM3XtTN5T3f +p7caVGSvk4h9JuolI8M/e8nCQyGooV6KdD00zcJXFLPJBdJk3BF2oYMc4C3pzBCe +yN+FAVWjKCxED9D/QSrGR97VnZvMPMDBu3Mm6wN5AoGAWZrBQK5ZB7n+x4jaSPPa +BEbkE38QxkfX80awwIAXAQg9bPk/40+z031ZZWqYNlT5vTshEAfySZ8PYQ9Wk8GK +H5hsquyQOS+BR+KOblnf6yEQOamjEXVPx3Ij02DDZJSPhBKQGr1zMjXIaZFuBzvN +4msyczYHosrL5c5j1HcPVwA= +-----END PRIVATE KEY----- diff --git a/script/CA/private/ogserver.mytld.key.pem b/script/CA/private/ogserver.mytld.key.pem new file mode 100644 index 0000000..a9bbaa2 --- /dev/null +++ b/script/CA/private/ogserver.mytld.key.pem @@ -0,0 +1,30 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIAvNRd3koRBoCAggA +MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBAi4PHopPUjzBA8uRFaqKhzBIIE +0CHyV2m0vEw3jU5FkTWvSmd4QalaDYfobY4eA77Vk54M9i3wcwLe4HE6VR8o8Y/a +HoZOFwXJgM01+3awXfnbARZTzrJDUCx0gdpMm2U3ekcp3pw0yqP0zLrdZxAw014H +LYqmECSSjIvjAO0jxlZFD6GqJpX9eSnBejJwj2FDELoKyHFRQ+xdJbtS+zMkHek/ +8fGSiUwUte/VzR056p6yvm4ySu7MnEHYEbefUC5CbEb5PbWYXZErgaFTNV21ytw7 +/gzQvqf2e/7cPRrERfhfKz2zD7r5TpozJwfRVdJ2FbAqYmt74nZ4WdNkBaobMTY4 +joLvDHBAVsRHR1tiZZ+brypT8C3eADOzou7k0RgzkZFcXcd5S/xYTAx6bmJbuMOs +1o33lbq/DVpcQQ4VQX5zHP0G7LzuTNbPqxvuySg+Ar2UfoK87Y1K3xxYDeSkallP +8YRIf6qQJW2ikCijT6mk+HRCyxODSV2Y1zWSj3VY//J9TBUzmApjyx6TdjpQI3lZ +FXqh+Vc/4G2pm/+6muN6wTt9fGrO/77UNNFVf0NactgH1MZHc/IIC4KWMyGLucCE +g1LKbXiUJK++KxP5eiKd0dqmEaF3DmgmJNQ6Nht8hALB4XmFRLTdM4UUtQg/K2Yb +XTWA6UaXmKZrpOJVxjr7KgaCaez2S3IzJBaLt3uStEOjL8ejLTrc+JqV+5C/FKvc +wsGbFHUYAmjoGd6/xfBafgKaqTAhcFEAIGnnaBLAEb4Ph8gEkTZlhaZF8ci9jPhR +OQqJ6FNkVa/msb48RNJjAproWfdi/DpiL4c7Wa5DNAB187ifHcFbsh+GFgxZGXhM +1cmtmcGIvgDmXQhT50VpWj7ekdyb4C+rgpUhyBSMaurMFXMfxJxvCXBsdVO5BuED +KDKZIU2crSoFrlo8qjPldLgSAGdlzpVQJtR2HLJ2uqu0YJXpN1Ge7ON4jBM6y0xj +Rl2a0Gnw7gV0PF2TdmH6eEmTV+7aeiwBdDdYU+Yd9DHHYFhmLn3RWcEgbdT7RLKV +1QecIP/kl12o0SxaOkRtddSvlQ2x15p5hagGJIoky8uR1d4QNKZy8T8H8BwYDd+y +eKMdT0e+J/o16S833AS4UnnVpgjQWNaBJIrgQr07vsKWNORjVY4gUYM2vL1vAqbN +mWQaDR0gS+e2NWccuaA3y27Tv3QaZHB7adWh+I02FLf+Apr1UevfK/Cyl39kuJuj +lek0YyyLPWmS/T6Dv2hfnLSaNC/3mU0xzXc6YnvxiHpg43MUwAVMdOe0MyIqeqw1 +VGadJpopDMuwKS5wJHzDvBtbAIgO/rfiaDhT5+ciU5gsnP6KtrSea31LipfvSPbt +Wmbn5oEntoWoQ8YZTGl6aV7A8gugNmEO4btPNkYdcs2sq4sv8qg26lQSeQzG5o5H +2P4jubftWX9tPtYETbdnHFLNnjeCLWj+KcyzrZGk8OVT9egItoxtD1e3RyIvL43d +Qax/GynwARzI2fqIvwqzWfbtnrwnOS/Yon1Xg0JDYmANxIVI1ABcWzDSwuHQwto8 +BG1E/ljL+GLLl40zvGCKuREtwRGkY2QAMgwdGFJid5pexoMGKphP+elY/7kLRQm5 +CswOiSXq9yeR71rWkt8eXnx2QoAgU3lKQR4bQWM31vgW +-----END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/serial b/script/CA/serial new file mode 100644 index 0000000..617ba1c --- /dev/null +++ b/script/CA/serial @@ -0,0 +1 @@ +1008 diff --git a/script/CA/serial.old b/script/CA/serial.old new file mode 100644 index 0000000..fb35a14 --- /dev/null +++ b/script/CA/serial.old @@ -0,0 +1 @@ +1007 diff --git a/script/script.sh b/script/script.sh index 9ff2eb4..1de9a17 100755 --- a/script/script.sh +++ b/script/script.sh @@ -39,7 +39,7 @@ ln -s /etc/ssl/certs/ca.crt.pem /etc/ssl/certs/"$(openssl x509 -in /etc/ssl/cert # Configurar Journalbeat # Verificar si la URL es accesible -curl -I --connect-timeout 10 --max-time 30 "https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-oss-7.12.1-amd64.deb" -o /dev/null -s +curl -I --connect-timeout 10 --max-time 30 --retry 5 "https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-oss-7.12.1-amd64.deb" -o /dev/null -s if [[ $? -ne 0 ]]; then echo "ERROR: No se puede resolver la URL. Verifica tu conexión a Internet o la disponibilidad del servidor." exit 1 # Detener el script @@ -168,7 +168,7 @@ systemctl restart prometheus # Configurar Grafana # Prueba de conexión a la URL de la clave GPG echo "Verificando conectividad con https://apt.grafana.com/gpg.key..." -curl -I --connect-timeout 10 --max-time 30 -s -o /dev/null https://apt.grafana.com/gpg.key +curl -I --connect-timeout 10 --max-time 30 -s -o /dev/null --retry 5 https://apt.grafana.com/gpg.key if [[ $? -ne 0 ]]; then echo "ERROR: No se puede conectar a https://apt.grafana.com/gpg.key. Verifica tu conexión a Internet o la disponibilidad del servidor." From 06bcefbc28f180f9e204f47a58c3869aa219bed5 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 17 Dec 2024 11:24:44 +0000 Subject: [PATCH 07/25] Se borra carpeta CA --- script/CA/ca-pass | 1 - script/CA/certs/ca.crt.pem | 29 ---------- script/CA/certs/ogagent-fb.mytld.crt.pem | 28 ---------- script/CA/certs/oglog-graf.mytld.crt.pem | 28 ---------- script/CA/certs/oglog-jb.mytld.crt.pem | 28 ---------- script/CA/certs/oglog-jrem.mytld.crt.pem | 28 ---------- script/CA/certs/oglog-os.mytld.crt.pem | 28 ---------- script/CA/certs/oglog-osdb.mytld.crt.pem | 28 ---------- script/CA/certs/oglog-prom.mytld.crt.pem | 28 ---------- script/CA/certs/ogserver.mytld.crt.pem | 28 ---------- script/CA/csr/ogagent-fb.mytld.csr.pem | 17 ------ script/CA/csr/oglog-graf.mytld.csr.pem | 17 ------ script/CA/csr/oglog-jb.mytld.csr.pem | 17 ------ script/CA/csr/oglog-jrem.mytld.csr.pem | 17 ------ script/CA/csr/oglog-os.mytld.csr.pem | 17 ------ script/CA/csr/oglog-osdb.mytld.csr.pem | 17 ------ script/CA/csr/oglog-prom.mytld.csr.pem | 17 ------ script/CA/csr/ogserver.mytld.csr.pem | 17 ------ script/CA/index.txt | 8 --- script/CA/index.txt.attr | 1 - script/CA/index.txt.attr.old | 1 - script/CA/index.txt.old | 7 --- script/CA/newcerts/1000.pem | 28 ---------- script/CA/newcerts/1001.pem | 28 ---------- script/CA/newcerts/1002.pem | 28 ---------- script/CA/newcerts/1003.pem | 28 ---------- script/CA/newcerts/1004.pem | 28 ---------- script/CA/newcerts/1005.pem | 28 ---------- script/CA/newcerts/1006.pem | 28 ---------- script/CA/newcerts/1007.pem | 28 ---------- script/CA/ogagent-fb.mytld-pass | 1 - script/CA/oglog-graf.mytld-pass | 1 - script/CA/oglog-jb.mytld-pass | 1 - script/CA/oglog-jrem.mytld-pass | 1 - script/CA/oglog-os.mytld-pass | 1 - script/CA/oglog-osdb.mytld-pass | 1 - script/CA/oglog-prom.mytld-pass | 1 - script/CA/ogserver.mytld-pass | 1 - script/CA/openssl.cnf | 32 ----------- script/CA/private/ca.key.pem | 54 ------------------- .../private/ogagent-fb.mytld.key.nopass.pem | 28 ---------- script/CA/private/ogagent-fb.mytld.key.pem | 30 ----------- .../private/oglog-graf.mytld.key.nopass.pem | 28 ---------- script/CA/private/oglog-graf.mytld.key.pem | 30 ----------- .../CA/private/oglog-jb.mytld.key.nopass.pem | 28 ---------- script/CA/private/oglog-jb.mytld.key.pem | 30 ----------- .../private/oglog-jrem.mytld.key.nopass.pem | 28 ---------- script/CA/private/oglog-jrem.mytld.key.pem | 30 ----------- .../CA/private/oglog-os.mytld.key.nopass.pem | 28 ---------- script/CA/private/oglog-os.mytld.key.pem | 30 ----------- .../private/oglog-osdb.mytld.key.nopass.pem | 28 ---------- script/CA/private/oglog-osdb.mytld.key.pem | 30 ----------- .../private/oglog-prom.mytld.key.nopass.pem | 28 ---------- script/CA/private/oglog-prom.mytld.key.pem | 30 ----------- .../CA/private/ogserver.mytld.key.nopass.pem | 28 ---------- script/CA/private/ogserver.mytld.key.pem | 30 ----------- script/CA/serial | 1 - script/CA/serial.old | 1 - 58 files changed, 1191 deletions(-) delete mode 100644 script/CA/ca-pass delete mode 100644 script/CA/certs/ca.crt.pem delete mode 100644 script/CA/certs/ogagent-fb.mytld.crt.pem delete mode 100644 script/CA/certs/oglog-graf.mytld.crt.pem delete mode 100644 script/CA/certs/oglog-jb.mytld.crt.pem delete mode 100644 script/CA/certs/oglog-jrem.mytld.crt.pem delete mode 100644 script/CA/certs/oglog-os.mytld.crt.pem delete mode 100644 script/CA/certs/oglog-osdb.mytld.crt.pem delete mode 100644 script/CA/certs/oglog-prom.mytld.crt.pem delete mode 100644 script/CA/certs/ogserver.mytld.crt.pem delete mode 100644 script/CA/csr/ogagent-fb.mytld.csr.pem delete mode 100644 script/CA/csr/oglog-graf.mytld.csr.pem delete mode 100644 script/CA/csr/oglog-jb.mytld.csr.pem delete mode 100644 script/CA/csr/oglog-jrem.mytld.csr.pem delete mode 100644 script/CA/csr/oglog-os.mytld.csr.pem delete mode 100644 script/CA/csr/oglog-osdb.mytld.csr.pem delete mode 100644 script/CA/csr/oglog-prom.mytld.csr.pem delete mode 100644 script/CA/csr/ogserver.mytld.csr.pem delete mode 100644 script/CA/index.txt delete mode 100644 script/CA/index.txt.attr delete mode 100644 script/CA/index.txt.attr.old delete mode 100644 script/CA/index.txt.old delete mode 100644 script/CA/newcerts/1000.pem delete mode 100644 script/CA/newcerts/1001.pem delete mode 100644 script/CA/newcerts/1002.pem delete mode 100644 script/CA/newcerts/1003.pem delete mode 100644 script/CA/newcerts/1004.pem delete mode 100644 script/CA/newcerts/1005.pem delete mode 100644 script/CA/newcerts/1006.pem delete mode 100644 script/CA/newcerts/1007.pem delete mode 100644 script/CA/ogagent-fb.mytld-pass delete mode 100644 script/CA/oglog-graf.mytld-pass delete mode 100644 script/CA/oglog-jb.mytld-pass delete mode 100644 script/CA/oglog-jrem.mytld-pass delete mode 100644 script/CA/oglog-os.mytld-pass delete mode 100644 script/CA/oglog-osdb.mytld-pass delete mode 100644 script/CA/oglog-prom.mytld-pass delete mode 100644 script/CA/ogserver.mytld-pass delete mode 100644 script/CA/openssl.cnf delete mode 100644 script/CA/private/ca.key.pem delete mode 100644 script/CA/private/ogagent-fb.mytld.key.nopass.pem delete mode 100644 script/CA/private/ogagent-fb.mytld.key.pem delete mode 100644 script/CA/private/oglog-graf.mytld.key.nopass.pem delete mode 100644 script/CA/private/oglog-graf.mytld.key.pem delete mode 100644 script/CA/private/oglog-jb.mytld.key.nopass.pem delete mode 100644 script/CA/private/oglog-jb.mytld.key.pem delete mode 100644 script/CA/private/oglog-jrem.mytld.key.nopass.pem delete mode 100644 script/CA/private/oglog-jrem.mytld.key.pem delete mode 100644 script/CA/private/oglog-os.mytld.key.nopass.pem delete mode 100644 script/CA/private/oglog-os.mytld.key.pem delete mode 100644 script/CA/private/oglog-osdb.mytld.key.nopass.pem delete mode 100644 script/CA/private/oglog-osdb.mytld.key.pem delete mode 100644 script/CA/private/oglog-prom.mytld.key.nopass.pem delete mode 100644 script/CA/private/oglog-prom.mytld.key.pem delete mode 100644 script/CA/private/ogserver.mytld.key.nopass.pem delete mode 100644 script/CA/private/ogserver.mytld.key.pem delete mode 100644 script/CA/serial delete mode 100644 script/CA/serial.old diff --git a/script/CA/ca-pass b/script/CA/ca-pass deleted file mode 100644 index 9564a4e..0000000 --- a/script/CA/ca-pass +++ /dev/null @@ -1 +0,0 @@ -CorrectHorseBatteryStapleCA diff --git a/script/CA/certs/ca.crt.pem b/script/CA/certs/ca.crt.pem deleted file mode 100644 index ffe8010..0000000 --- a/script/CA/certs/ca.crt.pem +++ /dev/null @@ -1,29 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIFCzCCAvMCFCR8pPFufa62eWGl8bRbKQoqtR27MA0GCSqGSIb3DQEBCwUAMEIx -CzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDER -MA8GA1UEAwwIY2EubXl0bGQwHhcNMjQxMjExMTQ0OTM1WhcNNDQxMjA2MTQ0OTM1 -WjBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQHDAZNYWRy -aWQxETAPBgNVBAMMCGNhLm15dGxkMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC -CgKCAgEA1PeeTXsqB2lGldwJBv3qS/8oPzulE3mllZ0rRuS2Frnz6eOLzgrfIYYY -ZGCCXKZBQnNhLoet0PtX0xTJlW6U1K3IiURQyt1zjKRlh52WyWOWAKFt5Gzt6NcO -4aKWMP0MRIMWYn55yA2FU+LfOFwSo2la0bxgVwEQOhGrk0m1qGCURjnyoO2EdYu8 -7d1e1Q8RHsxDzD8W3jNBqm5InGCwlknvfdShUxCFt0dgIb9r8sRxOrkx/u8bXHP7 -xUgrQRCG3KGdEGjDNmENzn0/izFWX1K6R4hjYaDchymWhoZBiSsVgLXXh5ULv6LG -5rQZfVev0dFzi19FQ4S5iwB6wm1n4eQ9uareGtbeMYjjKmthU+a4E34I8fkbKK4X -EzSfw0lbhbLDIbxS3ELW5u60WzuhhO/hvIXFL2Lk9GtBEwUdy6pIWmjqixoNjL47 -XkuQh6V/cJRb3E81TygH2+umq9RNCK58drXWxGWM74y0Bu0B+qlEjGpT0j1bcfvg -PC/McP25OTgnJRqihklHWqR4JMw9PIGsXoS6KxpEtoaUMRyrJFUqmv/dGaKP6iKv -CNn4S9gwrefE5/TJhX9dO/dXWLcATTpw0RTWY2juIHowMjG+tlGFttK37oPKwEK/ -HtyIGtYLzbT5O9dq/HfAy0Yr7IQKfidI1d4DU9KG6kQVCkgX2bMCAwEAATANBgkq -hkiG9w0BAQsFAAOCAgEAVgEg1D4CPjZrb+xTP15qe5EVCOyMT/G+21Q+8TD+8HMy -zdnutSHtXOov2i7a7IpgLMcDWuuVGUTMyMmOgb6pcNlgYydyInwbhakxMh2tLSHj -r1B+xpR4N2qiOeJJHmzKzUP0Z4OowdybKjbdhxEDYGkr022GdtAcKtbb5DgKbj9i -pJGP83hbdCfFXTgpnBKmQv6U8hO609KruA9DFaugvbluG5wRLsy3a8OY8tC09t+w -/BryRCd+/BreWnZA9PpaC4Uel908Q2EjPaBGGDQUc2NqTDgpCNpHGGN7enYAzaut -d9WIg40/wzkR2s962cj2H+zla7NbCKTs78NJAjnYQGBpOxqCapVbllAeSONLydDU -qyqNPDmPulPKvnuzJloQ6cHNO5FoReVzZvZLpt3DMK1Uwdp7Cqjj6+xIvTKh79yf -IepGoSmo14Yum7Wuc3RF5mLg9El4RFp1bZ9vVTSSc+dfHZBSu59tfe2UwHfnBcvG -orRQdo4WE1SoA2u9s3sLEpSD6H75P7PjpnNgw8F9WhkUOxKHaM7Qwb8eNa79yogn -AGN/WIWrOE9aHM6P9nlMPI26ycGmLtI6IZToQsVa3FzrOZcRDX+S0Q9lKKsf4z10 -TcgwHUPt/Pn9cx0CCZo3VqVJFmlYkkzTp4JqH7k7+DvSX0vhhsgNlrUEqT3RMEI= ------END CERTIFICATE----- diff --git a/script/CA/certs/ogagent-fb.mytld.crt.pem b/script/CA/certs/ogagent-fb.mytld.crt.pem deleted file mode 100644 index 75e931e..0000000 --- a/script/CA/certs/ogagent-fb.mytld.crt.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEsTCCApmgAwIBAgICEAcwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5NDJaFw0yNTEyMjExNDQ5NDJaMEoxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ -b2dhZ2VudC1mYi5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AKCMbkpqU7759qLZPRAGgal8Tnov7JI4R4WLDJqr91TmyvUugD4L0NgPbwypsGD/ -wlyYBQeTFqlboPMG6dJQe3szZVsGNHpv3SE6AcHQvM/SuUBu96iSJ9XjfvZCWWeI -G6AjLJ6mNL6UCxhObiFSSpkRO01Nx03efI7PJ78KjhpxJZDd/zP0VbAM8EE5fYLj -wTQquujEQGjWfnO/+Rtz7T1cuwkDQV/Xzdo6pyd9dC9VUA/fmUvz2wlBecBMONwt -5rLs6K05HDfAEW4Cq/HsrM0r3gJiAanNg3jBcJmHzSZTdjl3HAnrSwWmaMe5R6Eu -R9gOV/84KMI14UOhggoKZqkCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2FnZW50 -LWZiLm15dGxkMB0GA1UdDgQWBBTPw+0RHkNYat82aUYUjID+jpadBjBnBgNVHSME -YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH -DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd -uzANBgkqhkiG9w0BAQsFAAOCAgEAQeVKc51laCJoCpFcKBEb2chj0MrO4DFRZ0ar -x8tJieyUGKQ0WFyDMl/VSRzMy53hr/yFk+WHiO7GYMSjv4Ktx/fXW/Jh8J5yB4O5 -ycV9oqX3L/GdIIUbwe14g/ELwxha2Q0NcbUMo+B7n0UgZmmZnbpqv3r2UYNl5ZDx -0EI75yi2hkIVYZJN43KEfrm7nhs87APxAZZOSrfNvF8Jiz2lytS/hkYNBIettgri -9NkvzBtBC2CzS++0/0WwuXRTIX0dyHeoJtZDJv1WaZI1+Yepz9xPZD87ReqPVloF -lTNQqr8HY5tjtYG81qNj91H3gp75CXjwShe5y2DoymbzpXGm8VpPDmGXMIaGeVcP -oUGUAEUhjYS+M+ySYp27S2paDbY6RVAik9z8Nwxt8H5xhD3jqtXYaN8rBpXREv0T -VOIdWypPoPRaE6uQAGVPQWeSV8UpNBxWqj5LB6aJAU/cnqB8bRO7UOOO7LJG9XQN -/T68h2oxzELZ5STyT/VJPWRvb0afuRzzDKkUbvDS5IqAgSbnBANc3SXv9O5EJS+m -WcLtTNC8dm2JyXOWA2QnUu84H150stwdBdURErcCbPsao9gD6xIqYHjpwBBIdB7r -ALWSiYO2Bhl98urFJjwCCcmnmdgZTxqvVgGaf+e+2rNE4Dzgdn7bxRMl+vwNMFRu -VSxs/j8= ------END CERTIFICATE----- diff --git a/script/CA/certs/oglog-graf.mytld.crt.pem b/script/CA/certs/oglog-graf.mytld.crt.pem deleted file mode 100644 index 7b037b0..0000000 --- a/script/CA/certs/oglog-graf.mytld.crt.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEsTCCApmgAwIBAgICEAUwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5NDBaFw0yNTEyMjExNDQ5NDBaMEoxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ -b2dsb2ctZ3JhZi5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AMJflqAub8NBNntoCTVxR0Dob/klISCrRYlqOAn8ymGmmWp7N5iBJoqCmoxH5e8W -YJduUWJhqisMJgOfy9+TcFWPzLbWqcy8G0CXx/+qn9d+qTYhmcUW5nvq33Djqdsj -f5XMH+z2quS5syAI44I6gMkJWz+Y2jJKtSgsKUfemgfVIyIgO9zEfojclvED7HQk -IL08B60ADbPKFAJ4eV/qbgeSoq/plM4so3Gk5YqU319sJUqKnTljqisIh61RaEpl -2ADiPJrCFQPBxF8FrUBwGxhUJ4bI+OIbRMR6i/VewJTIqpdQTfEl6LNzUWqZpy1b -fsmpMtpUAJW5qVTwXOBa2ocCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1n -cmFmLm15dGxkMB0GA1UdDgQWBBSP/pCVGdeNWdEzCgL2IGAFvvR58zBnBgNVHSME -YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH -DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd -uzANBgkqhkiG9w0BAQsFAAOCAgEAHuopZokws/iwLUDLiEcb1EyljFK7kf9lNQA4 -yLkNveOi3p5Y29dUoKKPcIIe+bIMFRt4NdOayb8ixjLM0pZBPBid6OIqRB9STGlG -O9e8sauItxwJkjgykWgtM1d+hG3era9DXO+5YMUK7aXvLnMt1kbsVGBPSvS68vOC -1ggjyD3L6HQySnUHW3eiOn7N7DAouyabBKFq7XWvdF5+tJsbHqbMbBy42nCUEWqx -LSE1DAKRVIcHPjiMxXpp/lKEk6bRu9l1lNhBZBipqVrqzk+vKu/LeQFi1FLK69yS -vpu8fvXOE7qxQUvCWDNuz2dZVtFy4WFNUZNCOSKnGBVALJXPC2/MX5Jkb33rzCQd -BNg0CK9lmEmIdW6NdarkWDyzhBu9A0DgwOroD3TVmechqPwuCIxlp0CDG2hp3BCx -1sC5OeFOIaqdHHfU/BWrJ1uLKQDU+x4806+OBqp4iQAembGQrzQMb/65sAqXoOq+ -fu1Dt8W7bwTgx/dSASkV4/HALm0UhSzGl1PeKKv9BDcpgTKqVBwxNjWYeGFngQ+B -Q05WzhHnnauuDqECpODrRweb7mrNJB+V5pZ8lBGQsg8OrZZdua9Zsa/fsyQRptWZ -E27R+gTHWIkgmv2my30kDgiaBJDNdGWE/OglibQBH5OR3UsgStc8AG5eiM5mmmBY -t7fXkfE= ------END CERTIFICATE----- diff --git a/script/CA/certs/oglog-jb.mytld.crt.pem b/script/CA/certs/oglog-jb.mytld.crt.pem deleted file mode 100644 index 34c4380..0000000 --- a/script/CA/certs/oglog-jb.mytld.crt.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIErTCCApWgAwIBAgICEAMwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5MzlaFw0yNTEyMjExNDQ5MzlaMEgxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEXMBUGA1UEAwwO -b2dsb2ctamIubXl0bGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCR -EPmFIl3YuPnRKSkG41MkntPHp/IOLorRGQE+F3uDpC4/io5zeCWC7o5xp+rnAp0E -YDNMQn9F7CENs//OayZ4ofaQn53JbH4DsVCcHJ+dSZ5v+bgcM0dOWyS4GYV6Lxeq -yzQXgSHqfFxlWJsU5Xzu8OGEHiPYgaC9NvumpH14y2zZb+E+RVG43YOA65pLRjPz -t/uohTmF8dKFRm5PG8ytV5dOSPverOMjSHXEvP+vSr6Xn3ZasHskCIWxbXbfJE8X -Ey2WBQQcFrSuUWd3iNg1P5qgx1e0Sd+dbxveDIOe1aPWnJ6ptHllpt1AQkSr6YO3 -GZntEAu7kPLhEofuIihJAgMBAAGjgaYwgaMwGQYDVR0RBBIwEIIOb2dsb2ctamIu -bXl0bGQwHQYDVR0OBBYEFH51DSEtgVKjCQArRU1iNOxIKbK7MGcGA1UdIwRgMF6h -RqREMEIxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1h -ZHJpZDERMA8GA1UEAwwIY2EubXl0bGSCFCR8pPFufa62eWGl8bRbKQoqtR27MA0G -CSqGSIb3DQEBCwUAA4ICAQBKAArbiVK0Bdu9onZtT6AnUclV+W2lwwtMOepILl2w -8t+L3UeKnZ3oZFs/qPAawjqgxZhkvOPZUvOmA6jvYSonxaB0fD+BKIVvL524C6Ua -KIThFwEV0Zcy9SICaV46ZELo+aadlyF2fzjVmhrlqIqk+Ox3xpR6s0r20P41ffFX -CwOyHQpD9uvqTytAG/RJQLRzX8V7XB3XwPzTNId09foIsWq7ihzsRnbJeZphvv+M -cFrUhlz/GBSoe96c6QvYB8Cqa7RId6p1Mi0gF+pmXPrzTwDiKHwIOUHL/4jQyY4M -YUeaiNrmz0onjTKMG/XsoYRsUMMNLv1e0/H6axCsAruI6e6IENcTwT5wZLkJojnV -ytXjt/ZyO81KCNdb14Gkg1EvCDdbYSxXE1SGpz0Y4fymg5xZatTrNnFqceZvn6Za -BxrsuwgJwJ4PyvzDoAdPh7hiiepgMsEPa2ZDJqwbLoRRW+9ph2g8q+LIO1p+34FK -2/j7e7Afmdv4KqpQKBPah7m+RRhoVyHhW5Jh/B2QkPHZTWn5LHL+fcOcmmvaABfo -qcEzP1vpjTzQha5SPT107/Y+eXx9cUsyhtqojDkuhwGE2+I2U/NXE3VLxXseZF85 -epsuWa5jF+dzCBfbQugBpeV3WOi6agbjkyK2mtXjHH6KtZljKMnC36UZXFhftCsn -oA== ------END CERTIFICATE----- diff --git a/script/CA/certs/oglog-jrem.mytld.crt.pem b/script/CA/certs/oglog-jrem.mytld.crt.pem deleted file mode 100644 index 0eed47a..0000000 --- a/script/CA/certs/oglog-jrem.mytld.crt.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEsTCCApmgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5MzhaFw0yNTEyMjExNDQ5MzhaMEoxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ -b2dsb2ctanJlbS5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AM8y6+c9e6APV51Yn9M0pnF1bBHq1CkrUwQ58dbhUhV+Jxb0w1eJdOAXnixWICrM -3Fj3OMwx5AzKZVKLs3EEh8JQbMh5xpXohDn9/NKM16BrS1HDEf5L8TCCdXtt3C2j -wInRSOI5SMjnI/uyYX6Po82w+LG33MCmKePCMMdiJ7I2pKtGlu1/AD0KsreAhsPj -PA1k90Jqklj2oM7Hyxvt3TM77GtSIHj8TRLYWaADGYqfyl4gSnFjaL0yTPEVCJZ4 -869xz/uia9VoiPjUZ3KKMuk2sHj58QdhpSKZicp3Rl3Mlr2r2bVgZpuMTgFQwDzG -ZMy6AfMeEPXKjc5j9GmdMpkCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1q -cmVtLm15dGxkMB0GA1UdDgQWBBRZ2Nr8hBAxAcK2kvBqDvlHnzy81zBnBgNVHSME -YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH -DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd -uzANBgkqhkiG9w0BAQsFAAOCAgEATWNCtbDFecVjcYNksgy2EriX2a9BsVzTbNPX -Ho0DOBc0zu5AvQHt/Ibnbg45EemNKTxstMzL5tE6+hE0dMHsrKp3lvk8IQy5FAQ0 -oBr368KtTUZUptnU6+WSlPmNoPFW7nrBJbHZf3ajfpp6hh1QVrkcvGXUCBq+bX29 -Rtb2L0omYRPx+4t9H/i02ZDsgyAXYbzxrFYCOz/hU/dtYS9t1D25wHB/yE6GF0CY -QlL8t1w5Bza4KSC/J7KLPJgD6P2vsU08dwxkAyk0oQxj0uZ3huaPJU3wDYe/srPz -8I57TSUNGLCpwUkPlLc3ZOfzpYwXtEcCCVDJTGxOBQZHy3Poe3FYYOow7FKsolAS -snbN1oMSWgYp4gc95n/yL/R9+YPEKhUXK2pwwCxu95KrD27bK8WoclRoyuGvfPPj -4b8aFhMGYdNN50F6rRzCwLJ3mxf92gW3V5UmxHAH/3gACbzoG7MBeFB9GSoK+vKe -tJIFda/6+ggC4kB4dHMXy+GfXLl8ECkx3hxHxmaMFWr2vhBhDmumTR+T8u1fyB8F -WR2663uL+MEfHQb8tBUWXNRgHsgoFWDaH3Ukwq+yk16MYEHEiAGXhN8iYeiqviWh -50a7E8//VdLewr381BT7ilrCDYCWYHXFjKXDQTBmUGOKv0yCH2M4UUXzlFPaQxw/ -7GJqIbk= ------END CERTIFICATE----- diff --git a/script/CA/certs/oglog-os.mytld.crt.pem b/script/CA/certs/oglog-os.mytld.crt.pem deleted file mode 100644 index 88bf7ca..0000000 --- a/script/CA/certs/oglog-os.mytld.crt.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIErTCCApWgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5MzZaFw0yNTEyMjExNDQ5MzZaMEgxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEXMBUGA1UEAwwO -b2dsb2ctb3MubXl0bGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDh -4FLrN7GoTiC4zUg9WKHTnlfi8K26iyTkWEesozjXlYaQczfCjzFlVmOzt6BjadFJ -TihmztRHIOLLS8DzS0yZS2bV98KbbNNH7eMk2rMOoCEUpubTmwdtuQjUdlafjrg/ -j/vk5EUSXZzvghYQ03ye57K0PSyVg+ukLXM0LQC92uO+h8d18kmZvCIjUtCffYiZ -YUAyitMeqBczHrbU8Oo0mPvIYhnnmna3Mm/E/srEFlNiA0EaEXBnO0dBUqHzb638 -tGU8l7Tthsdjp0wjUlW3v3qTREd6MbRzD7rigztWcUC75YMZTIz2tv/HisP5TfRi -VFWkTkdyPEhbEV71yOhFAgMBAAGjgaYwgaMwGQYDVR0RBBIwEIIOb2dsb2ctb3Mu -bXl0bGQwHQYDVR0OBBYEFD2otSXJFBlgy+z0YyQx43vS8vgRMGcGA1UdIwRgMF6h -RqREMEIxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1h -ZHJpZDERMA8GA1UEAwwIY2EubXl0bGSCFCR8pPFufa62eWGl8bRbKQoqtR27MA0G -CSqGSIb3DQEBCwUAA4ICAQBbS/jxR9njLKr79huI4s0D0il8yxke9Dp1UxCJAweK -SZJ00+qVNzczQSltEodQqXqKzjdTkUSlkAzgMas6Yvi7vssV8yAAARuG5ilrxEm5 -WhEPPAJEiFaHCEOtJaouM2gA7O4tzzSKvo3aPczWsGarf7o0S7tg6BYOmTBcQtoD -66KCb9IqwXuRDg/sJ+KLn08C+i2cR+brmb34Oc3NtJ6pejdB8IWCXpegwL1sKVlu -PAjGzsWeXw1q31CqpZQt1gOAvywkMz4B1LDHe9su564+id4yf+IMLL5Z9XMJ7xCB -gLtpneU0nWkvus0oYhImbMp7TABUxBEd6LnS8rId7kmTtxKdT3cTyt2qWrCZ//FO -kCoj1OGnnhdonl6273YDNNoQfeNW22A9EZ3SQfXnEpzWHpwgHVFsBlZXOZ/N+xY9 -8PcnTKulz7mO0cGuva4ojBOeyNaRXZ5tb5/gDntzpKeDy7EaG3ymSpfd5l3nUv/6 -1TsB4Q2OfRKM8irQIbGNufxXDXv1U+zPfDuSKDrjBnF7V5V5eySBcGODlapwnuEx -jT/TROcAVAUDPLFvvZoV01dWAV3agerYSa1ND6+afUzFSlrbxgcqrlUMODrEkc4m -4ZaqYJpS+to4fs4A44Qp+TijRxv6Dmz2Q6T3g/lk4SxQtYed7Xz+LLr391zYzGaJ -MA== ------END CERTIFICATE----- diff --git a/script/CA/certs/oglog-osdb.mytld.crt.pem b/script/CA/certs/oglog-osdb.mytld.crt.pem deleted file mode 100644 index 6cd5e04..0000000 --- a/script/CA/certs/oglog-osdb.mytld.crt.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEsTCCApmgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5MzdaFw0yNTEyMjExNDQ5MzdaMEoxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ -b2dsb2ctb3NkYi5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ALS7biq4DvfpXW2q8ALfOzOZnmLd17/kOcrKxgtSk5b5LVL13vQFG/ZoV68ZSlA7 -+m7VY2DHglgZkny3CfNM+T7nTjUmbF9RIcREZCiNg3dX1exj1RsAQlWb8QaCOWkg -+VIdsa7Iynr2tN8I5vNmQlRKKwFT/wnChBQHHBNP8ib/HraI3BlLRitUyFAximSi -xjk+i3sHx9bx+YS9er4mPMzg3BetVHy0RXDNQp0PyLMqWEW0jm5ZzYzVDMY/7s3X -D6QfaGw0VvcAzB4cjoi01mW2Uu561NEcVddPwFoWz1XfyMZ9cLcEmWG4r0e9vIYO -OMFxAwPLku9UFKlqV3tRM7MCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1v -c2RiLm15dGxkMB0GA1UdDgQWBBQD4SJTanFpiZ+3C4xa/bi9gF27rzBnBgNVHSME -YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH -DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd -uzANBgkqhkiG9w0BAQsFAAOCAgEAV5DEsdiB9FrtyhFStcbrNNZCl7bRFDM65RGH -9Gq//m7ZEElcO+Mw9yhlZqBMnwHYdvBgQ5jetjgqmjv+pyKkqZojqgtIOzljG4r0 -RFQ0WABBl3RCCPa4eC5J4XLS+wIVq1JltAKMFLJK/ugwtdgYhhCF3gElHcesex0P -MOlTIpsvghusTxYpM0BgW2WplEYHKJuWuNx76qi4SkPCH8ROEqD1Frlwn3ZvjY1R -CJUm8R5dpkJryIl/5Z29LhQq72eX7AQPiZakjF2zWQnALAmC+po+koAGVSyPmfAJ -eVrKD7CxC3w4hOLf3SjhvZkEGjJpNgqJEDElHBUXCX4Zn1A1cssrt5sMMsV6SeFK -Bc7YjPjjLUybyqlZ/ivXdkvdzdH4L/TGfWvwDH4/RpbQjNR3Uj8EFXnIJSB55yn0 -aSoYL1fS6zbl4qa6YYKZ4voHwcxDm/TrDIdwjeonklIX7k62YfgXEIU0b4wri075 -tJSBmtUZtbZ+SLhDnqjl+L5SvHMXwVomsJ6hXyyLqhFP5d0KPKGTwdrDjBhhd/6b -p0i//zSozhvIZzVGNtudr7jTSB0a2fxdY6U0k6/mTXAqy+lcgZR+WfqM+YVclWWA -+3Tm54cjq+J3vdtfucNGLxkz12REr1GvfpQ6ANuKRR20XBRQUKp8Dq0D9vKtXLXl -8A0XAN8= ------END CERTIFICATE----- diff --git a/script/CA/certs/oglog-prom.mytld.crt.pem b/script/CA/certs/oglog-prom.mytld.crt.pem deleted file mode 100644 index d30fa47..0000000 --- a/script/CA/certs/oglog-prom.mytld.crt.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEsTCCApmgAwIBAgICEAQwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5NDBaFw0yNTEyMjExNDQ5NDBaMEoxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ -b2dsb2ctcHJvbS5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AIB966GnTrh05zxJNejCTzmfj/1D8SmQ3UsrvCCChQ7T+LjT/6ZHiZbTCY0QoLzg -Ex4PtPBbWV4cc4Gs3vly3uJ2XLD2XlRNZeGIycbl9w5q7uj85oP8/0Z3sSUc4OOu -IrwlGTpXlZ40M1p7d2HRlDlKMSCP90uXP8vCh8VJCfn3djw5YDtB6BbvnKJULajk -wy+RGlJYcDVPm+ByfI/jko8SW2EYsTbPIy+kj+46zuEDvP1ZxgE66ThhRe2VfChL -tufH1TJo2zcdhpn7d5utssdZWgFT6TzlyqSAbME8Db/a7hx2xg/mGPIHFo9S9Xvp -RnOClNhoOj4VTPms7HjClo0CAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1w -cm9tLm15dGxkMB0GA1UdDgQWBBQpMxR8cIjg/CZRHpZX1k9wXUw2SzBnBgNVHSME -YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH -DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd -uzANBgkqhkiG9w0BAQsFAAOCAgEAY3V66vvq1f04J0sEfNSS0Ci3ZVgE98MsjNQq -Ex0C/GY5wI2Gy7l6uC3qoEa+EKR6l8VbVh0LQYjCkmZVtmctPqiyyxPWeEIJwv4d -Twkk18cvzOkGrgV3kcV4DoSRYX8xzBAxipnSmAxhaQRyXWhdYAmGrk06LvM4LEix -sZ1bGlDSxXTnl9RcjvJIxyVEV5Q606zKes4S1XQ+mxq0pElnMIlrh3dQJ0pnZMUr -bLdBbAU1cFnA8Fh0mpAONJM9i1Nd9a4mX/VNBC+TjLqSJfOtMFbFFD7M5nzGQgKq -lefJL0MRr9Lkzw7YxYUT7H3d4cyViC6RdhWXd4CZptYzFxHwWLAJCWQs99bCgQyn -8d22sBVhOeo8HMFdhNlO6liLhbxQVMW5xGAqE2H6s6eMgTRpig4qZd1P6JYwL/BC -GyU5/s86/U0Fp/b1pVJLNgAlLdOvVYjxqPSiJA3BH6a8mABmgBF5xCwPuDscBm4m -ekXqYtEsAhuQyi3n7L5ndwdA2o/9lkFRMvu1M/xFV28/a7rBCAWVyPgZDQh2cchf -ynqOgRykiLXjCuPdk/dS40SUJ6hOoPmccjLYDjN1lAacqmFa0Ol5Ezn1kDS2o9Xz -r0GWzxwgftnJmAsHB4SxM8mYJ4+48EyVZG+AnpLD+ZtkxNvfp0D7xeHkG7eBzf/8 -djBSp0U= ------END CERTIFICATE----- diff --git a/script/CA/certs/ogserver.mytld.crt.pem b/script/CA/certs/ogserver.mytld.crt.pem deleted file mode 100644 index 28bdca3..0000000 --- a/script/CA/certs/ogserver.mytld.crt.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIErTCCApWgAwIBAgICEAYwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5NDFaFw0yNTEyMjExNDQ5NDFaMEgxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEXMBUGA1UEAwwO -b2dzZXJ2ZXIubXl0bGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCm -3D07MgfwC1vn7cXL6e1OXVNkcO9Rbp71NXKLajBzmxb6QFC58cAsZqEjNXZ7ncQW -E/TNv+RiFMf5+9PnP77hvkiMffy70q/njGFdO/s8dsSKFYVjmgqEQ+T2T37dXnw7 -uLw6H0xeYmJLOLs92P9b6R/fKdEX31/4AeyYmcD3e0PBMsYVS6HN4miiTd1ocGUi -/b4kK4zSXnV1+BNhX/7+wG0WqjIDV2olQ+p81qoh+j2ze43AW9zIe3MpqSN7eMUr -AmgMsF2HPPDYQ2hspdcVBkOg/56Zd68wTISK7MGpaJ55uhIbJkPXD9F03JuqJ3r+ -hTfZEzCm9LX10+EOuU4/AgMBAAGjgaYwgaMwGQYDVR0RBBIwEIIOb2dzZXJ2ZXIu -bXl0bGQwHQYDVR0OBBYEFHnT1zJsf7GZu5qlMgwhINp6pvr1MGcGA1UdIwRgMF6h -RqREMEIxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1h -ZHJpZDERMA8GA1UEAwwIY2EubXl0bGSCFCR8pPFufa62eWGl8bRbKQoqtR27MA0G -CSqGSIb3DQEBCwUAA4ICAQASyC7rrKjKyhiurg0mOTuGoROSJ8RdAaDV74BRo/KX -VleNVZ1dq2bZz/4Zl+pSDfJ6fbZlWcEhIjyTFuBak1cMCHCdpTJj7iCn1cT8J/6u -mDG8XNv6qPqI3YQSCZZxmek4hDpgolwsZu7CVBkuqTEs1ZJMeSz2yZ2zZVo337Dq -GLdpEUiHlgXlhPl/ZWXxXpnlQHOmAA2TCvdrjN++t+rquQmT82u+trdp7XMRzSBo -ba1A1t4SxVhMzoQnbABd6BYJ+r5KtXtG9OC45nxAykStjzdO45xXY5BHEr5sGs0f -BqKmYgv7jjdX3XhMmo/mPOiQw/xmc6enP9M7r0CH789In0XEdmtdxlOZFoU/QGNW -fFyNNUcomSQ91NoMHzHvB4SarYLvLZ2HCRmNUeNEjdMVF1Fb+Q2l/efTPNr0Uni7 -cmDB4grfo7HkijhxE0W+PR+Lypq+R/od19vBpOeby9Nx5hf/+4PjxZPJ6X9BqBeN -l2bcrOVWL7YQCBB9vpNaaTfwfHYJqUQyiKEnvxJjKvblZv/Gpsb8LF2oXoBUZx8G -/lOIVydHCP6WLUyv86UqoC4ZrIgXYP8soo7ORwMztwyJOCWtUVDP2dOpZ753NViI -g6V4IdyQO2yj9RQYdKdQ0cxKoiwcFlnz1IojfJG9pRlYa4irXc6od3Gi73ZFdhBd -Rg== ------END CERTIFICATE----- diff --git a/script/CA/csr/ogagent-fb.mytld.csr.pem b/script/CA/csr/ogagent-fb.mytld.csr.pem deleted file mode 100644 index c6cca6f..0000000 --- a/script/CA/csr/ogagent-fb.mytld.csr.pem +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICvTCCAaUCAQAwSjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G -A1UEBwwGTWFkcmlkMRkwFwYDVQQDDBBvZ2FnZW50LWZiLm15dGxkMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoIxuSmpTvvn2otk9EAaBqXxOei/skjhH -hYsMmqv3VObK9S6APgvQ2A9vDKmwYP/CXJgFB5MWqVug8wbp0lB7ezNlWwY0em/d -IToBwdC8z9K5QG73qJIn1eN+9kJZZ4gboCMsnqY0vpQLGE5uIVJKmRE7TU3HTd58 -js8nvwqOGnElkN3/M/RVsAzwQTl9guPBNCq66MRAaNZ+c7/5G3PtPVy7CQNBX9fN -2jqnJ310L1VQD9+ZS/PbCUF5wEw43C3msuzorTkcN8ARbgKr8eyszSveAmIBqc2D -eMFwmYfNJlN2OXccCetLBaZox7lHoS5H2A5X/zgowjXhQ6GCCgpmqQIDAQABoC4w -LAYJKoZIhvcNAQkOMR8wHTAbBgNVHREEFDASghBvZ2FnZW50LWZiLm15dGxkMA0G -CSqGSIb3DQEBCwUAA4IBAQCAuG4C4BLCfVGaBoDY71dpPn00AVieJBofkyKHCsJm -kKCvLgyFv4qDwo1XjL0wWJRtSwQoCnJsXdCVDWRTwTy2kkKlpYvMcAwmMmvkFk9T -EOVGJvx9gF6ZLpnc8CwDK0YOh+x3rikLJreMs1fwcVlURqansVbx4c+jMK22SJai -/iYKDrEnHS05ZVSFtTXybNcEUy23MC7ZEDvaInCpEBqA9vxAUUAlw/B9mLaBrBxt -9j0PwDUtTlCmAqWrbihY5qVoG0Ig0RpNFSoXKhQ9U1Zu9KBHSG7OQtgBHqVLeLqH -PZAirXWXDsz3VhPnN4fbUwulm+aBv6lgIv3wJ5JwoSDF ------END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/oglog-graf.mytld.csr.pem b/script/CA/csr/oglog-graf.mytld.csr.pem deleted file mode 100644 index 9f3dd00..0000000 --- a/script/CA/csr/oglog-graf.mytld.csr.pem +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICvTCCAaUCAQAwSjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G -A1UEBwwGTWFkcmlkMRkwFwYDVQQDDBBvZ2xvZy1ncmFmLm15dGxkMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwl+WoC5vw0E2e2gJNXFHQOhv+SUhIKtF -iWo4CfzKYaaZans3mIEmioKajEfl7xZgl25RYmGqKwwmA5/L35NwVY/MttapzLwb -QJfH/6qf136pNiGZxRbme+rfcOOp2yN/lcwf7Paq5LmzIAjjgjqAyQlbP5jaMkq1 -KCwpR96aB9UjIiA73MR+iNyW8QPsdCQgvTwHrQANs8oUAnh5X+puB5Kir+mUziyj -caTlipTfX2wlSoqdOWOqKwiHrVFoSmXYAOI8msIVA8HEXwWtQHAbGFQnhsj44htE -xHqL9V7AlMiql1BN8SXos3NRapmnLVt+yaky2lQAlbmpVPBc4FrahwIDAQABoC4w -LAYJKoZIhvcNAQkOMR8wHTAbBgNVHREEFDASghBvZ2xvZy1ncmFmLm15dGxkMA0G -CSqGSIb3DQEBCwUAA4IBAQCyYgvZuqJMz04G4MJIaxGGVzqa7kr57W1Og+iNfoTU -W2cD/ND2lEJdkzaaQsytJS/urbhtiGVUce4TQ8JkyxsoTnf3UVp35tQ2GQFphcFt -u8j2n9ZEKZDEitqtFWQTOA4k3dtn4z7zADwxFMVjJeY2jgrjALsGmn3j+rM3xmHW -NcUn8blNzmLYJCRdKfvw5X2ztoOjNeDE7OkHuZkFE3109XRE7HI+ShWnmvdmtEVD -nxw9/sx9e4Z8ZFYSxfcVrAVFojqAReNbJpv1Rat4UX/M3krmIZn0S2564yqv372E -mLFQOFG5kPZ7pGdjHxeXwhifD2SgClNFm07tiMZOg4FP ------END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/oglog-jb.mytld.csr.pem b/script/CA/csr/oglog-jb.mytld.csr.pem deleted file mode 100644 index 3a24f7d..0000000 --- a/script/CA/csr/oglog-jb.mytld.csr.pem +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICuTCCAaECAQAwSDELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G -A1UEBwwGTWFkcmlkMRcwFQYDVQQDDA5vZ2xvZy1qYi5teXRsZDCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAJEQ+YUiXdi4+dEpKQbjUySe08en8g4uitEZ -AT4Xe4OkLj+KjnN4JYLujnGn6ucCnQRgM0xCf0XsIQ2z/85rJnih9pCfnclsfgOx -UJwcn51Jnm/5uBwzR05bJLgZhXovF6rLNBeBIep8XGVYmxTlfO7w4YQeI9iBoL02 -+6akfXjLbNlv4T5FUbjdg4DrmktGM/O3+6iFOYXx0oVGbk8bzK1Xl05I+96s4yNI -dcS8/69KvpefdlqweyQIhbFtdt8kTxcTLZYFBBwWtK5RZ3eI2DU/mqDHV7RJ351v -G94Mg57Vo9acnqm0eWWm3UBCRKvpg7cZme0QC7uQ8uESh+4iKEkCAwEAAaAsMCoG -CSqGSIb3DQEJDjEdMBswGQYDVR0RBBIwEIIOb2dsb2ctamIubXl0bGQwDQYJKoZI -hvcNAQELBQADggEBABE3Var+QYqVYB4UM12I5zkYPRE731GJ0sWVHUMVWVKZaTwB -cj44VukJUbGySUmOGaLyKlw3ZV/1nhoBZgkA3nG5L8pgUIucBzZaSpHFU06SjCv8 -sWR9tBfaW+8osULvs7QkXLZmNuh/fleWCnNs7EgN0DcbyIXn2OcLLrSoWqtPwwbB -EMKgbhNAasG+RatfmqXc6g3fCbWk4qXEWnY9XtPt8AY+k1DQf4yN2a0q2gVOYF+W -RvipbTt6659DHlOJIuOhdpPb9W3+wDyqbN/WuxRQvAa9ZcFL/NUCWzzIich/sazT -kVVieR490iyegk3L9hFKG44UEebxrNQ2Wa+p+Vg= ------END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/oglog-jrem.mytld.csr.pem b/script/CA/csr/oglog-jrem.mytld.csr.pem deleted file mode 100644 index 06f74ca..0000000 --- a/script/CA/csr/oglog-jrem.mytld.csr.pem +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICvTCCAaUCAQAwSjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G -A1UEBwwGTWFkcmlkMRkwFwYDVQQDDBBvZ2xvZy1qcmVtLm15dGxkMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzzLr5z17oA9XnVif0zSmcXVsEerUKStT -BDnx1uFSFX4nFvTDV4l04BeeLFYgKszcWPc4zDHkDMplUouzcQSHwlBsyHnGleiE -Of380ozXoGtLUcMR/kvxMIJ1e23cLaPAidFI4jlIyOcj+7Jhfo+jzbD4sbfcwKYp -48Iwx2Insjakq0aW7X8APQqyt4CGw+M8DWT3QmqSWPagzsfLG+3dMzvsa1IgePxN -EthZoAMZip/KXiBKcWNovTJM8RUIlnjzr3HP+6Jr1WiI+NRncooy6TawePnxB2Gl -IpmJyndGXcyWvavZtWBmm4xOAVDAPMZkzLoB8x4Q9cqNzmP0aZ0ymQIDAQABoC4w -LAYJKoZIhvcNAQkOMR8wHTAbBgNVHREEFDASghBvZ2xvZy1qcmVtLm15dGxkMA0G -CSqGSIb3DQEBCwUAA4IBAQDId4E8CmimZ2xzlUe8zuvBOrTD9BByK3W5UF0SiBjy -aPan9PKTDLh1CB2h6pHLFYwA7R08Gs2+RIP79DjpGW5SFjTNofuzt7DlTBoZJhGQ -KbDrQJHo+jYNsGEinNbG7ALS0nrzYVxiBZil6WHksbdy70gmljPImJM2PNn84J2Y -0dKgtYLeIjivOBd87Feil398bLKOMLX1utjC0Tykf2Ay5DQbo+bq1hV+kA/YjoO5 -cQ8r3TI33FfpDRtwepO1jmcDvPVYplbpLffZsJdoCFgLox4Xkj6S4OJb/oLZfJia -T3JBDEz1nR5RnNejUzDsOFPcBpfv/CFX2sZF8fBQk7e6 ------END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/oglog-os.mytld.csr.pem b/script/CA/csr/oglog-os.mytld.csr.pem deleted file mode 100644 index 25479a9..0000000 --- a/script/CA/csr/oglog-os.mytld.csr.pem +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICuTCCAaECAQAwSDELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G -A1UEBwwGTWFkcmlkMRcwFQYDVQQDDA5vZ2xvZy1vcy5teXRsZDCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAOHgUus3sahOILjNSD1YodOeV+LwrbqLJORY -R6yjONeVhpBzN8KPMWVWY7O3oGNp0UlOKGbO1Ecg4stLwPNLTJlLZtX3wpts00ft -4yTasw6gIRSm5tObB225CNR2Vp+OuD+P++TkRRJdnO+CFhDTfJ7nsrQ9LJWD66Qt -czQtAL3a476Hx3XySZm8IiNS0J99iJlhQDKK0x6oFzMettTw6jSY+8hiGeeadrcy -b8T+ysQWU2IDQRoRcGc7R0FSofNvrfy0ZTyXtO2Gx2OnTCNSVbe/epNER3oxtHMP -uuKDO1ZxQLvlgxlMjPa2/8eKw/lN9GJUVaROR3I8SFsRXvXI6EUCAwEAAaAsMCoG -CSqGSIb3DQEJDjEdMBswGQYDVR0RBBIwEIIOb2dsb2ctb3MubXl0bGQwDQYJKoZI -hvcNAQELBQADggEBAHV8ScA7qwAGwaBHDgqYKKEWUdVRBDkfT0Nij44RM79h9Bus -vmwHVxlvU1fr3hyYChqZ+BZs4oJY/A+am3EQRRj6bv6DFZvwkiSksi+Vg2Kqcfpu -q40R1NIUGY3P6YZ/5oKrmqLnZQLP5jCvF73+ijNr1yFaYy4fIh8Ph9F8Zy1kkuN8 -MeNJEGD//SofrRdXod2u+EyeomohWHDPmNRyeIktiNGihx09Q7bcya+r6viG61LR -/zKgkoGsl/Jh4NhJIegLUaXNjHoc4vFT3WwChLNZgExloxI+qTgAkgWWH/Aiu+d8 -BtCuvTZQAYM6VrdxoW6YDoMzO1wNCUDFsYLdGtY= ------END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/oglog-osdb.mytld.csr.pem b/script/CA/csr/oglog-osdb.mytld.csr.pem deleted file mode 100644 index f5bb2d9..0000000 --- a/script/CA/csr/oglog-osdb.mytld.csr.pem +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICvTCCAaUCAQAwSjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G -A1UEBwwGTWFkcmlkMRkwFwYDVQQDDBBvZ2xvZy1vc2RiLm15dGxkMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtLtuKrgO9+ldbarwAt87M5meYt3Xv+Q5 -ysrGC1KTlvktUvXe9AUb9mhXrxlKUDv6btVjYMeCWBmSfLcJ80z5PudONSZsX1Eh -xERkKI2Dd1fV7GPVGwBCVZvxBoI5aSD5Uh2xrsjKeva03wjm82ZCVEorAVP/CcKE -FAccE0/yJv8etojcGUtGK1TIUDGKZKLGOT6LewfH1vH5hL16viY8zODcF61UfLRF -cM1CnQ/IsypYRbSOblnNjNUMxj/uzdcPpB9obDRW9wDMHhyOiLTWZbZS7nrU0RxV -10/AWhbPVd/Ixn1wtwSZYbivR728hg44wXEDA8uS71QUqWpXe1EzswIDAQABoC4w -LAYJKoZIhvcNAQkOMR8wHTAbBgNVHREEFDASghBvZ2xvZy1vc2RiLm15dGxkMA0G -CSqGSIb3DQEBCwUAA4IBAQAzNjBEPMSqxBxcAK6S5/EyZKOzUVTonLlT/mRjjbox -DHf60pVd4ohQlh90ZAuW3vyLt3jwjc/Q1c7fxiCbgB0nb7VQh4CMd1g1W0X9R9/l -42KorD5jJdz8yqjRKoKS6BZN+oVVqIF9Shu1R7th8tKOL0VtC0FSCC+ou1Uv+A4q -GabAA/XdNwguIBaO3w0G4wh0oDNFO9mjMCZ4679qBaQXvpIvB7yyWoG+mfXA4Ssn -2DDh62OXhUoqtdHp+DSqqihuMxzPqePABT/cOtvIOhix13R2QPxd4i+8wkB0JLQt -rw6aC8lZhh3EZ0affxDT36gNYG7u4/VFNOz4qrAnnwib ------END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/oglog-prom.mytld.csr.pem b/script/CA/csr/oglog-prom.mytld.csr.pem deleted file mode 100644 index eaff1ea..0000000 --- a/script/CA/csr/oglog-prom.mytld.csr.pem +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICvTCCAaUCAQAwSjELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G -A1UEBwwGTWFkcmlkMRkwFwYDVQQDDBBvZ2xvZy1wcm9tLm15dGxkMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgH3roadOuHTnPEk16MJPOZ+P/UPxKZDd -Syu8IIKFDtP4uNP/pkeJltMJjRCgvOATHg+08FtZXhxzgaze+XLe4nZcsPZeVE1l -4YjJxuX3Dmru6Pzmg/z/RnexJRzg464ivCUZOleVnjQzWnt3YdGUOUoxII/3S5c/ -y8KHxUkJ+fd2PDlgO0HoFu+colQtqOTDL5EaUlhwNU+b4HJ8j+OSjxJbYRixNs8j -L6SP7jrO4QO8/VnGATrpOGFF7ZV8KEu258fVMmjbNx2Gmft3m62yx1laAVPpPOXK -pIBswTwNv9ruHHbGD+YY8gcWj1L1e+lGc4KU2Gg6PhVM+azseMKWjQIDAQABoC4w -LAYJKoZIhvcNAQkOMR8wHTAbBgNVHREEFDASghBvZ2xvZy1wcm9tLm15dGxkMA0G -CSqGSIb3DQEBCwUAA4IBAQAQLjPNlgrWQqKee2ZxFG3Qqlg0GqXVpVJR06MqFvVH -tWigP6+t8+z9FPgz/8mCV/APmRf0T5U3HnxkyVsd2qha21JXBbUeeiXxiLV47aY6 -rE7E0yleoUCo6jf+KxiTDr13dfefyQ48rSC7k/Y1YfCIf+nrQtgiIUDAN1NjCxuJ -lbPVgJIvvJMIV0peFREbVttIQzF6uoC3Wg6pUEM6R9WJTV5CgdvT3kiD7/wPD5oY -Tzk2dDYgvPJ5eBqWQ8B5+RKHJ7ty2j0Lwn3mLYu6tlxbByiNK1ylpktHQTH+8nbV -N+cPdKlpfDgfiTwZ2zKJoVXBwXCeFBwJgoSUF5yzjkHl ------END CERTIFICATE REQUEST----- diff --git a/script/CA/csr/ogserver.mytld.csr.pem b/script/CA/csr/ogserver.mytld.csr.pem deleted file mode 100644 index 4d48884..0000000 --- a/script/CA/csr/ogserver.mytld.csr.pem +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICuTCCAaECAQAwSDELMAkGA1UEBhMCRVMxDzANBgNVBAgMBk1hZHJpZDEPMA0G -A1UEBwwGTWFkcmlkMRcwFQYDVQQDDA5vZ3NlcnZlci5teXRsZDCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAKbcPTsyB/ALW+ftxcvp7U5dU2Rw71FunvU1 -cotqMHObFvpAULnxwCxmoSM1dnudxBYT9M2/5GIUx/n70+c/vuG+SIx9/LvSr+eM -YV07+zx2xIoVhWOaCoRD5PZPft1efDu4vDofTF5iYks4uz3Y/1vpH98p0RffX/gB -7JiZwPd7Q8EyxhVLoc3iaKJN3WhwZSL9viQrjNJedXX4E2Ff/v7AbRaqMgNXaiVD -6nzWqiH6PbN7jcBb3Mh7cympI3t4xSsCaAywXYc88NhDaGyl1xUGQ6D/npl3rzBM -hIrswalonnm6EhsmQ9cP0XTcm6onev6FN9kTMKb0tfXT4Q65Tj8CAwEAAaAsMCoG -CSqGSIb3DQEJDjEdMBswGQYDVR0RBBIwEIIOb2dzZXJ2ZXIubXl0bGQwDQYJKoZI -hvcNAQELBQADggEBAJGAbjA/5xUmFy1fqQ4LSIJcFsBK1FH1pNlobXl7o0jMSYUM -s/LM95c5wnztX1ZnjSa5H7NAFmgPNlc/KBskO9/Dz6T5UAqtEZYud9FW32NL6LTz -aho8WLomAi6/lVz0YMnEN/KD+BdhTn/bhH+BBLegPTdoZMYEXGqWQnrmPQ6RnV68 -BvxygWC45DQeFSnDuR94mOkVoyPUpXBpNipdZfXGJVmZG2npz4LMXsKz82T8RaEn -Nap3rqTVMfNcMmUz73eYjsWXTQvjapjcYONKTRaQskdOFl84a3+UyrTxJ5n3pNua -1hjNCqWJOdBZlSAWnx5H9AQUnfgMMFwUB2xOhEs= ------END CERTIFICATE REQUEST----- diff --git a/script/CA/index.txt b/script/CA/index.txt deleted file mode 100644 index 65cc8d9..0000000 --- a/script/CA/index.txt +++ /dev/null @@ -1,8 +0,0 @@ -V 251221144936Z 1000 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-os.mytld -V 251221144937Z 1001 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-osdb.mytld -V 251221144938Z 1002 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-jrem.mytld -V 251221144939Z 1003 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-jb.mytld -V 251221144940Z 1004 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-prom.mytld -V 251221144940Z 1005 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-graf.mytld -V 251221144941Z 1006 unknown /C=ES/ST=Madrid/L=Madrid/CN=ogserver.mytld -V 251221144942Z 1007 unknown /C=ES/ST=Madrid/L=Madrid/CN=ogagent-fb.mytld diff --git a/script/CA/index.txt.attr b/script/CA/index.txt.attr deleted file mode 100644 index 8f7e63a..0000000 --- a/script/CA/index.txt.attr +++ /dev/null @@ -1 +0,0 @@ -unique_subject = yes diff --git a/script/CA/index.txt.attr.old b/script/CA/index.txt.attr.old deleted file mode 100644 index 8f7e63a..0000000 --- a/script/CA/index.txt.attr.old +++ /dev/null @@ -1 +0,0 @@ -unique_subject = yes diff --git a/script/CA/index.txt.old b/script/CA/index.txt.old deleted file mode 100644 index 382f84a..0000000 --- a/script/CA/index.txt.old +++ /dev/null @@ -1,7 +0,0 @@ -V 251221144936Z 1000 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-os.mytld -V 251221144937Z 1001 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-osdb.mytld -V 251221144938Z 1002 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-jrem.mytld -V 251221144939Z 1003 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-jb.mytld -V 251221144940Z 1004 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-prom.mytld -V 251221144940Z 1005 unknown /C=ES/ST=Madrid/L=Madrid/CN=oglog-graf.mytld -V 251221144941Z 1006 unknown /C=ES/ST=Madrid/L=Madrid/CN=ogserver.mytld diff --git a/script/CA/newcerts/1000.pem b/script/CA/newcerts/1000.pem deleted file mode 100644 index 88bf7ca..0000000 --- a/script/CA/newcerts/1000.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIErTCCApWgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5MzZaFw0yNTEyMjExNDQ5MzZaMEgxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEXMBUGA1UEAwwO -b2dsb2ctb3MubXl0bGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDh -4FLrN7GoTiC4zUg9WKHTnlfi8K26iyTkWEesozjXlYaQczfCjzFlVmOzt6BjadFJ -TihmztRHIOLLS8DzS0yZS2bV98KbbNNH7eMk2rMOoCEUpubTmwdtuQjUdlafjrg/ -j/vk5EUSXZzvghYQ03ye57K0PSyVg+ukLXM0LQC92uO+h8d18kmZvCIjUtCffYiZ -YUAyitMeqBczHrbU8Oo0mPvIYhnnmna3Mm/E/srEFlNiA0EaEXBnO0dBUqHzb638 -tGU8l7Tthsdjp0wjUlW3v3qTREd6MbRzD7rigztWcUC75YMZTIz2tv/HisP5TfRi -VFWkTkdyPEhbEV71yOhFAgMBAAGjgaYwgaMwGQYDVR0RBBIwEIIOb2dsb2ctb3Mu -bXl0bGQwHQYDVR0OBBYEFD2otSXJFBlgy+z0YyQx43vS8vgRMGcGA1UdIwRgMF6h -RqREMEIxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1h -ZHJpZDERMA8GA1UEAwwIY2EubXl0bGSCFCR8pPFufa62eWGl8bRbKQoqtR27MA0G -CSqGSIb3DQEBCwUAA4ICAQBbS/jxR9njLKr79huI4s0D0il8yxke9Dp1UxCJAweK -SZJ00+qVNzczQSltEodQqXqKzjdTkUSlkAzgMas6Yvi7vssV8yAAARuG5ilrxEm5 -WhEPPAJEiFaHCEOtJaouM2gA7O4tzzSKvo3aPczWsGarf7o0S7tg6BYOmTBcQtoD -66KCb9IqwXuRDg/sJ+KLn08C+i2cR+brmb34Oc3NtJ6pejdB8IWCXpegwL1sKVlu -PAjGzsWeXw1q31CqpZQt1gOAvywkMz4B1LDHe9su564+id4yf+IMLL5Z9XMJ7xCB -gLtpneU0nWkvus0oYhImbMp7TABUxBEd6LnS8rId7kmTtxKdT3cTyt2qWrCZ//FO -kCoj1OGnnhdonl6273YDNNoQfeNW22A9EZ3SQfXnEpzWHpwgHVFsBlZXOZ/N+xY9 -8PcnTKulz7mO0cGuva4ojBOeyNaRXZ5tb5/gDntzpKeDy7EaG3ymSpfd5l3nUv/6 -1TsB4Q2OfRKM8irQIbGNufxXDXv1U+zPfDuSKDrjBnF7V5V5eySBcGODlapwnuEx -jT/TROcAVAUDPLFvvZoV01dWAV3agerYSa1ND6+afUzFSlrbxgcqrlUMODrEkc4m -4ZaqYJpS+to4fs4A44Qp+TijRxv6Dmz2Q6T3g/lk4SxQtYed7Xz+LLr391zYzGaJ -MA== ------END CERTIFICATE----- diff --git a/script/CA/newcerts/1001.pem b/script/CA/newcerts/1001.pem deleted file mode 100644 index 6cd5e04..0000000 --- a/script/CA/newcerts/1001.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEsTCCApmgAwIBAgICEAEwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5MzdaFw0yNTEyMjExNDQ5MzdaMEoxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ -b2dsb2ctb3NkYi5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ALS7biq4DvfpXW2q8ALfOzOZnmLd17/kOcrKxgtSk5b5LVL13vQFG/ZoV68ZSlA7 -+m7VY2DHglgZkny3CfNM+T7nTjUmbF9RIcREZCiNg3dX1exj1RsAQlWb8QaCOWkg -+VIdsa7Iynr2tN8I5vNmQlRKKwFT/wnChBQHHBNP8ib/HraI3BlLRitUyFAximSi -xjk+i3sHx9bx+YS9er4mPMzg3BetVHy0RXDNQp0PyLMqWEW0jm5ZzYzVDMY/7s3X -D6QfaGw0VvcAzB4cjoi01mW2Uu561NEcVddPwFoWz1XfyMZ9cLcEmWG4r0e9vIYO -OMFxAwPLku9UFKlqV3tRM7MCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1v -c2RiLm15dGxkMB0GA1UdDgQWBBQD4SJTanFpiZ+3C4xa/bi9gF27rzBnBgNVHSME -YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH -DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd -uzANBgkqhkiG9w0BAQsFAAOCAgEAV5DEsdiB9FrtyhFStcbrNNZCl7bRFDM65RGH -9Gq//m7ZEElcO+Mw9yhlZqBMnwHYdvBgQ5jetjgqmjv+pyKkqZojqgtIOzljG4r0 -RFQ0WABBl3RCCPa4eC5J4XLS+wIVq1JltAKMFLJK/ugwtdgYhhCF3gElHcesex0P -MOlTIpsvghusTxYpM0BgW2WplEYHKJuWuNx76qi4SkPCH8ROEqD1Frlwn3ZvjY1R -CJUm8R5dpkJryIl/5Z29LhQq72eX7AQPiZakjF2zWQnALAmC+po+koAGVSyPmfAJ -eVrKD7CxC3w4hOLf3SjhvZkEGjJpNgqJEDElHBUXCX4Zn1A1cssrt5sMMsV6SeFK -Bc7YjPjjLUybyqlZ/ivXdkvdzdH4L/TGfWvwDH4/RpbQjNR3Uj8EFXnIJSB55yn0 -aSoYL1fS6zbl4qa6YYKZ4voHwcxDm/TrDIdwjeonklIX7k62YfgXEIU0b4wri075 -tJSBmtUZtbZ+SLhDnqjl+L5SvHMXwVomsJ6hXyyLqhFP5d0KPKGTwdrDjBhhd/6b -p0i//zSozhvIZzVGNtudr7jTSB0a2fxdY6U0k6/mTXAqy+lcgZR+WfqM+YVclWWA -+3Tm54cjq+J3vdtfucNGLxkz12REr1GvfpQ6ANuKRR20XBRQUKp8Dq0D9vKtXLXl -8A0XAN8= ------END CERTIFICATE----- diff --git a/script/CA/newcerts/1002.pem b/script/CA/newcerts/1002.pem deleted file mode 100644 index 0eed47a..0000000 --- a/script/CA/newcerts/1002.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEsTCCApmgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5MzhaFw0yNTEyMjExNDQ5MzhaMEoxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ -b2dsb2ctanJlbS5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AM8y6+c9e6APV51Yn9M0pnF1bBHq1CkrUwQ58dbhUhV+Jxb0w1eJdOAXnixWICrM -3Fj3OMwx5AzKZVKLs3EEh8JQbMh5xpXohDn9/NKM16BrS1HDEf5L8TCCdXtt3C2j -wInRSOI5SMjnI/uyYX6Po82w+LG33MCmKePCMMdiJ7I2pKtGlu1/AD0KsreAhsPj -PA1k90Jqklj2oM7Hyxvt3TM77GtSIHj8TRLYWaADGYqfyl4gSnFjaL0yTPEVCJZ4 -869xz/uia9VoiPjUZ3KKMuk2sHj58QdhpSKZicp3Rl3Mlr2r2bVgZpuMTgFQwDzG -ZMy6AfMeEPXKjc5j9GmdMpkCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1q -cmVtLm15dGxkMB0GA1UdDgQWBBRZ2Nr8hBAxAcK2kvBqDvlHnzy81zBnBgNVHSME -YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH -DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd -uzANBgkqhkiG9w0BAQsFAAOCAgEATWNCtbDFecVjcYNksgy2EriX2a9BsVzTbNPX -Ho0DOBc0zu5AvQHt/Ibnbg45EemNKTxstMzL5tE6+hE0dMHsrKp3lvk8IQy5FAQ0 -oBr368KtTUZUptnU6+WSlPmNoPFW7nrBJbHZf3ajfpp6hh1QVrkcvGXUCBq+bX29 -Rtb2L0omYRPx+4t9H/i02ZDsgyAXYbzxrFYCOz/hU/dtYS9t1D25wHB/yE6GF0CY -QlL8t1w5Bza4KSC/J7KLPJgD6P2vsU08dwxkAyk0oQxj0uZ3huaPJU3wDYe/srPz -8I57TSUNGLCpwUkPlLc3ZOfzpYwXtEcCCVDJTGxOBQZHy3Poe3FYYOow7FKsolAS -snbN1oMSWgYp4gc95n/yL/R9+YPEKhUXK2pwwCxu95KrD27bK8WoclRoyuGvfPPj -4b8aFhMGYdNN50F6rRzCwLJ3mxf92gW3V5UmxHAH/3gACbzoG7MBeFB9GSoK+vKe -tJIFda/6+ggC4kB4dHMXy+GfXLl8ECkx3hxHxmaMFWr2vhBhDmumTR+T8u1fyB8F -WR2663uL+MEfHQb8tBUWXNRgHsgoFWDaH3Ukwq+yk16MYEHEiAGXhN8iYeiqviWh -50a7E8//VdLewr381BT7ilrCDYCWYHXFjKXDQTBmUGOKv0yCH2M4UUXzlFPaQxw/ -7GJqIbk= ------END CERTIFICATE----- diff --git a/script/CA/newcerts/1003.pem b/script/CA/newcerts/1003.pem deleted file mode 100644 index 34c4380..0000000 --- a/script/CA/newcerts/1003.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIErTCCApWgAwIBAgICEAMwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5MzlaFw0yNTEyMjExNDQ5MzlaMEgxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEXMBUGA1UEAwwO -b2dsb2ctamIubXl0bGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCR -EPmFIl3YuPnRKSkG41MkntPHp/IOLorRGQE+F3uDpC4/io5zeCWC7o5xp+rnAp0E -YDNMQn9F7CENs//OayZ4ofaQn53JbH4DsVCcHJ+dSZ5v+bgcM0dOWyS4GYV6Lxeq -yzQXgSHqfFxlWJsU5Xzu8OGEHiPYgaC9NvumpH14y2zZb+E+RVG43YOA65pLRjPz -t/uohTmF8dKFRm5PG8ytV5dOSPverOMjSHXEvP+vSr6Xn3ZasHskCIWxbXbfJE8X -Ey2WBQQcFrSuUWd3iNg1P5qgx1e0Sd+dbxveDIOe1aPWnJ6ptHllpt1AQkSr6YO3 -GZntEAu7kPLhEofuIihJAgMBAAGjgaYwgaMwGQYDVR0RBBIwEIIOb2dsb2ctamIu -bXl0bGQwHQYDVR0OBBYEFH51DSEtgVKjCQArRU1iNOxIKbK7MGcGA1UdIwRgMF6h -RqREMEIxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1h -ZHJpZDERMA8GA1UEAwwIY2EubXl0bGSCFCR8pPFufa62eWGl8bRbKQoqtR27MA0G -CSqGSIb3DQEBCwUAA4ICAQBKAArbiVK0Bdu9onZtT6AnUclV+W2lwwtMOepILl2w -8t+L3UeKnZ3oZFs/qPAawjqgxZhkvOPZUvOmA6jvYSonxaB0fD+BKIVvL524C6Ua -KIThFwEV0Zcy9SICaV46ZELo+aadlyF2fzjVmhrlqIqk+Ox3xpR6s0r20P41ffFX -CwOyHQpD9uvqTytAG/RJQLRzX8V7XB3XwPzTNId09foIsWq7ihzsRnbJeZphvv+M -cFrUhlz/GBSoe96c6QvYB8Cqa7RId6p1Mi0gF+pmXPrzTwDiKHwIOUHL/4jQyY4M -YUeaiNrmz0onjTKMG/XsoYRsUMMNLv1e0/H6axCsAruI6e6IENcTwT5wZLkJojnV -ytXjt/ZyO81KCNdb14Gkg1EvCDdbYSxXE1SGpz0Y4fymg5xZatTrNnFqceZvn6Za -BxrsuwgJwJ4PyvzDoAdPh7hiiepgMsEPa2ZDJqwbLoRRW+9ph2g8q+LIO1p+34FK -2/j7e7Afmdv4KqpQKBPah7m+RRhoVyHhW5Jh/B2QkPHZTWn5LHL+fcOcmmvaABfo -qcEzP1vpjTzQha5SPT107/Y+eXx9cUsyhtqojDkuhwGE2+I2U/NXE3VLxXseZF85 -epsuWa5jF+dzCBfbQugBpeV3WOi6agbjkyK2mtXjHH6KtZljKMnC36UZXFhftCsn -oA== ------END CERTIFICATE----- diff --git a/script/CA/newcerts/1004.pem b/script/CA/newcerts/1004.pem deleted file mode 100644 index d30fa47..0000000 --- a/script/CA/newcerts/1004.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEsTCCApmgAwIBAgICEAQwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5NDBaFw0yNTEyMjExNDQ5NDBaMEoxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ -b2dsb2ctcHJvbS5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AIB966GnTrh05zxJNejCTzmfj/1D8SmQ3UsrvCCChQ7T+LjT/6ZHiZbTCY0QoLzg -Ex4PtPBbWV4cc4Gs3vly3uJ2XLD2XlRNZeGIycbl9w5q7uj85oP8/0Z3sSUc4OOu -IrwlGTpXlZ40M1p7d2HRlDlKMSCP90uXP8vCh8VJCfn3djw5YDtB6BbvnKJULajk -wy+RGlJYcDVPm+ByfI/jko8SW2EYsTbPIy+kj+46zuEDvP1ZxgE66ThhRe2VfChL -tufH1TJo2zcdhpn7d5utssdZWgFT6TzlyqSAbME8Db/a7hx2xg/mGPIHFo9S9Xvp -RnOClNhoOj4VTPms7HjClo0CAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1w -cm9tLm15dGxkMB0GA1UdDgQWBBQpMxR8cIjg/CZRHpZX1k9wXUw2SzBnBgNVHSME -YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH -DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd -uzANBgkqhkiG9w0BAQsFAAOCAgEAY3V66vvq1f04J0sEfNSS0Ci3ZVgE98MsjNQq -Ex0C/GY5wI2Gy7l6uC3qoEa+EKR6l8VbVh0LQYjCkmZVtmctPqiyyxPWeEIJwv4d -Twkk18cvzOkGrgV3kcV4DoSRYX8xzBAxipnSmAxhaQRyXWhdYAmGrk06LvM4LEix -sZ1bGlDSxXTnl9RcjvJIxyVEV5Q606zKes4S1XQ+mxq0pElnMIlrh3dQJ0pnZMUr -bLdBbAU1cFnA8Fh0mpAONJM9i1Nd9a4mX/VNBC+TjLqSJfOtMFbFFD7M5nzGQgKq -lefJL0MRr9Lkzw7YxYUT7H3d4cyViC6RdhWXd4CZptYzFxHwWLAJCWQs99bCgQyn -8d22sBVhOeo8HMFdhNlO6liLhbxQVMW5xGAqE2H6s6eMgTRpig4qZd1P6JYwL/BC -GyU5/s86/U0Fp/b1pVJLNgAlLdOvVYjxqPSiJA3BH6a8mABmgBF5xCwPuDscBm4m -ekXqYtEsAhuQyi3n7L5ndwdA2o/9lkFRMvu1M/xFV28/a7rBCAWVyPgZDQh2cchf -ynqOgRykiLXjCuPdk/dS40SUJ6hOoPmccjLYDjN1lAacqmFa0Ol5Ezn1kDS2o9Xz -r0GWzxwgftnJmAsHB4SxM8mYJ4+48EyVZG+AnpLD+ZtkxNvfp0D7xeHkG7eBzf/8 -djBSp0U= ------END CERTIFICATE----- diff --git a/script/CA/newcerts/1005.pem b/script/CA/newcerts/1005.pem deleted file mode 100644 index 7b037b0..0000000 --- a/script/CA/newcerts/1005.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEsTCCApmgAwIBAgICEAUwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5NDBaFw0yNTEyMjExNDQ5NDBaMEoxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ -b2dsb2ctZ3JhZi5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AMJflqAub8NBNntoCTVxR0Dob/klISCrRYlqOAn8ymGmmWp7N5iBJoqCmoxH5e8W -YJduUWJhqisMJgOfy9+TcFWPzLbWqcy8G0CXx/+qn9d+qTYhmcUW5nvq33Djqdsj -f5XMH+z2quS5syAI44I6gMkJWz+Y2jJKtSgsKUfemgfVIyIgO9zEfojclvED7HQk -IL08B60ADbPKFAJ4eV/qbgeSoq/plM4so3Gk5YqU319sJUqKnTljqisIh61RaEpl -2ADiPJrCFQPBxF8FrUBwGxhUJ4bI+OIbRMR6i/VewJTIqpdQTfEl6LNzUWqZpy1b -fsmpMtpUAJW5qVTwXOBa2ocCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2xvZy1n -cmFmLm15dGxkMB0GA1UdDgQWBBSP/pCVGdeNWdEzCgL2IGAFvvR58zBnBgNVHSME -YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH -DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd -uzANBgkqhkiG9w0BAQsFAAOCAgEAHuopZokws/iwLUDLiEcb1EyljFK7kf9lNQA4 -yLkNveOi3p5Y29dUoKKPcIIe+bIMFRt4NdOayb8ixjLM0pZBPBid6OIqRB9STGlG -O9e8sauItxwJkjgykWgtM1d+hG3era9DXO+5YMUK7aXvLnMt1kbsVGBPSvS68vOC -1ggjyD3L6HQySnUHW3eiOn7N7DAouyabBKFq7XWvdF5+tJsbHqbMbBy42nCUEWqx -LSE1DAKRVIcHPjiMxXpp/lKEk6bRu9l1lNhBZBipqVrqzk+vKu/LeQFi1FLK69yS -vpu8fvXOE7qxQUvCWDNuz2dZVtFy4WFNUZNCOSKnGBVALJXPC2/MX5Jkb33rzCQd -BNg0CK9lmEmIdW6NdarkWDyzhBu9A0DgwOroD3TVmechqPwuCIxlp0CDG2hp3BCx -1sC5OeFOIaqdHHfU/BWrJ1uLKQDU+x4806+OBqp4iQAembGQrzQMb/65sAqXoOq+ -fu1Dt8W7bwTgx/dSASkV4/HALm0UhSzGl1PeKKv9BDcpgTKqVBwxNjWYeGFngQ+B -Q05WzhHnnauuDqECpODrRweb7mrNJB+V5pZ8lBGQsg8OrZZdua9Zsa/fsyQRptWZ -E27R+gTHWIkgmv2my30kDgiaBJDNdGWE/OglibQBH5OR3UsgStc8AG5eiM5mmmBY -t7fXkfE= ------END CERTIFICATE----- diff --git a/script/CA/newcerts/1006.pem b/script/CA/newcerts/1006.pem deleted file mode 100644 index 28bdca3..0000000 --- a/script/CA/newcerts/1006.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIErTCCApWgAwIBAgICEAYwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5NDFaFw0yNTEyMjExNDQ5NDFaMEgxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEXMBUGA1UEAwwO -b2dzZXJ2ZXIubXl0bGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCm -3D07MgfwC1vn7cXL6e1OXVNkcO9Rbp71NXKLajBzmxb6QFC58cAsZqEjNXZ7ncQW -E/TNv+RiFMf5+9PnP77hvkiMffy70q/njGFdO/s8dsSKFYVjmgqEQ+T2T37dXnw7 -uLw6H0xeYmJLOLs92P9b6R/fKdEX31/4AeyYmcD3e0PBMsYVS6HN4miiTd1ocGUi -/b4kK4zSXnV1+BNhX/7+wG0WqjIDV2olQ+p81qoh+j2ze43AW9zIe3MpqSN7eMUr -AmgMsF2HPPDYQ2hspdcVBkOg/56Zd68wTISK7MGpaJ55uhIbJkPXD9F03JuqJ3r+ -hTfZEzCm9LX10+EOuU4/AgMBAAGjgaYwgaMwGQYDVR0RBBIwEIIOb2dzZXJ2ZXIu -bXl0bGQwHQYDVR0OBBYEFHnT1zJsf7GZu5qlMgwhINp6pvr1MGcGA1UdIwRgMF6h -RqREMEIxCzAJBgNVBAYTAkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1h -ZHJpZDERMA8GA1UEAwwIY2EubXl0bGSCFCR8pPFufa62eWGl8bRbKQoqtR27MA0G -CSqGSIb3DQEBCwUAA4ICAQASyC7rrKjKyhiurg0mOTuGoROSJ8RdAaDV74BRo/KX -VleNVZ1dq2bZz/4Zl+pSDfJ6fbZlWcEhIjyTFuBak1cMCHCdpTJj7iCn1cT8J/6u -mDG8XNv6qPqI3YQSCZZxmek4hDpgolwsZu7CVBkuqTEs1ZJMeSz2yZ2zZVo337Dq -GLdpEUiHlgXlhPl/ZWXxXpnlQHOmAA2TCvdrjN++t+rquQmT82u+trdp7XMRzSBo -ba1A1t4SxVhMzoQnbABd6BYJ+r5KtXtG9OC45nxAykStjzdO45xXY5BHEr5sGs0f -BqKmYgv7jjdX3XhMmo/mPOiQw/xmc6enP9M7r0CH789In0XEdmtdxlOZFoU/QGNW -fFyNNUcomSQ91NoMHzHvB4SarYLvLZ2HCRmNUeNEjdMVF1Fb+Q2l/efTPNr0Uni7 -cmDB4grfo7HkijhxE0W+PR+Lypq+R/od19vBpOeby9Nx5hf/+4PjxZPJ6X9BqBeN -l2bcrOVWL7YQCBB9vpNaaTfwfHYJqUQyiKEnvxJjKvblZv/Gpsb8LF2oXoBUZx8G -/lOIVydHCP6WLUyv86UqoC4ZrIgXYP8soo7ORwMztwyJOCWtUVDP2dOpZ753NViI -g6V4IdyQO2yj9RQYdKdQ0cxKoiwcFlnz1IojfJG9pRlYa4irXc6od3Gi73ZFdhBd -Rg== ------END CERTIFICATE----- diff --git a/script/CA/newcerts/1007.pem b/script/CA/newcerts/1007.pem deleted file mode 100644 index 75e931e..0000000 --- a/script/CA/newcerts/1007.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEsTCCApmgAwIBAgICEAcwDQYJKoZIhvcNAQELBQAwQjELMAkGA1UEBhMCRVMx -DzANBgNVBAgMBk1hZHJpZDEPMA0GA1UEBwwGTWFkcmlkMREwDwYDVQQDDAhjYS5t -eXRsZDAeFw0yNDEyMTExNDQ5NDJaFw0yNTEyMjExNDQ5NDJaMEoxCzAJBgNVBAYT -AkVTMQ8wDQYDVQQIDAZNYWRyaWQxDzANBgNVBAcMBk1hZHJpZDEZMBcGA1UEAwwQ -b2dhZ2VudC1mYi5teXRsZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AKCMbkpqU7759qLZPRAGgal8Tnov7JI4R4WLDJqr91TmyvUugD4L0NgPbwypsGD/ -wlyYBQeTFqlboPMG6dJQe3szZVsGNHpv3SE6AcHQvM/SuUBu96iSJ9XjfvZCWWeI -G6AjLJ6mNL6UCxhObiFSSpkRO01Nx03efI7PJ78KjhpxJZDd/zP0VbAM8EE5fYLj -wTQquujEQGjWfnO/+Rtz7T1cuwkDQV/Xzdo6pyd9dC9VUA/fmUvz2wlBecBMONwt -5rLs6K05HDfAEW4Cq/HsrM0r3gJiAanNg3jBcJmHzSZTdjl3HAnrSwWmaMe5R6Eu -R9gOV/84KMI14UOhggoKZqkCAwEAAaOBqDCBpTAbBgNVHREEFDASghBvZ2FnZW50 -LWZiLm15dGxkMB0GA1UdDgQWBBTPw+0RHkNYat82aUYUjID+jpadBjBnBgNVHSME -YDBeoUakRDBCMQswCQYDVQQGEwJFUzEPMA0GA1UECAwGTWFkcmlkMQ8wDQYDVQQH -DAZNYWRyaWQxETAPBgNVBAMMCGNhLm15dGxkghQkfKTxbn2utnlhpfG0WykKKrUd -uzANBgkqhkiG9w0BAQsFAAOCAgEAQeVKc51laCJoCpFcKBEb2chj0MrO4DFRZ0ar -x8tJieyUGKQ0WFyDMl/VSRzMy53hr/yFk+WHiO7GYMSjv4Ktx/fXW/Jh8J5yB4O5 -ycV9oqX3L/GdIIUbwe14g/ELwxha2Q0NcbUMo+B7n0UgZmmZnbpqv3r2UYNl5ZDx -0EI75yi2hkIVYZJN43KEfrm7nhs87APxAZZOSrfNvF8Jiz2lytS/hkYNBIettgri -9NkvzBtBC2CzS++0/0WwuXRTIX0dyHeoJtZDJv1WaZI1+Yepz9xPZD87ReqPVloF -lTNQqr8HY5tjtYG81qNj91H3gp75CXjwShe5y2DoymbzpXGm8VpPDmGXMIaGeVcP -oUGUAEUhjYS+M+ySYp27S2paDbY6RVAik9z8Nwxt8H5xhD3jqtXYaN8rBpXREv0T -VOIdWypPoPRaE6uQAGVPQWeSV8UpNBxWqj5LB6aJAU/cnqB8bRO7UOOO7LJG9XQN -/T68h2oxzELZ5STyT/VJPWRvb0afuRzzDKkUbvDS5IqAgSbnBANc3SXv9O5EJS+m -WcLtTNC8dm2JyXOWA2QnUu84H150stwdBdURErcCbPsao9gD6xIqYHjpwBBIdB7r -ALWSiYO2Bhl98urFJjwCCcmnmdgZTxqvVgGaf+e+2rNE4Dzgdn7bxRMl+vwNMFRu -VSxs/j8= ------END CERTIFICATE----- diff --git a/script/CA/ogagent-fb.mytld-pass b/script/CA/ogagent-fb.mytld-pass deleted file mode 100644 index 58290e0..0000000 --- a/script/CA/ogagent-fb.mytld-pass +++ /dev/null @@ -1 +0,0 @@ -CorrectHorseBatteryStapleOgagentFB diff --git a/script/CA/oglog-graf.mytld-pass b/script/CA/oglog-graf.mytld-pass deleted file mode 100644 index accc5e2..0000000 --- a/script/CA/oglog-graf.mytld-pass +++ /dev/null @@ -1 +0,0 @@ -CorrectHorseBatteryStapleOglogGraf diff --git a/script/CA/oglog-jb.mytld-pass b/script/CA/oglog-jb.mytld-pass deleted file mode 100644 index 1f2b690..0000000 --- a/script/CA/oglog-jb.mytld-pass +++ /dev/null @@ -1 +0,0 @@ -CorrectHorseBatteryStapleOglogJB diff --git a/script/CA/oglog-jrem.mytld-pass b/script/CA/oglog-jrem.mytld-pass deleted file mode 100644 index a5a3d6b..0000000 --- a/script/CA/oglog-jrem.mytld-pass +++ /dev/null @@ -1 +0,0 @@ -CorrectHorseBatteryStapleOglogJRem diff --git a/script/CA/oglog-os.mytld-pass b/script/CA/oglog-os.mytld-pass deleted file mode 100644 index 02b9ffd..0000000 --- a/script/CA/oglog-os.mytld-pass +++ /dev/null @@ -1 +0,0 @@ -CorrectHorseBatteryStapleOglogOS diff --git a/script/CA/oglog-osdb.mytld-pass b/script/CA/oglog-osdb.mytld-pass deleted file mode 100644 index 02b9ffd..0000000 --- a/script/CA/oglog-osdb.mytld-pass +++ /dev/null @@ -1 +0,0 @@ -CorrectHorseBatteryStapleOglogOS diff --git a/script/CA/oglog-prom.mytld-pass b/script/CA/oglog-prom.mytld-pass deleted file mode 100644 index 0eb4aef..0000000 --- a/script/CA/oglog-prom.mytld-pass +++ /dev/null @@ -1 +0,0 @@ -CorrectHorseBatteryStapleOglogProm diff --git a/script/CA/ogserver.mytld-pass b/script/CA/ogserver.mytld-pass deleted file mode 100644 index ab624cc..0000000 --- a/script/CA/ogserver.mytld-pass +++ /dev/null @@ -1 +0,0 @@ -CorrectHorseBatteryStapleOgserver diff --git a/script/CA/openssl.cnf b/script/CA/openssl.cnf deleted file mode 100644 index 490ca93..0000000 --- a/script/CA/openssl.cnf +++ /dev/null @@ -1,32 +0,0 @@ -[ca] -default_ca = CA_default - -[CA_default] -dir = /home/test/oglog/script/CA -certs = $dir/certs -new_certs_dir = $dir/newcerts -database = $dir/index.txt -serial = $dir/serial -default_md = sha256 -policy = policy_loose -copy_extensions = copy - -private_key = $dir/private/ca.key.pem -certificate = $dir/certs/ca.crt.pem - -[policy_loose] -countryName = optional -stateOrProvinceName = optional -localityName = optional -organizationName = optional -organizationalUnitName = optional -commonName = supplied -emailAddress = optional - -[req] -default_bits = 2048 -distinguished_name = req_distinguished_name -default_md = sha256 - -[req_distinguished_name] -countryName = Country Name (2 letter code) diff --git a/script/CA/private/ca.key.pem b/script/CA/private/ca.key.pem deleted file mode 100644 index 928f531..0000000 --- a/script/CA/private/ca.key.pem +++ /dev/null @@ -1,54 +0,0 @@ ------BEGIN ENCRYPTED PRIVATE KEY----- -MIIJrTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIqWTfE83zgcACAggA -MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBDC+1EsC03KCXO5geTVTE0LBIIJ -UA6l+1N/0u5CtBCpDrRSLRJxO28qTyI97N+zHfELE6gmAgGuRKIGxiKWlxiCJYvX -5YK8ekvgpz8m1Tjnj6Pq0mdmmxUfBwcRJYEni1uYhhNXQq+q/qnmJjoe5/7GrKtJ -W+6gYXESBDQVTxwZ0czSomC5AeQdpohHtnWJ1MofvQGgAXi5ehUqwkdcbQdA/XZT -8SGh96EXk1ZX9iCvb9d5kU/GjNjg/22s6uno7eIVLK3AzGVtzCXq9fGfugWxauRo -TevDj7B7H0AFVfgc3yGSGvDZ4H9l3NMBkurkUczzlUtqxx1iZUO2lXHlmlDA0MFh -/FIkABsGPw/B4Ulc6zOmhxTayOXZfx2CcLXKYnrBs1AQtofhYXWqJM73LL/isAdN -dPW667ijWY25S8V0Qp25kauSHg6yqPapBzWK4QGftmaCgebdNVht/sRdoJBFUyez -iKttw3ER5AZXDDLU234tCYf0r0OvuXnKL0QT33TigSSmmtHYDjSB9pqyRPxIBHJm -R+lmCfAg1Uh/xvdDEUO7ugof1e/JEAyZsFGzV+cb9T9QjEb5tUP5zUeneuL9PYP9 -YYQv6m1+1vOs0OMqE4cWDuG0Hp4IACflq8sDkfvI5IJdwjaG0PBi8bzVYEvYrgxc -cQxlSiD1UtdJnCWpVk8mGfzO/ubUZAcHzc2do2o4kVI3EJmp3Dz/1OKi12Cv0bWO -Jp4Z9Ju2P/APfXeVVK5CGYmWgmyDYRXGgi134KvGUQ0qv3N1hJojwxyEDm5rHAWT -gaecKpBZsrwo8lgor8YscUSIQTDG5i1nc3Qh6ckjhzAPSTn6Adjp3bQl7Y+DB/as -SPCE0nNHOcgfoeagW01xPnBIZtHxYT/xYZ1RVyHH0b6TKiKF2v8h1cTIGgSWptkO -/svJ/mrzXcpSvE6Xdj1DluRWxtozH1rCZZZiu4KYkywvchPIa5glckXqrWiXEt8n -rX1YRUgzgbSHndaUDxvlF52Cie/rd4adobvOEPk0BaCqWOU0OdGSkQpDfBB3kmQK -wtMZKCN0fL31Unsd1GoyEJw3gBXzU7rrtIpGaJNUHf+YM8rtebzRqq8MflASW0Rv -Dt4uptB/wHZrY9/t5W8/oOwoumFXV3P7JosetrvtJM0TCwBbgTx58l3CAuyBmZT/ -pjIhs+kzcR81TOvN2rsLB952Lg6w0zOR89wrp63uqAgKkMCVo8lpqFAIYJAHzp0B -TL2EyCPjZZecNXXOex7eH9NnWjs5BYYTmBFuK/bz+TqtxMEnmZaDUh1mNvCYm87O -WQlQsQUz7WieAcr04fbCG4NKf9x9fBDwa8aQ2sxbMEt4dgFR0Q443VoeaD11T3f6 -MyIdWqVUZOm3NufEj1ok/tZMy/YW2LvJej+4nM2epL1KgfMe8xPidHrzXyVKxw5e -DlORp3DbT+edNxPmbUg81rhlO9c1R0dnX/YrAAwY09f1iyZGesV4ssLaabPqjgLW -91tRMOVwgpbLTeQIQQRrvO3FDjpveFwmBkH57nPC+mnNjUfrpI+7pB3zMU3azuIs -3lKc5uMhfcLJVjYAGQqIhP5ToAKPNO5cB2C4xwkwTDQ48e2VHxyDyDcrot1do3B9 -BofWgLwjSAW/yX2teaKthvZJc+18rGhwsStfhxmVbQMs693YtaE9tEAKqLbpXJxC -WcuGQ+QOM0C4H8WMf7wcR7WhIG0WUdkFXROBL+7eOEK4GxDiKZ+JgKy+j6icQrOH -d0aaUA+aWkS960jhcM02KhLhJHr3oRc4E9V1hu60ZibZFikeT7mNC7XfBMdI35RD -e1hf9hCbIFRyjgL6MkotXDHuM/8i0dN1TfdFxM76gL3NfYAPn1SqCyYkQJk6ecWD -5s3xeE4VEBPpiE+PJkMWcbW9Cd0yCKyuVpeyVecVxU9aJQhxFxV8AbNF1S7QfC6P -iUon/uzQiIi03U+k56Dn33opQ/tAtDxkQsowY4ZoL4TETXjPx1xlkexcE4e6OU/V -yCH8p/e7W5mj5O9Raxn/OJbIjoYsRfJODfcOEjhgXGkYmh4Y4DH+XRZsIXVAvwby -4h2A1IXVIzkjCYZy1aNrlBfziZRbRdcE05WI6FXEHD9N0V+GmVd9XTE4a6M5SJfz -Pwb1TaGkU/9gVrBNSvybHJrBKOs9LlaYsFhbNeH2Jc/NuXD3LQI/3Y2R8W2H3Ihx -tp/akvF4dD1Qb/MtFWzlfDL9tMMGqh4iYYIxHSlSAWBOgm1o5KuOd3DQ4ox0asyW -HGYvybITmSJKesbvPu9QgvR1iXc2CdLbf2jpwnMOMdCskfNqO6GZtRkPIcVshtb/ -PgjiiRtDpTXtBHXjPFR0GZc9PSiuKiJvslhPGxzAx7atKGxorC6FW67cx7Dasbdp -7Nh927E2YlCzhaq05FNzqmgZtwkhRUEr1AYuG74YW3O/q1WYPBGTUu+Uxsco8TR8 -wzOd4p4nz692eKXChiByift0J2NrOzBUwV7q2YdeHA3IHCSQxVsRWeG4tcG0LlGN -3/bjEn54c7J9xPyhsL7SHTvxotEzQBBd6MOxZBrU3UBhdZUEmo3T6NK3+1nZXSNc -8aId2jm6D4GX59IB/wacesyVupXvzPM3wMJC3quuITxDut35VTWivhSxTycEdxzZ -7w51GoPkLkpXLluXD/tmjLerxju/ZBxqRGH0tWErDANC21L2Bg1yBHw4tn0fKMV5 -adDmWA+p2S8WfP1Gr/SHLo97Pm8sOMKlZpJHpUcspu0AvpOAANnYKtwLUJ5y0tHX -gBSl32GjbsedYopFrBBJyE3vUMPkmDI3yQh9r4kJG96LdCNSXuSA/nCAVaeLLuKe -1Xv2GuKaVVkHYvHQcq02tUW4YW4xHLCXJF8QA+NCUARCUJzQUtK+8ZavG8TEXe1N -5Lg2c9MZ60WEltuWmMcafURYTQKvo+8f8OBkdv5SFjOGZdfCgsawJSPq99XBceBE -6dVOrL0JzTWtBr/IHVVg9cFDe6q76Z+r1DXg9sLdPBkHI/yxtFnqt0duML01ODtC -h8nq5gMwEYix6lpT/nz6vx1A/ATuQAysa4lzOm04HJ96JIo7Q7Zi0kOtEVll7BhS -rfUdW6kjNnGGGtB6x0+ucyMX9/+kxc+ImenBFwedxDshyK1ULiywtoC1+PXoctPM -nZX/L8S4Zrpe7f27r9Q5qoXIP/W9K1wXFjD3zutxOqqV ------END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/ogagent-fb.mytld.key.nopass.pem b/script/CA/private/ogagent-fb.mytld.key.nopass.pem deleted file mode 100644 index 202193a..0000000 --- a/script/CA/private/ogagent-fb.mytld.key.nopass.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEuwIBADANBgkqhkiG9w0BAQEFAASCBKUwggShAgEAAoIBAQCgjG5KalO++fai -2T0QBoGpfE56L+ySOEeFiwyaq/dU5sr1LoA+C9DYD28MqbBg/8JcmAUHkxapW6Dz -BunSUHt7M2VbBjR6b90hOgHB0LzP0rlAbveokifV4372QllniBugIyyepjS+lAsY -Tm4hUkqZETtNTcdN3nyOzye/Co4acSWQ3f8z9FWwDPBBOX2C48E0KrroxEBo1n5z -v/kbc+09XLsJA0Ff183aOqcnfXQvVVAP35lL89sJQXnATDjcLeay7OitORw3wBFu -Aqvx7KzNK94CYgGpzYN4wXCZh80mU3Y5dxwJ60sFpmjHuUehLkfYDlf/OCjCNeFD -oYIKCmapAgMBAAECgf8/Qxaye/ND7Xsh8Df/eJDfF/xUaU3uz/5ewMvWpqxu6AJR -WmFuEXnZqTs44iR+FEmh8sUIlwz27wQcvzyjgtMlWLs3gtpq5GleDl1i4b2EpqQY -n6E262CHB32fy8Uu5pL8JuAOI6/k6LD2gvEicCq05fVYIK3IIUMzgq1GugIEqLEb -UyXsvU+gI5KxQz9b0c13yTTAOXBYpkKmEiB44Jcjo/PpzkaSs9A0i9yUqYi/PyQA -zjrOmsrXsd2xW+tVtTaZmVOPlXeqp5tGzgojApi4x52NN+KT37KPWxDfPAYXaSjn -csRWHsvePIoObhr9Z6fDx5tT+sYcApBemfca0HECgYEA03DIaSV+QzxEQGrsybRn -4AZRzZ1oNuqbD7ieYRmxSSofWSAuia3bB0oRRtXJNweQZ1sxBfcTs0qCHrzVnTz4 -nGGpwQU1lZl+T5ECaP2u/ymRoxeE1WpJ8zhFbpuXWfdXMgjt5XmMDeoYOmT/Neny -Suz0MsyZTsyhoFY3Ipm6MnECgYEAwmIGWNVUKkT2LjP7As3/Hk7uX7gG21D2UwKe -MrQHoxTf4pDwJ1k4Yo365Ed+BOtrGjF80JZTsJpMoCLujSwM4XyQbVt5JOlyO9oN -u/b4P5urI420aVsXAk2sOT7Xp1U35sLRvZ0HqkMgBawVVh9B9scaeKvl996nKhNh -Rn0+o7kCgYBRwCqMlOWDo3qUGYNh3XHIKUlZoYGYsg6v/mamDmQAcNvb/thffSvR -Xq7dX21D7JXFkHmc39HrIWS787D38YoCFLSon5X/OHCg3OU8qNEPcQgRMde3GDht -ZJVb1aaoLzy0aMVqUxt2ictCUKhoNQLsOz+ToI2p7O6U6qC4rQ1T0QKBgQC15KBn -1AgUHb/38DA8qaLHK7kn3L6dz58QgmyiqZBT7J6sFlCDoZt/rbhOkQ+9bsYkFpbj -YSgjI9/8IXP0qnnLLpK/ok80WTbKBvu/HhWi//ofJOTjiZd4UlKMpt+J99Z9m2RE -+IJJstJuPF8i3dEOKbX9oW1qivEGEGiAW4aYEQKBgEksBtJjez+NwIWQyAh1j/7D -uXWGdZ3jtXv8EvF2/eSaZxBr0bifY3XXggbNfFbQhOz18CXgQNh/BWIFEKTGoCuI -d0VJlGIfJusUPGqJBpfejxz+L7y1p7U888XNM+7tl3ttMis4BRFzMbUe6DNXU5Dx -UcWve2xfAx06rHxXv7DU ------END PRIVATE KEY----- diff --git a/script/CA/private/ogagent-fb.mytld.key.pem b/script/CA/private/ogagent-fb.mytld.key.pem deleted file mode 100644 index 8c520ea..0000000 --- a/script/CA/private/ogagent-fb.mytld.key.pem +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN ENCRYPTED PRIVATE KEY----- -MIIFHTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIWtgKIzj+P8ECAggA -MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBBpDm8GYeSAZx2DLmtnb7U4BIIE -wK+AsQ74pLgb9ZM1Qc9fSIeJV/ChzZpM1qHVKGuXsTa+AeoiWdQLi5Pnco6wU7Gu -6Hk5ZCIR/n9WS5J79gkfSNd1O5lgsQZwUrs9HiQc1IB4KAQ0JUUGCgP4OyIYk2oJ -zeFBHs3cXKvLFx0O7sP1IoEAeCm3Mmin9H3/of71H1XtGYO77tRWESDrVny9C6lJ -hfEbyc+VMObw6OuZyoLBd8+n2Mra76w3X8JgBKrJoAoaweUUhfk+pQ4nMqpBrFxy -0884fxuZeTT9ZSJrMwgjo10cdOmhuVBY4g8L8+EbPDi9QBSz0Wh1685IW1HP8Krs -nIxrkNb/RCSw7RRDh/M8AUUmUkOuIoksk9R1cLjDH6JCG/XEhWvH96o4k+MWu7Yw -U0LrD1so3E7L95aueh6czv7IuQR+hnRNoGbgcCWbL6v+A3ey+6baa988ShC0LY5Z -Ju9gLTv5AUA1LO1TSywIaMLjJVsS6PQOHX56dP5RiHGAtqBTMma/Mhe+DKEWOE0q -Xy4RvT773G21SaGRBvyVduYKrm6gParXPIInLLKIm18fUJYd0iRAhc+No6IxERE+ -CMVoRFjVdjrn/4l9lDSA6kp79sI5uA9C3OF4R2yGQ9cng2G6bsJ7FJmjuQd3Gquj -ztuW/Qff5SExy0rymtP38HUoF0ZHWKuGufEtqfnVUbKeWCniPysK5B91L/MVZ2dN -qraMbiF0flpL8w1gnjwiu+n9i0YvGn3tx/ruAPSpVnkaseM7fJOBbTQKVFl3YdbS -iygPyXriLqoXePZtIkNF+bQVXrbyIJadlV7/FMwXHjnIt4WCFoHy6AM9VB+DuThm -L9Q2l04CKRkCRjJiTQran/6R4tbbO//tdaepuwVo20M1LpoqQD5nogmg7AMMNZc8 -yJ/ATttLfNUHW2r5iQWCH5/WwIadEk2B1QqviknF0A7Kwmvd8dwC7sQAYvKYr/DZ -28C6WnAseLJof3IrTuwAkTNH1w8d6f2t8yFrCMRrlwQhzKMX4EoZPDRpCdmRb6Ao -MRuT5d/C3OsGMaLsae9v/16yXPRX+pdRue3/UvCrMD3Zm9kv+UgtQngk0hjsXI6g -5KAoUlDeNHwaN5Ps2Vbpz/zmIoPv0PB/4UP+Hq36Vtj5xJdYwB2UKzlIjFnZMvM6 -CFXZFqqPmWtZSJoOZnuF0Yz3YYqSAHwnI1ClHuLttdJNOYqilZM378sLluXH5PNT -UrXUQ62zXNu5tF6QANG3n0gOER8TRcpEuIY5mmv5BsQ07b38DlFs40eOpoLCzEtB -g8PbL5QA/21qjWY3s2o1Lfl4Da579/MU0VZojZz8aBBpzsQUeyTVIZbha716s5i4 -a3ZBR9R4Hr6dV5N0j5pHK3c5fWBMVoyB0zpYAgGNux4sESDkBPc7JdOjR0/CEhwi -PdyWjzF4njasxt+/shLjGhFgvAmgcAhzF03kZzdqKU7+O1GE+LLPiGcVKvV5AIrH -hZIQ/NrK+X0PRm1RUTaX9jqMzaY4pu4MngJJyjh2hSKTlxWWfXigtTJv3CklNZIH -NLRGvxXhVJMo+BttbuP5zTq4VkhIBfSDBKBh1fYIwbRELxPUCkq0X1XCvJ6/Xet7 -UVoubR48D+52htyRg48Kydg= ------END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/oglog-graf.mytld.key.nopass.pem b/script/CA/private/oglog-graf.mytld.key.nopass.pem deleted file mode 100644 index 6ca7f61..0000000 --- a/script/CA/private/oglog-graf.mytld.key.nopass.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDCX5agLm/DQTZ7 -aAk1cUdA6G/5JSEgq0WJajgJ/MphpplqezeYgSaKgpqMR+XvFmCXblFiYaorDCYD -n8vfk3BVj8y21qnMvBtAl8f/qp/Xfqk2IZnFFuZ76t9w46nbI3+VzB/s9qrkubMg -COOCOoDJCVs/mNoySrUoLClH3poH1SMiIDvcxH6I3JbxA+x0JCC9PAetAA2zyhQC -eHlf6m4HkqKv6ZTOLKNxpOWKlN9fbCVKip05Y6orCIetUWhKZdgA4jyawhUDwcRf -Ba1AcBsYVCeGyPjiG0TEeov1XsCUyKqXUE3xJeizc1FqmactW37JqTLaVACVualU -8FzgWtqHAgMBAAECggEADNUDFhSBIl9sX/dKH4uyWL5y1GLqh5EAqGxcjyQ8ncSO -4+Qgk0irdhqrM1AOOQHw/IfqIL5ld2DeimZPrxuGH5y8g7GZe7+xzBdF7kLVOWsB -c5mb4J9Jz6wXQwlBdHGPTodivPuH5E1YkWik0TslhDnCGwLvT/SoqW9I7Mq580+C -0ZUYoKd9xhmQiX93yd1YkSZ71pFFY8da+BJzzxrQ18xut3WPLZvh6t2Mvn7d9nVo -Nw2ilMcdDwLrsdswRGOs3gvmGh8SeVZH5LzyYvXbIYJShGxvV5Q+Jk/1nA9LNesy -UidIFGenbz9lL2kWsGY3Bj5414sRDtiNtvoVSUslOQKBgQDiYkVjsbCqWzQ1Jn6z -ADC85jlH2wcwz2OOZZn9ffHeJMdzhpsVSlYOUBZ8PNEuvmGVpW1VuqJmunaueHBY -lxIJzzto2lczu1PNkn/LvVpgy6hBolwJgeRzwFJEyVXwWLVTQzbH2UEZ7y9b2+0y -rxgzdGhZZYqAQHQaUFvTW6o+IwKBgQDbzUR+6LftE77UFv1tQNs8QxXoqtfcanfx -v4dn/h886BpDM8x3Zh65v3NJq15vzt0IQE+zcSoGkjzvU0Nqlc416+3YPEVzN2pO -PM+uRv2Oye3GautPWM6cy+SkCtWm3/kOVDTAWIusYi92D1aAHuBi3e18vNkuVImO -zxqA6qLOTQKBgQCmyzzQzTSa74OxvWEQRY2jQAToGkpb/hEd82HX0RmJUJPbXEub -DiAFf6BxfOWqiP6hITdDOLU69xtGRNqRiwzxSUw+XtBs/xIpnkymMicKtkKLyTIC -lz9YwVRb9fNpmBJQ/G66JCnBD+dWyN0kwLkWACh55UR8ZgCk+pwNR7ZQ/QKBgAf+ -A8KVlbKCKEsv9tEVLaOYUOCf7a9vE6Nvsm2+mMYvLl1JMeMZjH52jqucFpf8Lp9R -L1S4Ba4tfRe6sFXc0p21UXWuY1wYJL5piaetnySlBQdU9e9xrDmZVFv+pNwngrfZ -qf1getuuykkBr8SC2ufdZ/hEKaV8n2/Y6f7MCVV1AoGBAJTPl00DQ1WuJTuKvRZ8 -QzKW6eWGVNl7I7TlODWva2fv/pze/mvpzo1Oyd0+ULjmqk3iBnV51JTj4IftEJyy -ju9pKx74KMmkZ6EF9eXqVeie5pwQ4laq7aGGn0OZRLb08fe8uyfbNlN4qwdNn9GM -kDw5uObVjJ4TxMC6fLnRWmZS ------END PRIVATE KEY----- diff --git a/script/CA/private/oglog-graf.mytld.key.pem b/script/CA/private/oglog-graf.mytld.key.pem deleted file mode 100644 index 19f7998..0000000 --- a/script/CA/private/oglog-graf.mytld.key.pem +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN ENCRYPTED PRIVATE KEY----- -MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIk8K2nPCEtRwCAggA -MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBBzfbjsVjKhzUu+CejmCXGEBIIE -0LJl2Y0IX7WJXK+5w9P2vPIZTYBVwQsp0k3Ep98GJK5cu+kwG4w5qXPqgZNK+6QX -/mNIkM3khtqhv5gzLxpDsZQTgJ9MoY2+Hu/BceOJv4j/L2R2eYRPPW4lDH+Oer6L -1Ex9dRevfPsERfhaixioASa+bu34EQs7xueba9qeJgriQ+ngtil0LKcJeZsvFsbx -Vkw8A7+rJDpcpnHR5Ai1AS5FMSFAMDEPzAvKmm+A9XNYyNBQ/jDMrsnnGO7fJA66 -jRXzrzUGg9Lvigove7sCkEZBUfutLxio7ME1cR1N+quJfDXB9P2b/u4u77jTtBqO -Xpz4TnLVZF8+tlcs6caMkDxY/Q6KvLq9+MuiIUoT88pgrfMjCfMVZIgfkTJiNOhi -rTmrBVON77RTzABcoZciAFivKParOlznP+zQXIE1X7rmEZ1OPsEMvHcxnpHhDkeO -2MqsPUx6o47o2HMD7RhIr/wF4HSFvtx4YLinFCiThFmUPQSbjUww7Jtk2zzsrj13 -nePnOJ3mf7Nyc3ApOLo8EGoUJahKzaNqlowiZB8xVjWi1BB0Xf2OEpRyMwXXXZue -kI6YfXCH2p4ZHIwnPwVaZnzJPm10Mh5LmKOLc4PST/z/63mWGeWjbo8S74CskFSE -ZrNxExu0WWQspZbPYOoHKxZ+0HJreReKcnhrJrhFWAAdw+g/FEnbUHhsTEYg5BC0 -0k+K35yzlBnGCcDjo4aWYEvwaILVKBm+h+tV2R0W2bfxHM6bxuK0F8Kg3I4F7+m4 -EsxAbGz9E6YDMuiNKLghbjbaQv042UVD2L3o6zQy1itXFWT3A4LeI4hCI8YM5vEy -78TYANmvdm7x/IfdOoeCUxoCYOI/GJBFd02P0+UKw5mlyUMKCfxd66B9hRxv0V6y -RRtqpRySwcGOK630FmLzM4xRcK51i6For77Els+OsE956IyFSjwO/xZ5BdTszP7G -CLbiO/wdmP+3Vj+EDBj4iKoyNureH0v0mP00OpjIWXHKXkT9cyV3FcXUr7sDQG1k -dectoLtHd0arU8KxA6c07F7LR+KVUJvxtBPvzbcdBAdN+nn8KXM8YC2CISINenPB -SHKnbMXOyodPLK//ZKoz4fv3iVM3viO/ZaHW1mC/5JDtLfQ5UgNAEkg0bJo+8k7S -CfrP51EU/gplfIa4Zm7pS1bwgObeCPqr0cd5pz5lV35FHWvTnM2ecMhGy/QsmRb/ -znM6UBypl2ElMxit/DoIbuJ9YcyQBBKMYU1171J6EB45CZTsMo95cJAg/xcR1prD -4QiR46DegGtEyv/Qwj9ZaiOSPgS+t6yA4hl4bGG7Vpq2LTNZcWMGhqGa2AYdzeSe -s+S58yH3Q7u9dbFWaWYvbffS6MtF7ODurEONigQT0l5uqUF2tNyzjSLTewgkyH4W -Ro3BCpnKo9KUpomllTYbA9e5/6CiPrsB9Iep+9U97qNXjG55F2q3n9h4Q5CuonnU -VvhrB7XJqSUpmtTZNIZRF/1in71g1BEG4ehdGSVWvdJOnIF5LnrlN60BQQ8z1yvn -xIBv/ATtGs4j9hu0K8UzN1iXCopSvJfFsQAVtHLBhJcJP6Q8QvUbDIp9/h/lKO+Y -jRxRbKY3oLn9fDoaAawPuepa1MgkPvk+d/kW1/mHM4uo ------END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/oglog-jb.mytld.key.nopass.pem b/script/CA/private/oglog-jb.mytld.key.nopass.pem deleted file mode 100644 index 295dc3f..0000000 --- a/script/CA/private/oglog-jb.mytld.key.nopass.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCREPmFIl3YuPnR -KSkG41MkntPHp/IOLorRGQE+F3uDpC4/io5zeCWC7o5xp+rnAp0EYDNMQn9F7CEN -s//OayZ4ofaQn53JbH4DsVCcHJ+dSZ5v+bgcM0dOWyS4GYV6LxeqyzQXgSHqfFxl -WJsU5Xzu8OGEHiPYgaC9NvumpH14y2zZb+E+RVG43YOA65pLRjPzt/uohTmF8dKF -Rm5PG8ytV5dOSPverOMjSHXEvP+vSr6Xn3ZasHskCIWxbXbfJE8XEy2WBQQcFrSu -UWd3iNg1P5qgx1e0Sd+dbxveDIOe1aPWnJ6ptHllpt1AQkSr6YO3GZntEAu7kPLh -EofuIihJAgMBAAECggEAFQZjS67z8BW7K1vuVM+8vKmCY0UNmY2YU/7uRawMnEM+ -6rmvtL+cnDHsFj/ylUG1NS2mMa7PmHhFQCGu+SFhhYlf3Y0sxsVBLFLWLpIddiP1 -4R/N1dR+yLYAB+i3BkLuCLSD28Y8/qnAkHW7oFc0eMMTxFzD8Dy1acceyQO9JbUK -OI9xKJmMkjAfpBWfpqYwmkF2IiY4M/3gb7q9CO2OkcwJALlJZTXxziV+zs+QMz9q -vJeI6f95s75Iuf5/FBvvWYHshR0A6/spdhHZyskBD6AY3rs8NUZPSAHZVtrlmIZM -u5ekRitaO+QNt8FdJaq+FrBwy997/5k1MAuooGEjSwKBgQDBtDt1bediPKsvvP4K -kog5jaEkElwKQhMz9wRqFegm+xDq8DMDxcpJRBkFK/SJM0vEAo1lbGkLW2xgt2Ix -STvL2QhqoAvP75SRs5o9/1X/q/u1x1KOMriKUXs13+mkiMrxR87hFK6xiXal8FLb -9FohzzGJjSaXAmaKLbWcO4tYCwKBgQC/uF6mAFlErD7/w9cJd9+zh+zeM0CcDLYB -VJ37VqFk8vUHXNoJ+sxI4TZJahRRYId2WAt2e84U4iWgH+skvf+ZDDpiZGTETE8a -9HsyxxP6FmSj6gPf+8eElpd8RPxU+YC5piWsf/hOuC/LnmOgiHOdicb0S8xn0yDE -HRyfejZxewKBgQCvAnQmKOJBc6cHPq4YR0QlG71Xpe7apdBLxwaKArj5XyVt3w94 -fR/DCm/AqHIL8/ikY9n0pPpTdIp657Uj6pLIHpLoIyoI+OE2sxrMoQHGOlD1b906 -9MCe1/eGOYQTUDRrwwE7g0BCz3wPeQ6kBCXbHiQXrxwKm/ShK6NGQNYo+QKBgQCa -4YcU9BMptzztwnhl3cGKd7STjTQU3O/sAz/dXA7mTqBEYm6CwWlnNwl0JY5kb2b/ -5ADepwXFOSzMPvznodZq/cXs1s3RBxSg4gDk9I7e6lhDUznuKKj2I/IdIl33B9lG -IUMuJ/OhJIr4I+y4M4OzMSrZEKMA/T7rL9l/vGtfIQKBgQCYm4Z5GLQzRrLHh8TA -L5lYDfnHc/RtBoEsiDEuvKTNyYMOjhRUrmD8jr7R/f6I9vx3Np6Xw12NWdBFx7Q/ -EkEvc5aXcwqvRO/xsyRpH+qdOsj2GhIop+4AhwVaKSfzcxn8vxG9FKv4ZCGtfYRM -jWQ4wcNCAODIBwx+KJK3eLenbQ== ------END PRIVATE KEY----- diff --git a/script/CA/private/oglog-jb.mytld.key.pem b/script/CA/private/oglog-jb.mytld.key.pem deleted file mode 100644 index f72d560..0000000 --- a/script/CA/private/oglog-jb.mytld.key.pem +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN ENCRYPTED PRIVATE KEY----- -MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIcjdNJvHzAG0CAggA -MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBCjxXWASAMke0TM3X/9TnpBBIIE -0D0m4fBka+nf1b+lBW6k5TNenx1QYxPvkPb0L/vWxh14IE+MP+Vlbzv+k3mh7iyI -hBNYVuYSKuyCJS4n5kYxUf6ZXhQOugcKSRXx4mMUVJ37wNYrxlAKqv7lHolNc+nM -yI0mUsVRpKu5ylzDk5adaJLPmNnniHeR519w/uQ+YihOqNdySRk7QT9cyy0KryeD -q/xUI0SbmW0d2ovH6SBeCvH7zVr27liPaqo0P0qon8AicLhF2wx4Qo3+OXFaU7KZ -gDXCgaqft/7Bc6VW6T4aT1UC9qsMZ4I7Yhh8wAk+OrY30xAMjwmqcrPuTRbU+BB5 -T0qpXHKRfj2M/LaKawZrvIKD3JVYcCYrWvTXVeNY8AtdaeenwPP3GplytXg+nK+B -0eR4ckFxp7tX0luLzYyVmDoebBgRIwNd49zx10dQm/B1C2qyd2FXr+duM1LZpt9/ -QjG33srK3R/FioBK18sGzVDFAUFPfGTJ3UQYx2tP+P3WqVAICuSMp/LcxkE3eWj3 -+FyEwPJYnbShFlJJ0t7TDoNWviWcajy6Dsn0OE+oQIJPpa+thrKQGQhShI/bbLsM -sYR6d5xuohFPPaYgTwNMT+QKzNPlypviLp1Xc9rbIN2GJjr7Z7+jU3TxvSiKnW6/ -eLNb8T9KSNgjIGqXJ1x7ZVI9fx38AdjuCexXID+7rWhbB5vZFcJm7gu3IiLGMOb7 -jAz5gKLg5oxe08qZQNc9miN3R75ivFr78L10H1mh3HzFiXEUEsxlU/YfgwGNVI6N -yGx8vYn8WhCVDPQhUg02e/leYyhTY8rV22AdOKh82QEL9svq4VFIZFPMi7AdCQ72 -+U7rz+BP6Z6IvJ4sVMPvVdmjqxHvHcWF8WgHEx6K/jXelzScwwtg8IXrVDs77eTf -PBLxgEudoDCpOEMyWlNYrwJJuWhYmt9D5c96yNmYk0STtxY/0jZS/VAhjis4yq2B -h0QAxw5fN2knmyKfPlw0/U4oYwCg1IH/Rp7pkiUGievN1tlgfdJCAqsvCPD42VTc -Q3jqTI4YqmQ2KFZ7DL24sYo4ooU7TAHW/YA8SgOGGQf5G5+0gEhYORw3oZM5ekrT -VleY8hDOhIc33BcOAZYD64eEaKKM6bNPQskhoSBRWZk/5HOzWgaeW++IaW9vSSUW -A+stMliac+cA6VXbx539uevaavtsU0VQ+X6gCMtKy0s9ScVUcTVPJomfq6BJwCF5 -Ex2wybjqOjF7A6CKk6/ZhgM4nPSu+C7k2VRYSdVuQd0O6xR/IvkneUjqBUzdeBPm -GfgOE4nPWaOMUJOHS67C6mfKchC+fxDCCzSD8YqsIQ08PDr16hh71vw0YWbkE4jZ -ib23octdsX2rAiwNvzrDp7P0/a22qlkrAkZmvdTUkd949Hf1Yuh5Ls6JDtk4+8gX -Ds7VSn19G7PYk8tKDBedIf0762OtScxnaKc9M5D4BvYwjgKBfIan3g5CjWWndh4s -5uTzVdA15lDRVwR32/IIYKvJi1ksN6hPUbyPxXXX/g5Dx9DoOBZh07QAkC0HK2gO -qhx/OUP3E9f2Jli1vF8V7byCCRIzjNgyWWbIMWH47nPBVRMbFmvJbqY4RcfiJywM -vy7sP0WWNo7KVd8QbeXV1UQU5ujwnqmK/2VE9PsQvjGb ------END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/oglog-jrem.mytld.key.nopass.pem b/script/CA/private/oglog-jrem.mytld.key.nopass.pem deleted file mode 100644 index 547f910..0000000 --- a/script/CA/private/oglog-jrem.mytld.key.nopass.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDPMuvnPXugD1ed -WJ/TNKZxdWwR6tQpK1MEOfHW4VIVficW9MNXiXTgF54sViAqzNxY9zjMMeQMymVS -i7NxBIfCUGzIecaV6IQ5/fzSjNega0tRwxH+S/EwgnV7bdwto8CJ0UjiOUjI5yP7 -smF+j6PNsPixt9zApinjwjDHYieyNqSrRpbtfwA9CrK3gIbD4zwNZPdCapJY9qDO -x8sb7d0zO+xrUiB4/E0S2FmgAxmKn8peIEpxY2i9MkzxFQiWePOvcc/7omvVaIj4 -1GdyijLpNrB4+fEHYaUimYnKd0ZdzJa9q9m1YGabjE4BUMA8xmTMugHzHhD1yo3O -Y/RpnTKZAgMBAAECggEAFhkCsstKW4Q3XmccyIw1ciVJTNHkJa3isTEy2y11sSge -qCKbkMLurZWnP2hCDv6BQ5W+P3zUqw6M5tRSY2vNxMoKCAmAxe0h6QNvCs+NkaTP -yB0LVrkntHo9aFgLouxzdN9WrBXa7t5D5qycHEDage3tYBrRVtSB5DIKPMF5pVZg -OC6IS2N42yXI03QWZIo25aMvmXP26BHzG2Ivs3RQ5XYK4+EiZe/vHR4exTaaxtkr -qCIsjQmIHSX3nZX5gBY3UO6P3GMcTFFtq49zPHSYerGQhgInxuO152BhdciDTTUi -fwPWtuCTkIM5Fl/KVDuH3c/eorB3UT22Perk51agWQKBgQD9jDdD80d95KpCFeF4 -ua5chXFuYjFuH3vvAhdZqc/TQWEelUzEfSQkQkJXSeEU85nH5KJTo+zg/QWRHof5 -Bc1eqoK6VdXiBy1dx3ZLMJFj/edQyZ6MZh5hA9DtT7m4HcQ4pDsZH6fjEVgrjB24 -830AqZjcexfgVhROhQZGn5LlVQKBgQDRM/IroBHPyYwLbIjYubwG2togJ+9vow9f -btd7165/q4jI5PH9+sUhUqM8P7QtAkR1Gp4dgkjL9fB0kF0mfbCafU+aRgpWqNPK -jfkVgOuku7sVfuAd2QuQoSnAF7Qoa7ZDGaqPAM48Qv3QZJNPzj7bgiEvVmW/dYkb -GFF4c+TYNQKBgQC8njzWzfqXSy7lrsVnPCrcJWF3DpFbLQzThyi7yToUHIUVbVgI -rFfgqXIU4Z8SKQ5zyECCHGayEUi85ouc05YuIIbT+9r7JP+4zhPQZ7chPdeBIBxU -sftTjLU2daLhtzMsN/DHBeetYk/HRZsu5eROQ9y12NSwTRkaOJesnjV3aQKBgQCX -BegKREj3dukpihWUVyj8zdrvocTBE7bSTwMyPPaU5fEeDeEAV5sdvjlnEhnw8BUZ -cLi6VsZUr1wB2gHU+qGWNWZU2cE25DPYovsw4du7FWcuUmRaR8iIhT/Nk48UKwXt -lMbC63L2n+n5GdIap6pK7rskIDvdpmzu6XRO/2MyDQKBgQDexiEYSN0V0BMZfBwT -FYr0sQgiHx/4Oh1Zk5PxG681CawtSpdU36PIl4IhDPCkL81sO4dMYGp2VXJ11PSZ -JmQr5a1cRsckP3mE88uTvkWDYowidG8N0Go2BeHCalN7nDL+jFmKYOU0PyNDJZNE -CRKz9P+zAKcp6+HM+KvVY3mTZQ== ------END PRIVATE KEY----- diff --git a/script/CA/private/oglog-jrem.mytld.key.pem b/script/CA/private/oglog-jrem.mytld.key.pem deleted file mode 100644 index 52676d9..0000000 --- a/script/CA/private/oglog-jrem.mytld.key.pem +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN ENCRYPTED PRIVATE KEY----- -MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIZi+c45eA73UCAggA -MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBAiy6CuonSsxYCF4TfZD0obBIIE -0OyC1wVulzxQocZQ9VpCohaQk2ybDQMPucmWCQzFBC4DNplMjyoGk47lnRnwdchb -PCty4KPJ1niC3TVJknlFMgsPyy5c9ry+JCD/qqx1TOcwmr3RKCdWv+WSO0oW4Hwy -M99eRJgV5GtGytiFspKfXOPU4DFkUqydg1++Y2HibaLMpcClWg5g6q3H2hWC7C4H -P7PzlVTEtQR1kxPpwwOf22j5lMakym6O5QSKMAPixtPhGGHTXEDR/EYGpT+0bp1K -qYAv3amJPzwdar1ndYpOU99FTjfDP7cUVmd3ZFUYYl5roRj07BeZ/ST2R5N+yW7C -hVN+MmkAaK3Rq0NYjZUKWSZ8lD2qFg210O/tj5HBYFpgvXO9UTARgitVp7xhw61P -EuJYfu3kQT6cv9lVcfMW3dY5yhXN6EB52EfQ4BQ/nwwLEGg7sGibJDJ2ZvvjUC4h -K1beJ8Y32x+kFx70mGUzDXt0X+7d4WfcJfCSD+Hn/Oo6iefZp/bFauUoxBKviHLf -2sQkxD26LFgkRW00t3DYUeMgKnvhyXFfJO0OhezvmWL5xj3+UHV18kKwACYQYKd7 -qShTu2ygmxGworl0l5LWOwlgFJHw7KW/H/QQrsxz2rwjZp6l4tphWd837DCh1+hy -GdHChV0OJrAoOVmvb8hTUmyRDtqoICk9YPP3TK76VLbg5X63956mBP2tN+YaLlCW -1KCDwnbEtvSgZUoTXR3fPqB2ABM5O5OeNL1YWXO05X9Mel7pbwgOKNGbKHf/YT21 -4BuvLUCKEhOMu2hjAf/2DTpN1mfDJTrvSPeK3wKrg45m539Sob94secGDF3OtZva -4BpwxBH+IxyRxcYfAtWLbQBx66qkuHmrnynqW6uCaxV8a9pBw2pr5++LYwFYMO0x -cBruxwN/o16KqJFf2oR2JJ2PSma5Bg/r3I5TfFNC7zX0/tKIcy/5fAkAx62Ffo7l -Tj7L7RMx4FoUa8D8QIH6C07RNKnoN1tBQIPrzIvLD0If31U2QrDeIgwXXnwOCL4u -SukVpIW9EX4z3V9MH2ZigXoDAUCc7F0fwgJbrmF8XKmgVNp857A6HBFwEeBAp5MX -a/p8FWrYu/YNuG8UxrHL7HUE+/kWegvtvX26qxL1HbwksQRl/5RVx4Nmyr+5K5HN -ML2onCrXXsMbhgZtx+M1vkLYGQUeM4QCR1iGlmOQiXQ+LpivdH5kWWOLlEhTgynz -IAaha5IDPHtwN0h6K+sIOMAUzhxU35fRxEBiwpdCmmfaHqIpJpUg4buffM0nIfTP -wzs+LW9+hK4BJEXVUYF7dT4RHSFJ2sa4huv8yPwIDXX40aqmXK9RVs5B3ciBwh5a -ym8FoNhmNxEPu/Db1E3o3bSXcTZUsfWm4KIdxEjIU46IHJBxQJwpTod7FD102VBV -OrHTt4m7MfLC1xazPbdfpjSTodmYO2LTyzg274IxRN2xegUWAbmQ4kszXP3QrITo -VQso6VdIjGdKdGzhJQRMysh56ka9/SSWmMfnMLVGfSBn4lssuR7qwzuqHU/zLMnB -Ou93/HKNwq0p6fGf6ripY//y/WVSLIdqrbBT5E8not+yxm5Cx4n0GeIDxq9zeWyc -rd420sfbjpnqsaQLWt0JHaooFCrMc/DNEeFKemme4Tox ------END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/oglog-os.mytld.key.nopass.pem b/script/CA/private/oglog-os.mytld.key.nopass.pem deleted file mode 100644 index ac812a8..0000000 --- a/script/CA/private/oglog-os.mytld.key.nopass.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDh4FLrN7GoTiC4 -zUg9WKHTnlfi8K26iyTkWEesozjXlYaQczfCjzFlVmOzt6BjadFJTihmztRHIOLL -S8DzS0yZS2bV98KbbNNH7eMk2rMOoCEUpubTmwdtuQjUdlafjrg/j/vk5EUSXZzv -ghYQ03ye57K0PSyVg+ukLXM0LQC92uO+h8d18kmZvCIjUtCffYiZYUAyitMeqBcz -HrbU8Oo0mPvIYhnnmna3Mm/E/srEFlNiA0EaEXBnO0dBUqHzb638tGU8l7Tthsdj -p0wjUlW3v3qTREd6MbRzD7rigztWcUC75YMZTIz2tv/HisP5TfRiVFWkTkdyPEhb -EV71yOhFAgMBAAECggEABfYGGR51uQxmhpsVo3mfs238Y9o2InQkfLzFbRHEem5v -A92BwpS9UHwZrDtaIzek7o1+hjJ1XaZA1O2o5/gmy2R7VJbcm7Gpk4Kvt8I9quP6 -OnPunxfgvBPMibC/0VrFk7LKtTOcndhdNzYhTL+lajTVX5zPJ3B0uzLFmcrOHpJh -hiBKtg070T3tneO9pkmxIQm4QDr//RpsDLFspo1nrBJ7gTjuAFr/6Zr3z7CRuGcX -0GNjFjVp5UJPLbuWIT6tC9VjepZ0suB+WtlgzSEJ5igeFsgPdJjMCp0jPLmoDnb8 -gMQYZRqelf9exl+RUSOX7eJ8NF/IyLY5JMtwnn4qVwKBgQD/a3rlnQ/ND67OedvZ -IoyPPGezP9wF1KUMsIQIhyrD+0qIR3RwYqunEicPd21u7sR9TAHwZIS8COaTs2Vy -lMhIyjnvxIpTP+nYYhPABBuMMujxGlCc9/DFkEMRqHjjtAbbOXIY5NQ/OT+bH1Cz -h9EgJW+oQALfQNiJYrggYFekFwKBgQDiY6o+wQm4PelwhaWNAeu3kk1Ma9gtyKu3 -AiHIE5Oalf/fvZbZNijgdVZlpcq8wIWQjoSXsT9OtOiPzsgRlGvrcILCt0xl5Ysv -3U7chaTEawRa+LhTpAwduItosDIpKOte645JAWr0TXiAoBWtzQcbvyNznPc/Xccn -Xx8+4T9kAwKBgQCvrCnL0Tmz7UxqoK+P6U5Jmd8tDwfyTq3yS1mUT/se7i/2CUdR -oNu0vix1W8u9l6U3FFblEw2kEm8cOS/WHfSe88/jVAdbeMMKW3KAB5M22zER2uqE -+5bzGuS2OWxkGEb68sjBzGkazvIra99ii1BPTtA8JUKUcJI989L2Ga1NowKBgQCa -nicwJPdWdjJxP1YKMD2laq6QezdyTZO5siMQWw58jeXsEbhtMahJZNpVIh6NO4/9 -Ytj8IXpzbutHDJtoJk5uxrEH+9iZ32RolGXABya5X73hw+1gcrIzuk68eVpI8kGO -2qKbCfTaVe7vKmakBVvNf4Xe+F2FUa8rHLRiZcS9sQKBgQCJQoXcEwkICIPohFOd -ZErPcrm/MmlQzT8yyJFATB/dW7msKaKziziSaXEULCN1Zlx+FuhUf1Lu7Aeo3MEB -JcjhwoJn3KZfDeiJTtW9lqUAPiymPj1bDlCLp6AjCcGU9gnS0e4kLOlNJfrvK6Er -zLFxmfS8Z1JRYKuy1XxwD5+sog== ------END PRIVATE KEY----- diff --git a/script/CA/private/oglog-os.mytld.key.pem b/script/CA/private/oglog-os.mytld.key.pem deleted file mode 100644 index 8d05f36..0000000 --- a/script/CA/private/oglog-os.mytld.key.pem +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN ENCRYPTED PRIVATE KEY----- -MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIvCL3zHwsSJcCAggA -MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBA33MLXb5fEo5lQ0qUNVpF3BIIE -0Gdyq0WJKHFR7Xm+7izroLaZ7o0QsPhmRJNBTQtFL6rGJN69l7BzIxbJKdjBROBR -O0w+0/PagdVbSIMwcMBmmuFEKMEJAoF04jkz6rzIZFLwPAvVhnXhX/koVsxYnFoD -3KoXZH/r/b+QLxrgg4sq2THbV4+9xabbL9VbpuDrA7363qut0ElTmVwmEc0QJ1bc -dZtc89xqlvi13C2dFwHL+YqFpHTIGbKBz3pVG5PKap7SLpox590oyezhp+/WP7xi -xDQN15TLjs7rgIN+N3lC0lRYIvbwfqVyQMMQ1y6DaVZ84PtNyZww689IJhlwOt7s -5XbuPY0UgFv0/7g+ZeqMYPu1wkheZp1jyYw/47SpMniEn3aBsvy5F6k2cJ8kiRHk -fkk/pWI7W5JD5XBvrcylrcKugR80JYjzTnUC8VdYv/EKo0WKubg7nTAk1IDtFBn6 -qXsT1NZzRr61wjvc16hj7EQ96q0CV6dWJMNx8zHF3AYXo9cDXuYto6b6bRF5BnJs -wLcBkcVp4CFS1NqV15Xq6AjNR0JknAzuMiuxd4wr64Ds3MUqpdoA7ub0438fNz7J -Q0LuCjfyHsCzD1h6h48KuZ7jUSFjYTWEmYm9ybSSmCjIwCQ2EJPoGOTCkH0QBDLw -LgIz7mdcBHDnkKGw3HTCfMRzuMocgAUD3zjWJ09+1ccJptYdtUeBt6kuB3OkDvZr -qjjQpycDAXuT0nGJW9ePTf/WAXw71/y+sdEA69Uyo8gaREXRAa9kMpwV9SWEjWyx -/suseF5DQsESRc5UdujT/KJVP9VsofgJAgokLooKcK6rXcCVj1bg8B+jE5qFTjh1 -vgO4YJNQlRgEew4eVgM5u723m3fOi5Tsa6GENIkp7k9WufV0njiBGivb9PU9hOoT -NFj41ZeQZloz6IfadB47DJJptf0GwyJYJWLSFJ5zzAJzua19bWCUBFJ20q3IQik9 -RhDYCYWcKYaSXbvWRxDIWjFoKrhdw7Gdg2wnsQqdaF08JGhlev4ILpk8aDcG1FXd -gtovjekw9QrWtt3tBr9ZsvjM0WiT3mFsK/VUx7uuf8RgHn8ySclz5xj5w98su7QO -Fb+0Km+7/gDSUqonOWTHIJxqveALUrk3Fm4CmKIlcyL1fAOUSz1ijByouxEl8/t3 -sg+pE/rnWmiEuR6jwdQWX1HLMnPx0qygxlylJxI/4AmhMajCus6nqPbXrPqAmeVz -DqOoOSa9EERBHQHczGr907g3AXNXzSVMWa5p/vXzkvQEN5mZqHU2M2vanf8ICXnZ -KYrELhmIgRIJjBkDp0EMhO++f2AGQt7QX35B9S/tof+dHYkn79mP6DJ1yt1dwwed -CLI4cNegVkICRJJ+SggcWfNuXg0GVsHZe/aSNCBxX7es/vEtbC/qVBJQ9reD5Cdj -1DCbj/O2oVqwCysiaDJNlLcQ/BAVhraSkz5if46SPvDMzWI4rgY82M5BXu+qfbe4 -y9ojBMm42es8/I6VOnBRIQW6uNtV4bapvyZcLKcf/g4Nvq6z3C/ThzTv1bNStzLL -VE75qNAdVBwdbmP8AQ9/pVzLQMG8bd/aqx2YQIhO2+cHIzZMAFHRu/5S7bd1+vgP -6Hu+2F5eiuzXWBqYzqvlzXWdPyC0bZkwBknozJV4j3Ui ------END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/oglog-osdb.mytld.key.nopass.pem b/script/CA/private/oglog-osdb.mytld.key.nopass.pem deleted file mode 100644 index a93d4b8..0000000 --- a/script/CA/private/oglog-osdb.mytld.key.nopass.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC0u24quA736V1t -qvAC3zszmZ5i3de/5DnKysYLUpOW+S1S9d70BRv2aFevGUpQO/pu1WNgx4JYGZJ8 -twnzTPk+5041JmxfUSHERGQojYN3V9XsY9UbAEJVm/EGgjlpIPlSHbGuyMp69rTf -CObzZkJUSisBU/8JwoQUBxwTT/Im/x62iNwZS0YrVMhQMYpkosY5Pot7B8fW8fmE -vXq+JjzM4NwXrVR8tEVwzUKdD8izKlhFtI5uWc2M1QzGP+7N1w+kH2hsNFb3AMwe -HI6ItNZltlLuetTRHFXXT8BaFs9V38jGfXC3BJlhuK9HvbyGDjjBcQMDy5LvVBSp -ald7UTOzAgMBAAECggEAKVNgTflXRt3AJMb86ZM0vMhIHLBAWJrtkg7KuSURJWjl -sb4R1HdknPPf9ORSB0WnrncxqZwFFHMIeWb7Kfx0U6tdSS73gdYR5AiFZHZzVLMr -ccmkHW/yOxQUyVm2mfDVwa6ThfVYw0QtOICXGpnL2e05pyyXORqWy+OSSmIx6zNx -CQfjJe1ESohdPYXKPz080OlsCJao+eQau/kQ0oEpry4j3+daE56TlCun+LEgaWwu -LUCZy6V0No80PTq1n6bObKhWJb3jpvr3UWYV2ljKD3UHLHt88PrvMko6R6zYT1MC -iqAXbRtuPeevf/pxa0CG5pDR2aLqhKwEt9GgrkvUyQKBgQDq3UQOGak7owbybQwD -bT5mkARYl+fm2aM3hieCIhDSCM+UjtQLS0JxKdoeuNnUpRPap6W3GhpYTLOLZmv1 -iLDn1Y0TsyIEDsSDz6I2gWekMcgUYBJraz8ZwOqgLTR6oYWaKjXGOq8jlDs7D8Z6 -JmMDHFH5lHqWJzBYIK99yBB0SwKBgQDE/xVuEjZe5IIC66UbvBi8qMmjfaWqKP8a -9l0azxyDCzRxuIHJRCgadYx1lffWTcfqN2IhHZySgVa7QNcK616dNjGXnFzXrgxT -KkwhKsOIat5fMYp6FIZWjdVYCfsk+tCfPwDl45h2heMb6+DbP2zadBJYcf5uKU7f -lUEmWo6NOQKBgDuVGpjBJc+9UhvaUjvkUPpP+upGz0wfVmrVm9xFrCK8nXzAp0ae -NyLiTTWSC6EIp/rGoSHMe3Z/LuVkfGrz3H1UDdA7l5uT64LNAAf32EUtY+bXYJTj -xkRQTrWIAlJB+9TadH3vkVLjXgtjuyRt7JxzaNB6PIcvNfKFiD/Oq231AoGAKwCL -ywVKvRggkUajOhSrSbOGoJuy6Bwe4+HXnRyM2sY9Yn2mRysLngr+6EQeX7eG5kfE -sfnmzcxSBHo49vc+Jg9IcBH/6kzh/92B1NOi70p01E7aLaABWy+G3LsBCad+luSH -66btByJe2x94bCPCPUWNI6Vuptl5kDDikd6+s3ECgYEAsu1WHxRhMvyxGEKFWWtW -kr2sdkijTO4mUvFDpPukSsMjrKoGil8yOwWb2tuiFws8t5spkYQYoyTWblCeE9zf -1aJXKy9HA/zHvaLvHJ0x3ko3AcZxs+d+yMQoU2VhdMmuCfc7v3liuYVuzru28bMq -iTwtqtxwjTkekoYURneHvNE= ------END PRIVATE KEY----- diff --git a/script/CA/private/oglog-osdb.mytld.key.pem b/script/CA/private/oglog-osdb.mytld.key.pem deleted file mode 100644 index bab8c4d..0000000 --- a/script/CA/private/oglog-osdb.mytld.key.pem +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN ENCRYPTED PRIVATE KEY----- -MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIEeHi6wtWS6MCAggA -MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBBV+nmcf1hNRp8NFX6iJnnxBIIE -0BG/byCsv7C6zmTMhNM9SBiP+IPEG1bmrOfzs29+r02Jdx0yXdE3NrPXVKcK+teO -BWoXeiJYMmYqDVdYPKxhvghVKMl27/IoWCNvn2Jghvm9iN/6oeYVp4jtBwAyQ5Lm -wepcDqjHBqAG3U05lURGa4s430Y9xj2pEXSZ82ZAbwxu6UlypP5087Fy1GpGFjlK -VPJF43iOBri+ENnKQeSeTKD1w7OfP8eaizS4XWNTGqLanYG4qV1MVDL4Of4TcMpV -TeFc8gfJywptDT3QAgpzyTfWffMx0O/CSjGSfaxhI88PWA4yvhOVsUBF1iXIxttp -n83qrcK/JSBNMxSYQ0x0hvmjES4ZP9GDbf63ZnzCcnTHqbcnDp5KqlZ4a/NH8PW4 -mdqbC1MndhvcbUUgKnnNuopBScok/TYPbptIFEgJJMgyTelFATqLEMhSwX0HszeL -1rzwdth/ykJ7KpPTfplhbkPZEtOy6bYJysCX2LEPG8G7btjqVlpyUwMMFmxTiv/A -dmyrx0svlnq/kcwXHOjdAVS9Khb8d5LcXHR+lOnPZ5okG/gLtXVQ9icODE4+EVFX -ePJYYwDrnHZkfEHSUvHN+3az/f0QRrXaeTdcVsRWnWz5k5ouSDyqYt8vTkBi2L4L -eChhbSa33dw9HQg+nClJtU9DN1k2RFkzz08T9vvhzSkyrpD4aV5Rb1pkDM6lgZpF -PTq4nIJDabZrlYxbDqBfHG2sysch2D15M4t+mv7WRucLhj4YeJlh4ysxtoZUZhxe -IQVNTahUF5ZJC3MH/j7FV8CgW/bRi+EgSZkpzqdC63vcSvvfpXIygjQtGez0WQMP -SjCk+hVjn/XEDmTAtpOujm+HtUc7uLQRG3OrUvhk0BBcqfHWGI14iuU4yoQpC6K4 -8InGAbalBy0cFx6YIb71Wg3Fc5l8zUghkG3FT96HpE4+o9/hrOwzL9Q1nZdptX3M -h2BR3o8CeE91kYitjdNoukHahLg2DozgahyQ5jUFFbWmO1TC1cinTWyCLmLaWcE8 -eMs/ESsM7bKBgiEh0RUuL7GMBI9jySQqVjixivNUkj1tYwRChnYuuPlkQ5voAPg2 -tLNEQ0kYxBChZy2GUDdQvyIlrPQJAF3vRgnL0Aib/OVtmBp1nEMlku5vBxffh4RK -KTUnLe58FtUr2g6x+z/HXQyz3BNb1pta4gZa9a/tEPGO8igBAgryZhdxOB1yHZNG -FoBR+4jLPQnPVl5QJIoK5VmzixtOKI+yG/n385okGVf0w7jlLcU6ligtjARodaA0 -QXo7nVi6BVPJaxwDXpV77+vCcc/oImD8YQqsUfxIaryp7wV0BmbFHK/S8VG29eVk -5y0ueoK2PCuWgD73n4gZcs9nWo4oILkvIC65oOJw45V+oco1p0UN9lc6Ltkd5ByJ -xBGioKt1IeOAdrluPNZrNQiRUyT/NchiVANCjjb0ETTfa4d8FzJ5FuaqZcHK6bzK -0K65bh+H9NT2TGsem3/f2+WaIX0jGSVlD2R6LsYX0vsgSCfz2UBxtMQib684Gm17 -TIuqVKv7oBHu0gHm/f+TFuvTAc6LGGCOkqDijXzlUUfNHiSoJCw55YwlP95seFrJ -d0oF5PWtQ9fCEocBNIc6bamQsXtXQYRvnhzm8Nx22wil ------END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/oglog-prom.mytld.key.nopass.pem b/script/CA/private/oglog-prom.mytld.key.nopass.pem deleted file mode 100644 index fef1e34..0000000 --- a/script/CA/private/oglog-prom.mytld.key.nopass.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCAfeuhp064dOc8 -STXowk85n4/9Q/EpkN1LK7wggoUO0/i40/+mR4mW0wmNEKC84BMeD7TwW1leHHOB -rN75ct7idlyw9l5UTWXhiMnG5fcOau7o/OaD/P9Gd7ElHODjriK8JRk6V5WeNDNa -e3dh0ZQ5SjEgj/dLlz/LwofFSQn593Y8OWA7QegW75yiVC2o5MMvkRpSWHA1T5vg -cnyP45KPElthGLE2zyMvpI/uOs7hA7z9WcYBOuk4YUXtlXwoS7bnx9UyaNs3HYaZ -+3ebrbLHWVoBU+k85cqkgGzBPA2/2u4cdsYP5hjyBxaPUvV76UZzgpTYaDo+FUz5 -rOx4wpaNAgMBAAECggEAA0cp9j0BzJ1PcuHG9/H1p+LAbSNtqRiXOT43B+/ce9m2 -9VMBhLSE7rbh/iM6Gfm5Kf08u/gsDrMUZm7cy/LGMnNAI/hz6Xdg3+6VWzdJG5bW -7nm0o3/NLNKL4eHbgggJUKx0L/OhD06qU92JxoABCkFnXHHNgesaPjCUEWvlhcJS -y8sC6vYeZypDMB63P2BG0dWftwlVeA5dTIZ4eF7x3v8fPtlaw76JyAH8OsQadNhe -PukUKa/xE02vfwG3Qajdy3qQvEvYELTf/Jg/XIPzs5cUxJbBaLMDB09FNtkMgFak -kkVxu/M1wTxPiFl+H+0iESjPc/NepvFbEL8US8iUoQKBgQC1d1l5VwSixjexMuY7 -Xce8Az9fruI+pmqDuQ/0aRPZiV8WGyYljdxRpD/AiBrG4p4y/L/P4hvArv1p6xAf -5onpxa4uWMOO2Or3wedYTupdmt9BRV1M+z+OmWQLJVALb/kL3WfJZ0lNj2hXsuH8 -OQUot6gu2m/xBFc/Zd9hIRpwsQKBgQC1RHja4EZK54NQVdGtruBGwRHZmSQGGdGr -taH3b9xtW9y6ZqIp7z+PECB+qDWm+C20BeORA1CmvmevaZzNNdmNYkQ6ppdMZJ2c -kEZZ6ggJs+Mc0gqU2+0rUL57/h3qUqNkqP2vFqVvogtJOJ0WDHZgVqagt0/Uw+3N -Yk1eSBGanQKBgFMOaVlsRqbp6pukHFSXu8+F/P+iX9MlACOCFJddcMRkZ60KiA8w -OuLzNmq84OSe3KGhpXlUmDc84KgV+q9fKUhiPjLgVcGP7xuvGGAG3qYxOHX7dZTC -enieJHglf9l8SpTvpY09RQPG248oRN7Yik/0n3myaQH7ZqOR0Qf3ys5BAoGBAK1Z -SAJ5TH/Bm1CuYZEplg3UAZAI5ex3sI33a2dIMJLcsOAJ2rcjt7LHB2xYzMZavMpW -f2RkuTJdEKct5uhQwTZ2bS1xt2s1JY1eZAkEyJ8Oyvj63WeyUsODuka1pEI8uUlA -WyqgC6IQY56oZ4F4dZR4CW3VIKEmpjot8jNh1IP5AoGAS/Iijx38TdEgavZTktmT -kGnsLhFPNv7zOW0tOevcGY46dUftvmZD4jfD3r18njoeDicJaVtVffWMUe5xvllg -A9hzCHfKNqbL8g7P6JWGoJ1s3ycb0RRRmuPLqL0BB6bmhp7F2/QYJgGOC9WMRL+j -oPI9TIxFafV0vxYj0HEZ7Vo= ------END PRIVATE KEY----- diff --git a/script/CA/private/oglog-prom.mytld.key.pem b/script/CA/private/oglog-prom.mytld.key.pem deleted file mode 100644 index 9dc9c3a..0000000 --- a/script/CA/private/oglog-prom.mytld.key.pem +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN ENCRYPTED PRIVATE KEY----- -MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIhTUTq6O7gh4CAggA -MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBBXtJ4/pCbEZDq7YkBr9sKgBIIE -0PBBcmhAIUddyRnH1TDakIG9HYlkKDEteQIicsYb3vOYHjlskx91L8Xt8k201zhQ -+afjNAnqpnAVME0lK3/GlL5lbXDR2L2xaIo0CTJuIY4/nxl046PnZcC2rZAcqUmm -wOyMRln2fQGXnbA1mpmePs2Nj8cRhUM6uvY050UxTsAA9usAFkMMMYU3K/kfwbe7 -8QdZ7lngt9oTZZuJe2Of/PKertjIQxXlKikcwbZYTcte8eeiAsriv8EEmYw5p9f8 -2oDsUZ9lTNXanrte6Z6CWTwzAQl0wvBW2EWw+XqR8E0MnMS/wDeP0C6+VwSzQTNl -VU9BjXkHCFTgl18qN0TJnFGa+b/LMV8kl8Gy4KgKEqO7FtLLaa7X2xJynKrtuww5 -fmcEh6Bn98er0umHFbofA5m0aaLEKdVBNiFUnBhDWquYPzZwrfkHslggUlNTHahZ -iKzG09rWhaJCqK8Yl9ZhMHKqFe9gCupLjGtSU7Sxt5K9qKrrjg7xZffDxiircxjm -a+5J+LLC9f0v3f8kNc4AstRSpvwNG+i1W2CKCun/9ktQBBdKDmiIrunm7cd8V/EX -wMYuS0bmC1aSz6vmWUW8lgPo2CQwYx9nCGRHUe2CknbZaxtGTBwGGK9LgSqHMlKw -sEjWY8cfrP54XJEx3jvEEAVBuQoZAUYhWuIfsjpcEt3AUpZhd9qx8tO6gHDoHs03 -uy0wvH+mfCyuybIikJ21GDIuL2eqVvsdimbYKaX8fe7rTs0VuRTXXuE+bH8XsMzy -68KqtOO5FvgwLOrXvPA1ObIYv4ovtJoLLPWzuwkh5v6NAGMsXkZ8focqD66hjZxa -1PEsjM/41vhtyOZUuglldV/7cBPdXvTX2ThmprBVjUEpCq8ujV4BC0jF5AiVEBAZ -lb2ptH7LzQdzonFvgTnObuoTAnRh/bCebUO6MyUrrv7pzFPHU4G6/iGI2sj0wZjM -Pdpjwoa16c19f2or7j+T+PQNdR73WraF/9n05zmGxiN1aNSWcWvkj/yuebZIotlV -vWQupWAfHSv9o2uaUxntHGPXxOjEXJW2H2g2+zejVUExRqcjFGlRC27YOvsTs2P7 -+jmTgg8TysuJkATxLXwzlW8ef2W2wGRtKUq1BbSrb3fHQPifRsqjYQaFU64wbQRi -IbA4q1uUeNEQR3OOrteeNgH0M6ktamRBI05aFLmJTJUPaeMkdA8RRiQXC9zypyCu -u9hBWSXnNo4F7cb9K8HMSudJe0X5Opb8PQW3YyaN3atjLxHb8LvhEsYkjNJjFOYP -Gp0/Vja4Yw+3ZVep71DBD4ZTHFzGGgO8Fj6tOrO6vXcaqD+QILgkg5i/2DCnkAcr -gO6bGvmrwEik0hhATi4sty7Xo5q1YUUIT2bn6OL2MEcw0nqPj9KrqGzOL88q5Z2P -xAsyE7P/4ufkHgkduD9oX3CCXrbiDaTuuCtL/OS5RRHcQv1aNI2N0nVi4Rkzwv78 -qMLbXm7FysbrYHawF1HFAqupCec3foEWH2KxU3dVzULZEZnZREAKxGAaUurnp7go -VeAZvYRqGROibZ/8yVAlPI9VoEOGTF0gzK5XbBbVJYK38I7SMD5RB6L46/MLh0ey -JYEz23wxeoBropZo3vU2tLjEasfvB95eEc5uEbZvQQRt ------END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/private/ogserver.mytld.key.nopass.pem b/script/CA/private/ogserver.mytld.key.nopass.pem deleted file mode 100644 index 7d97a37..0000000 --- a/script/CA/private/ogserver.mytld.key.nopass.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCm3D07MgfwC1vn -7cXL6e1OXVNkcO9Rbp71NXKLajBzmxb6QFC58cAsZqEjNXZ7ncQWE/TNv+RiFMf5 -+9PnP77hvkiMffy70q/njGFdO/s8dsSKFYVjmgqEQ+T2T37dXnw7uLw6H0xeYmJL -OLs92P9b6R/fKdEX31/4AeyYmcD3e0PBMsYVS6HN4miiTd1ocGUi/b4kK4zSXnV1 -+BNhX/7+wG0WqjIDV2olQ+p81qoh+j2ze43AW9zIe3MpqSN7eMUrAmgMsF2HPPDY -Q2hspdcVBkOg/56Zd68wTISK7MGpaJ55uhIbJkPXD9F03JuqJ3r+hTfZEzCm9LX1 -0+EOuU4/AgMBAAECggEAC4dL87sRMVSXlP6om94dtzxbdqUW49lwwiBfOaKsllAw -1jl7Wl2JmYe9umEHPqM32Q6n609GyEAHUQ5FJcURuycafBp4S8HSxXy9fWOXiCXs -jl3OSYNrFphaSWpUqZbNnpK07o8bB6pkgC37QdqsSf1hZlnNSIj2aHw5jJGS84ZE -Cp3qMs6ljgYXpInkesYkg5mGh5NrhDtwNQV9dut4DMo6gx2ZACttkb18tWcLajTs -zsmjYtw96Z6uJvTuEAHjqPxFzZD13joT2Xtc7J/+9ffDK+MRnQTQjCM9YqzcspBp -ddt7p+ZMKngikq1crXGPfBgh1m5OCf/KemQHAkUqgQKBgQDiW0dn31KiUpXdTIB7 -awTImJb1CD5jvWIsJ75EjAUTD3EDdSiP9kIq2bU9IsyLZxfykE6L+ZMe3c+kHAa9 -nuBYV5tQm+0q7Kb+trADxJkWDASzJDlQH0YB0JMnw22Lkm6YV+o1HIbyBW8Jaw5t -OODqIw+CPBo82Gj1ySAxmeriLQKBgQC8tlFQmeHpDhbaVp69Fw2S8aLSF77Z8x9Q -hC3oXXGYPskesyPGXG/VniekJHTQ3T1CyUGwj5/9z7nXx85wcAwBeArkOhq/xDM6 -TCLchApKMjzAOXtd2bex19InEudGZ6YfGzNIczRZAyM1yZU6fvG1LHFNqoiHsNEm -uP+XlK7xmwKBgQC1i8Y6jkgFfr1KD7igxBXDGXdBscnwTw21Im8dJTxQrDrVLhtJ -U5aALbqJ/SYWzKnNV2ZYJ+SShg6qrfvOC+YdlK4yOc0/dyz87+M+Mmkh4KPIVk5N -b7fDbtkHtFtg7SIct65VyLqG1ErZP+8DNPJXd6VRrAjTMjMEprpWbf+QRQKBgCnG -goHBTw10nQKAomthqxOYgl7X+tvswkXkvPTvmrIFVCiDp6vF0swLUuM3XtTN5T3f -p7caVGSvk4h9JuolI8M/e8nCQyGooV6KdD00zcJXFLPJBdJk3BF2oYMc4C3pzBCe -yN+FAVWjKCxED9D/QSrGR97VnZvMPMDBu3Mm6wN5AoGAWZrBQK5ZB7n+x4jaSPPa -BEbkE38QxkfX80awwIAXAQg9bPk/40+z031ZZWqYNlT5vTshEAfySZ8PYQ9Wk8GK -H5hsquyQOS+BR+KOblnf6yEQOamjEXVPx3Ij02DDZJSPhBKQGr1zMjXIaZFuBzvN -4msyczYHosrL5c5j1HcPVwA= ------END PRIVATE KEY----- diff --git a/script/CA/private/ogserver.mytld.key.pem b/script/CA/private/ogserver.mytld.key.pem deleted file mode 100644 index a9bbaa2..0000000 --- a/script/CA/private/ogserver.mytld.key.pem +++ /dev/null @@ -1,30 +0,0 @@ ------BEGIN ENCRYPTED PRIVATE KEY----- -MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIAvNRd3koRBoCAggA -MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBAi4PHopPUjzBA8uRFaqKhzBIIE -0CHyV2m0vEw3jU5FkTWvSmd4QalaDYfobY4eA77Vk54M9i3wcwLe4HE6VR8o8Y/a -HoZOFwXJgM01+3awXfnbARZTzrJDUCx0gdpMm2U3ekcp3pw0yqP0zLrdZxAw014H -LYqmECSSjIvjAO0jxlZFD6GqJpX9eSnBejJwj2FDELoKyHFRQ+xdJbtS+zMkHek/ -8fGSiUwUte/VzR056p6yvm4ySu7MnEHYEbefUC5CbEb5PbWYXZErgaFTNV21ytw7 -/gzQvqf2e/7cPRrERfhfKz2zD7r5TpozJwfRVdJ2FbAqYmt74nZ4WdNkBaobMTY4 -joLvDHBAVsRHR1tiZZ+brypT8C3eADOzou7k0RgzkZFcXcd5S/xYTAx6bmJbuMOs -1o33lbq/DVpcQQ4VQX5zHP0G7LzuTNbPqxvuySg+Ar2UfoK87Y1K3xxYDeSkallP -8YRIf6qQJW2ikCijT6mk+HRCyxODSV2Y1zWSj3VY//J9TBUzmApjyx6TdjpQI3lZ -FXqh+Vc/4G2pm/+6muN6wTt9fGrO/77UNNFVf0NactgH1MZHc/IIC4KWMyGLucCE -g1LKbXiUJK++KxP5eiKd0dqmEaF3DmgmJNQ6Nht8hALB4XmFRLTdM4UUtQg/K2Yb -XTWA6UaXmKZrpOJVxjr7KgaCaez2S3IzJBaLt3uStEOjL8ejLTrc+JqV+5C/FKvc -wsGbFHUYAmjoGd6/xfBafgKaqTAhcFEAIGnnaBLAEb4Ph8gEkTZlhaZF8ci9jPhR -OQqJ6FNkVa/msb48RNJjAproWfdi/DpiL4c7Wa5DNAB187ifHcFbsh+GFgxZGXhM -1cmtmcGIvgDmXQhT50VpWj7ekdyb4C+rgpUhyBSMaurMFXMfxJxvCXBsdVO5BuED -KDKZIU2crSoFrlo8qjPldLgSAGdlzpVQJtR2HLJ2uqu0YJXpN1Ge7ON4jBM6y0xj -Rl2a0Gnw7gV0PF2TdmH6eEmTV+7aeiwBdDdYU+Yd9DHHYFhmLn3RWcEgbdT7RLKV -1QecIP/kl12o0SxaOkRtddSvlQ2x15p5hagGJIoky8uR1d4QNKZy8T8H8BwYDd+y -eKMdT0e+J/o16S833AS4UnnVpgjQWNaBJIrgQr07vsKWNORjVY4gUYM2vL1vAqbN -mWQaDR0gS+e2NWccuaA3y27Tv3QaZHB7adWh+I02FLf+Apr1UevfK/Cyl39kuJuj -lek0YyyLPWmS/T6Dv2hfnLSaNC/3mU0xzXc6YnvxiHpg43MUwAVMdOe0MyIqeqw1 -VGadJpopDMuwKS5wJHzDvBtbAIgO/rfiaDhT5+ciU5gsnP6KtrSea31LipfvSPbt -Wmbn5oEntoWoQ8YZTGl6aV7A8gugNmEO4btPNkYdcs2sq4sv8qg26lQSeQzG5o5H -2P4jubftWX9tPtYETbdnHFLNnjeCLWj+KcyzrZGk8OVT9egItoxtD1e3RyIvL43d -Qax/GynwARzI2fqIvwqzWfbtnrwnOS/Yon1Xg0JDYmANxIVI1ABcWzDSwuHQwto8 -BG1E/ljL+GLLl40zvGCKuREtwRGkY2QAMgwdGFJid5pexoMGKphP+elY/7kLRQm5 -CswOiSXq9yeR71rWkt8eXnx2QoAgU3lKQR4bQWM31vgW ------END ENCRYPTED PRIVATE KEY----- diff --git a/script/CA/serial b/script/CA/serial deleted file mode 100644 index 617ba1c..0000000 --- a/script/CA/serial +++ /dev/null @@ -1 +0,0 @@ -1008 diff --git a/script/CA/serial.old b/script/CA/serial.old deleted file mode 100644 index fb35a14..0000000 --- a/script/CA/serial.old +++ /dev/null @@ -1 +0,0 @@ -1007 From dc8a832087ae89bc12fd105e27ca7b1a876d37f6 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 18 Dec 2024 15:06:27 +0000 Subject: [PATCH 08/25] refs #1125 #1300 --- script/script.sh | 150 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 128 insertions(+), 22 deletions(-) diff --git a/script/script.sh b/script/script.sh index 1de9a17..9df980f 100755 --- a/script/script.sh +++ b/script/script.sh @@ -79,6 +79,53 @@ EOF systemctl enable --now journalbeat +# Configurar Filebeat + +# Prueba de conexión a la URL de la clave GPG +echo "Verificando conectividad" +curl -I --connect-timeout 10 --max-time 30 -s -o /dev/null --retry 5 https://artifacts.elastic.co/downloads/beats/filebeat/ + +if [[ $? -ne 0 ]]; then + echo "ERROR: No se puede conectar a https://artifacts.elastic.co/downloads/beats/filebeat. Verifica tu conexión a Internet o la disponibilidad" + exit 1 +fi + +curl --connect-timeout 10 --max-time 60 --retry 5 -L -o /tmp/filebeat-oss-7.12.1-amd64.deb https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-oss-7.12.1-amd64.deb +sudo dpkg -i /tmp/filebeat-oss-7.12.1-amd64.deb +cp CA/certs/ogagent-fb.mytld.crt.pem /etc/filebeat/ +cp CA/private/ogagent-fb.mytld.key.nopass.pem /etc/filebeat/ogagent-fb.mytld.key.pem +cat >/etc/filebeat/filebeat.yml < /etc/apt/sources.list.d/opensearch-2.x.list @@ -183,7 +230,22 @@ cp CA/certs/oglog-graf.mytld.crt.pem /etc/grafana/ cp CA/private/oglog-graf.mytld.key.nopass.pem /etc/grafana/oglog-graf.mytld.key.pem chown grafana:grafana /etc/grafana/oglog-graf.mytld.crt.pem /etc/grafana/oglog-graf.mytld.key.pem + +# Descargar el dashboard +echo "Descargando el dashboard" +mkdir -p /etc/grafana/dashboards +if curl -o /etc/grafana/dashboards/1860.json --connect-timeout 10 --max-time 30 --retry 5 https://grafana.com/api/dashboards/1860/revisions/37/download; then + echo "Dashboard descargado correctamente en /etc/grafana/dashboards/1860.json." +else + echo "Error: No se pudo descargar el dashboard desde https://grafana.com/api/dashboards/1860/revisions/37/download." + exit 1 +fi + +# Configurar Grafana +echo "Haciendo copia de seguridad del archivo de configuración original..." cp -a /etc/grafana/grafana.ini /etc/grafana/grafana.ini.dist + +echo "Configurando Grafana..." cat >/etc/grafana/grafana.ini </etc/grafana/provisioning/datasources/prometheus.yaml </etc/grafana/provisioning/dashboards/dashboard.yaml < Date: Tue, 14 Jan 2025 09:53:48 +0000 Subject: [PATCH 09/25] refs #1299 --- script/agent.sh | 92 ++++++++++++++++++++++++++ script/pipeline-bulk.sh | 14 ++++ script/pipeline-individual.sh | 35 ++++++++++ script/pipeline.sh | 20 ++++++ script/script.sh | 117 ++++++++++++++++++++-------------- 5 files changed, 231 insertions(+), 47 deletions(-) create mode 100755 script/agent.sh create mode 100755 script/pipeline-bulk.sh create mode 100755 script/pipeline-individual.sh create mode 100755 script/pipeline.sh diff --git a/script/agent.sh b/script/agent.sh new file mode 100755 index 0000000..1b04d19 --- /dev/null +++ b/script/agent.sh @@ -0,0 +1,92 @@ +#!/bin/bash +set -e # Detener el script si ocurre un error + +# Configurar Filebeat +echo "Verificando conectividad" +curl -I --connect-timeout 10 --max-time 30 -s -o /dev/null --retry 5 https://artifacts.elastic.co/downloads/beats/filebeat/ + +if [[ $? -ne 0 ]]; then + echo "ERROR: No se puede conectar a https://artifacts.elastic.co/downloads/beats/filebeat. Verifica tu conexión a Internet o la disponibilidad" + exit 1 +fi + +curl --connect-timeout 10 --max-time 60 --retry 5 -L -o /tmp/filebeat-oss-7.12.1-amd64.deb https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-oss-7.12.1-amd64.deb +sudo dpkg -i /tmp/filebeat-oss-7.12.1-amd64.deb +cp CA/certs/ogagent-fb.mytld.crt.pem /etc/filebeat/ +cp CA/private/ogagent-fb.mytld.key.nopass.pem /etc/filebeat/ogagent-fb.mytld.key.pem + +cat >/etc/filebeat/filebeat.yml <>/etc/hosts < filename}' pipeline.yml + + # Procesar cada archivo temporal creado por awk + for pipeline_file in pipeline_*.tmp; do + if [[ -f "$pipeline_file" ]]; then + # Extraer el nombre del pipeline del archivo + pipeline_name=$(awk '/^name:/ {print $2; exit}' "$pipeline_file") + + if [[ -n "$pipeline_name" ]]; then + echo "Ejecutando pipeline: $pipeline_name..." + curl -X PUT "https://localhost:9200/_ingest/pipeline/$pipeline_name" \ + -H "Content-Type: application/json" \ + -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" \ + --cacert "CA/certs/ca.crt.pem" \ + -d @"$pipeline_file" + else + echo "ERROR: No se pudo extraer el nombre del pipeline de $pipeline_file." + fi + + # Eliminar archivo temporal después de procesarlo + rm "$pipeline_file" + else + echo "ERROR: No se encontró el archivo temporal $pipeline_file." + fi + done +else + echo "No se encontró pipeline.yml. No se ejecutaron pipelines." +fi diff --git a/script/pipeline.sh b/script/pipeline.sh new file mode 100755 index 0000000..e5bc4f5 --- /dev/null +++ b/script/pipeline.sh @@ -0,0 +1,20 @@ +# Ejecutar pipelines definidos en pipeline.yml +if [[ -f "pipeline.yml" ]]; then + echo "Ejecutando pipelines definidos en pipeline.yml..." + while IFS= read -r pipeline; do + if [[ -n "$pipeline" ]]; then + pipeline_file="${pipeline}.yml" + if [[ -f "$pipeline_file" ]]; then + curl -X PUT "https://localhost:9200/_ingest/pipeline/$pipeline" \ + -H "Content-Type: application/json" \ + -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" \ + --cacert "CA/certs/ca.crt.pem" \ + -d @"$pipeline_file" + else + echo "ERROR: No se encontró el archivo $pipeline_file." + fi + fi + done < <(grep -o '^[^#]*' "pipeline.yml" | grep -v '^$') +else + echo "No se encontró pipeline.yml. No se ejecutaron pipelines." +fi diff --git a/script/script.sh b/script/script.sh index 9df980f..186e938 100755 --- a/script/script.sh +++ b/script/script.sh @@ -64,6 +64,7 @@ setup.template.settings: output.elasticsearch: hosts: ["oglog-os.mytld:9200"] username: "admin" + pipeline: "simple_parse_pipeline" password: "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" protocol: "https" ssl.enabled: true @@ -79,53 +80,6 @@ EOF systemctl enable --now journalbeat -# Configurar Filebeat - -# Prueba de conexión a la URL de la clave GPG -echo "Verificando conectividad" -curl -I --connect-timeout 10 --max-time 30 -s -o /dev/null --retry 5 https://artifacts.elastic.co/downloads/beats/filebeat/ - -if [[ $? -ne 0 ]]; then - echo "ERROR: No se puede conectar a https://artifacts.elastic.co/downloads/beats/filebeat. Verifica tu conexión a Internet o la disponibilidad" - exit 1 -fi - -curl --connect-timeout 10 --max-time 60 --retry 5 -L -o /tmp/filebeat-oss-7.12.1-amd64.deb https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-oss-7.12.1-amd64.deb -sudo dpkg -i /tmp/filebeat-oss-7.12.1-amd64.deb -cp CA/certs/ogagent-fb.mytld.crt.pem /etc/filebeat/ -cp CA/private/ogagent-fb.mytld.key.nopass.pem /etc/filebeat/ogagent-fb.mytld.key.pem -cat >/etc/filebeat/filebeat.yml < /etc/apt/sources.list.d/opensearch-2.x.list @@ -176,6 +130,75 @@ EOF # Habilitar servicios de OpenSearch systemctl enable --now opensearch.service opensearch-dashboards.service +# Esperar a que OpenSearch esté disponible +echo "Esperando a que OpenSearch esté disponible..." +until curl -s --fail \ + --cert /etc/opensearch/oglog-os.mytld.crt.pem \ + --key /etc/opensearch/oglog-os.mytld.key.pem \ + --cacert /etc/opensearch/ca.crt.pem \ + -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" \ + "https://oglog-os.mytld:9200/_cluster/health"; do + sleep 5 +done +echo "OpenSearch está disponible." + +# Configurar pipeline por defecto +curl -XPUT "https://oglog-os.mytld:9200/_ingest/pipeline/simple_parse_pipeline" \ + --cert /etc/opensearch/oglog-os.mytld.crt.pem \ + --key /etc/opensearch/oglog-os.mytld.key.pem \ + --cacert /etc/opensearch/ca.crt.pem \ + -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" \ + -H 'Content-Type: application/json' \ + -d' +{ + "description": "Parse logs to extract http_code and desc, supporting various severity levels", + "processors": [ + { + "script": { + "if": "ctx.syslog?.identifier != '\''ogboot'\''", + "source": "ctx.debug = '\''Skipped: identifier is '\'' + (ctx.syslog?.identifier ?: '\''undefined'\''); ctx.pipeline_stop = true;" + } + }, + { + "set": { + "field": "debug", + "value": "Processed: identifier is ogboot" + } + }, + { + "gsub": { + "field": "message", + "pattern": "^app\\.[A-Z]+: ", + "replacement": "", + "ignore_failure": true + } + }, + { + "json": { + "field": "message", + "target_field": "parsed_message", + "ignore_failure": true + } + }, + { + "set": { + "field": "http_code", + "value": "{{parsed_message.http_code}}", + "ignore_empty_value": true + } + }, + { + "set": { + "field": "description", + "value": "{{parsed_message.desc}}", + "ignore_empty_value": true + } + } + ] +}' +echo "Pipeline simple_parse_pipeline configurado." + + # Configurar systemd-journal-remote cp CA/certs/ca.crt.pem /etc/systemd/ cp CA/certs/oglog-jrem.mytld.crt.pem /etc/systemd/ From 0770cb1265ed9da5db2beb018dab3ed49aeb9f49 Mon Sep 17 00:00:00 2001 From: lgromero Date: Fri, 28 Mar 2025 08:30:56 +0100 Subject: [PATCH 10/25] refs # refactor installer, adds etc where is configuration templates --- etc/filebeat/filebeat.yml | 29 ++ etc/grafana/grafana.ini | 17 + .../provisioning/dashboards/dashboard.yaml | 8 + .../provisioning/datasources/prometheus.yaml | 8 + etc/journalbeat/journalbeat.yml | 24 + .../opensearch_dashboards.yml | 13 + etc/opensearch/opensearch.yml | 10 + etc/prometheus/prometheus.yml | 13 + etc/prometheus/web-config.yml | 4 + script/journal-upload.sh | 109 +++-- script/script.sh | 456 +++++------------- 11 files changed, 298 insertions(+), 393 deletions(-) create mode 100644 etc/filebeat/filebeat.yml create mode 100644 etc/grafana/grafana.ini create mode 100644 etc/grafana/provisioning/dashboards/dashboard.yaml create mode 100644 etc/grafana/provisioning/datasources/prometheus.yaml create mode 100644 etc/journalbeat/journalbeat.yml create mode 100644 etc/opensearch-dashboards/opensearch_dashboards.yml create mode 100644 etc/opensearch/opensearch.yml create mode 100644 etc/prometheus/prometheus.yml create mode 100644 etc/prometheus/web-config.yml diff --git a/etc/filebeat/filebeat.yml b/etc/filebeat/filebeat.yml new file mode 100644 index 0000000..dc6474d --- /dev/null +++ b/etc/filebeat/filebeat.yml @@ -0,0 +1,29 @@ +filebeat.inputs: +- type: log + enabled: true + paths: + - /var/log/opengnsys.log + - /home/*/opengnsys.log + +setup.template.settings: + index.number_of_shards: 1 + +output.elasticsearch: + hosts: ["https://oglog-os.mytld:9200"] + username: "admin" + password: "{{OPENSEARCH_INITIAL_ADMIN_PASSWORD}}" + protocol: "https" + ssl.enabled: true + ssl.verification_mode: full + ssl.certificate: "/etc/filebeat/ogagent-fb.mytld.crt.pem" + ssl.key: "/etc/filebeat/ogagent-fb.mytld.key.pem" + +processors: + - add_host_metadata: + when.not.contains.tags: forwarded + - add_cloud_metadata: ~ + - add_docker_metadata: ~ + - add_kubernetes_metadata: ~ + +seccomp.enabled: false + diff --git a/etc/grafana/grafana.ini b/etc/grafana/grafana.ini new file mode 100644 index 0000000..445f32c --- /dev/null +++ b/etc/grafana/grafana.ini @@ -0,0 +1,17 @@ +[server] +protocol = https +cert_file = /etc/grafana/oglog-graf.mytld.crt.pem +cert_key = /etc/grafana/oglog-graf.mytld.key.pem + +[analytics] +reporting_enabled = false +check_for_updates = false +check_for_plugin_updates = false + +[database] +type = sqlite3 +path = /var/lib/grafana/grafana.db + +[auth] +disable_login_form = false + diff --git a/etc/grafana/provisioning/dashboards/dashboard.yaml b/etc/grafana/provisioning/dashboards/dashboard.yaml new file mode 100644 index 0000000..1456c5d --- /dev/null +++ b/etc/grafana/provisioning/dashboards/dashboard.yaml @@ -0,0 +1,8 @@ +apiVersion: 1 +providers: + - name: 'default' + folder: '' + type: file + options: + path: /etc/grafana/dashboards + diff --git a/etc/grafana/provisioning/datasources/prometheus.yaml b/etc/grafana/provisioning/datasources/prometheus.yaml new file mode 100644 index 0000000..5a73546 --- /dev/null +++ b/etc/grafana/provisioning/datasources/prometheus.yaml @@ -0,0 +1,8 @@ +apiVersion: 1 +datasources: + - name: Prometheus + type: prometheus + access: proxy + url: https://oglog-prom.mytld:9090 + isDefault: true + diff --git a/etc/journalbeat/journalbeat.yml b/etc/journalbeat/journalbeat.yml new file mode 100644 index 0000000..2ee6e65 --- /dev/null +++ b/etc/journalbeat/journalbeat.yml @@ -0,0 +1,24 @@ +journalbeat.inputs: +- paths: + - "/var/log/journal" + - "/var/log/journal/remote" + seek: cursor + +setup.template.settings: + index.number_of_shards: 1 + +output.elasticsearch: + hosts: ["https://oglog-os.mytld:9200"] + username: "admin" + password: "{{OPENSEARCH_INITIAL_ADMIN_PASSWORD}}" + protocol: "https" + ssl.enabled: true + ssl.verification_mode: full + ssl.certificate: "/etc/journalbeat/oglog-jb.mytld.crt.pem" + ssl.key: "/etc/journalbeat/oglog-jb.mytld.key.pem" + +processors: + - add_docker_metadata: ~ + +seccomp.enabled: false + diff --git a/etc/opensearch-dashboards/opensearch_dashboards.yml b/etc/opensearch-dashboards/opensearch_dashboards.yml new file mode 100644 index 0000000..5a833e0 --- /dev/null +++ b/etc/opensearch-dashboards/opensearch_dashboards.yml @@ -0,0 +1,13 @@ +server.host: 0.0.0.0 +opensearch.hosts: ["https://oglog-os.mytld:9200"] +opensearch.username: "admin" +opensearch.password: "{{OPENSEARCH_INITIAL_ADMIN_PASSWORD}}" +server.ssl.enabled: true +server.ssl.certificate: oglog-osdb.mytld.crt.pem +server.ssl.key: oglog-osdb.mytld.key.pem +opensearch.ssl.certificate: oglog-osdb.mytld.crt.pem +opensearch.ssl.key: oglog-osdb.mytld.key.pem +opensearch.ssl.verificationMode: full +opensearch.ssl.certificateAuthorities: ["/etc/ssl/certs/ca.crt.pem"] +opensearch.ssl.alwaysPresentCertificate: true + diff --git a/etc/opensearch/opensearch.yml b/etc/opensearch/opensearch.yml new file mode 100644 index 0000000..89eb979 --- /dev/null +++ b/etc/opensearch/opensearch.yml @@ -0,0 +1,10 @@ +network.host: "{{IP_MAQUINA}}" +plugins.security.ssl.http.pemcert_filepath: oglog-os.mytld.crt.pem +plugins.security.ssl.http.pemkey_filepath: oglog-os.mytld.key.pem +plugins.security.ssl.http.pemtrustedcas_filepath: ca.crt.pem + +discovery.type: single-node +compatibility.override_main_response_version: true +plugins.security.ssl.http.clientauth_mode: REQUIRE +plugins.security.ssl_cert_reload_enabled: true + diff --git a/etc/prometheus/prometheus.yml b/etc/prometheus/prometheus.yml new file mode 100644 index 0000000..dff0af4 --- /dev/null +++ b/etc/prometheus/prometheus.yml @@ -0,0 +1,13 @@ +global: + scrape_interval: 15s + evaluation_interval: 15s + +scrape_configs: + - job_name: ogserver + static_configs: + - targets: ['ogserver.mytld:9100'] + + - job_name: ogagent + static_configs: + - targets: ['ogagent.mytld:9100'] + diff --git a/etc/prometheus/web-config.yml b/etc/prometheus/web-config.yml new file mode 100644 index 0000000..334916c --- /dev/null +++ b/etc/prometheus/web-config.yml @@ -0,0 +1,4 @@ +tls_server_config: + cert_file: /etc/prometheus/oglog-prom.mytld.crt.pem + key_file: /etc/prometheus/oglog-prom.mytld.key.pem + diff --git a/script/journal-upload.sh b/script/journal-upload.sh index 1ce3781..cb8029e 100755 --- a/script/journal-upload.sh +++ b/script/journal-upload.sh @@ -1,64 +1,77 @@ #!/bin/bash -set -e # Detener el script si ocurre un error +set -e -# Verificar que la variable de entorno IP_SERVER esté configurada -if [[ -z "$IP_SERVER" ]]; then - echo "ERROR: La variable de entorno IP_SERVER no está configurada." - echo "Por favor, exporta IP_SERVER antes de ejecutar este script." - exit 1 +LOGFILE="/tmp/ogcore-installer.log" +exec > >(tee -a "$LOGFILE") 2>&1 + +log() { + echo "$1" | tee -a "$LOGFILE" +} + +log "Inicio instalación ogcore: $(date)" + +# Mediciones iniciales +log "Tamaño inicial del disco:" && df -h / +log "Carga inicial CPU:" && uptime + +# Variables +IP_SERVER="${IP_SERVER:?La variable IP_SERVER es requerida}" +NFS_SERVER="ognartefactos.evlt.uma.es" +LOCAL_MOUNT="/mnt" + +# Montar NFS +if ! mountpoint -q "$LOCAL_MOUNT"; then + mkdir -p "$LOCAL_MOUNT" + mount -t nfs "$NFS_SERVER:/" "$LOCAL_MOUNT" fi -# Ejecutar el script mkcerts.sh -#bash ./mkcerts.sh +# Actualizar hosts +echo "$IP_SERVER oglog-jrem.mytld" >> /etc/hosts -# Actualizar /etc/hosts con los nombres de dominio -cat >>/etc/hosts </etc/systemd/journal-upload.conf < >(tee -a "$LOGFILE") 2>&1 + +log() { + echo "$1" | tee -a "$LOGFILE" +} + +log "Inicio de instalación: $(date)" + +# Tamaño inicial del disco +log "Tamaño inicial del disco:" +df -h / | tee -a "$LOGFILE" + +# Carga inicial de CPU +log "Carga inicial de CPU:" +uptime | tee -a "$LOGFILE" + +# Inicio del cronómetro +SECONDS=0 + +# Montar servidor NFS +NFS_SERVER="ognartefactos.evlt.uma.es" +NFS_PATH="/" +LOCAL_MOUNT="/mnt" + +if ! mountpoint -q "$LOCAL_MOUNT"; then + mkdir -p "$LOCAL_MOUNT" + mount -t nfs "$NFS_SERVER:$NFS_PATH" "$LOCAL_MOUNT" fi -# Validar la contraseña cumple con los requisitos -if [[ ${#OPENSEARCH_INITIAL_ADMIN_PASSWORD} -lt 12 || ! "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" =~ [A-Z] || ! "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" =~ [0-9] || ! "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" =~ [^a-zA-Z0-9] ]]; then - echo "ERROR: La contraseña OPENSEARCH_INITIAL_ADMIN_PASSWORD no cumple con los requisitos:" - echo "- Mínimo 12 caracteres." - echo "- Al menos una mayúscula, un número y un carácter especial." - exit 1 -fi - -# Actualizar /etc/hosts con los nombres de dominio -cat >>/etc/hosts </etc/journalbeat/journalbeat.yml < /etc/apt/sources.list.d/opensearch-2.x.list -echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/2.x/apt stable main" > /etc/apt/sources.list.d/opensearch-dashboards-2.x.list -apt-get update -apt-get install -y opensearch opensearch-dashboards - -# Configurar OpenSearch con los certificados y la IP -cp CA/certs/ca.crt.pem /etc/opensearch/ -cp CA/certs/oglog-os.mytld.crt.pem /etc/opensearch/ -cp CA/private/oglog-os.mytld.key.nopass.pem /etc/opensearch/oglog-os.mytld.key.pem -chown opensearch:opensearch /etc/opensearch/{ca.crt.pem,oglog-os.mytld.crt.pem,oglog-os.mytld.key.pem} - -cp CA/certs/oglog-osdb.mytld.crt.pem /etc/opensearch-dashboards/ -cp CA/private/oglog-osdb.mytld.key.nopass.pem /etc/opensearch-dashboards/oglog-osdb.mytld.key.pem -chown opensearch-dashboards:opensearch-dashboards /etc/opensearch-dashboards/oglog-osdb.mytld.crt.pem /etc/opensearch-dashboards/oglog-osdb.mytld.key.pem - -sed -i -e '/^plugins.security.ssl.http.pemcert_filepath:/ s/: .*/: oglog-os.mytld.crt.pem/' /etc/opensearch/opensearch.yml -sed -i -e '/^plugins.security.ssl.http.pemkey_filepath:/ s/: .*/: oglog-os.mytld.key.pem/' /etc/opensearch/opensearch.yml -sed -i -e '/^plugins.security.ssl.http.pemtrustedcas_filepath:/s/: .*/: ca.crt.pem/' /etc/opensearch/opensearch.yml -sed -i -e '/^#network.host/ s/.*/network.host: '"$IP_MAQUINA"'/' /etc/opensearch/opensearch.yml - -cat >>/etc/opensearch/opensearch.yml </etc/opensearch-dashboards/opensearch_dashboards.yml <> /etc/hosts < /dev/null +echo "deb [signed-by=/usr/share/keyrings/grafana.gpg] https://apt.grafana.com stable main" | tee /etc/apt/sources.list.d/grafana.list + +# OpenSearch y OpenSearch Dashboards +curl -fsSL https://artifacts.opensearch.org/publickeys/opensearch.pgp | gpg --dearmor | tee /usr/share/keyrings/opensearch-keyring > /dev/null +echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main" | tee /etc/apt/sources.list.d/opensearch.list +echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/2.x/apt stable main" | tee /etc/apt/sources.list.d/opensearch-dashboards.list + +apt-get update + +# Consolidar instalación de paquetes +apt-get install -y ca-certificates gnupg2 lsb-release systemd-journal-remote \ + prometheus grafana opensearch opensearch-dashboards + +# Instalación explícita de Journalbeat +download_file() { + curl --retry 5 --connect-timeout 10 --max-time 60 -fL "$1" -o "$2" || { + log "Error descargando $1" + exit 1 + } +} + +JOURNALBEAT_URL="https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-oss-7.12.1-amd64.deb" +download_file "$JOURNALBEAT_URL" "/tmp/journalbeat.deb" +dpkg -i /tmp/journalbeat.deb +rm -f /tmp/journalbeat.deb + +# Gestión de certificados SSL +declare -A CERT_SERVICES=( + [journalbeat]="oglog-jb.mytld" + [opensearch]="oglog-os.mytld" + [opensearch-dashboards]="oglog-osdb.mytld" + [prometheus]="oglog-prom.mytld" + [grafana]="oglog-graf.mytld" + [systemd]="oglog-jrem.mytld" +) + +for service in "${!CERT_SERVICES[@]}"; do + domain="${CERT_SERVICES[$service]}" + cert_dir="/etc/$service" + + mkdir -p "$cert_dir" + cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/${domain}.crt.pem" "$cert_dir/" + cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/${domain}.key.nopass.pem" "$cert_dir/${domain}.key.pem" + + case "$service" in + opensearch) chown opensearch: "$cert_dir/"* ;; + opensearch-dashboards) chown opensearch-dashboards: "$cert_dir/"* ;; + prometheus) chown prometheus: "$cert_dir/"* ;; + grafana) chown grafana: "$cert_dir/"* ;; + systemd) chown systemd-journal-remote: "$cert_dir/"* ;; + esac +done +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/ca.crt.pem" /etc/ssl/certs/ + +# Configuración de systemd-journal-remote sed -i -e '/ServerKeyFile/ s%.*%ServerKeyFile=/etc/systemd/oglog-jrem.mytld.key.pem%' /etc/systemd/journal-remote.conf sed -i -e '/ServerCertificateFile/s%.*%ServerCertificateFile=/etc/systemd/oglog-jrem.mytld.crt.pem%' /etc/systemd/journal-remote.conf sed -i -e '/TrustedCertificateFile/s%.*%TrustedCertificateFile=/etc/systemd/ca.crt.pem%' /etc/systemd/journal-remote.conf systemctl enable --now systemd-journal-remote.service - -# Configurar Prometheus -apt-get install -y prometheus -cp CA/certs/oglog-prom.mytld.crt.pem /etc/prometheus/ -cp CA/private/oglog-prom.mytld.key.nopass.pem /etc/prometheus/oglog-prom.mytld.key.pem -chown prometheus:prometheus /etc/prometheus/oglog-prom.mytld.crt.pem /etc/prometheus/oglog-prom.mytld.key.pem -cat >>/etc/prometheus/prometheus.yml </etc/prometheus/web-config.yml < /etc/apt/keyrings/grafana.gpg -echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" >/etc/apt/sources.list.d/grafana.list -apt-get update -apt-get install --yes grafana - -cp CA/certs/oglog-graf.mytld.crt.pem /etc/grafana/ -cp CA/private/oglog-graf.mytld.key.nopass.pem /etc/grafana/oglog-graf.mytld.key.pem -chown grafana:grafana /etc/grafana/oglog-graf.mytld.crt.pem /etc/grafana/oglog-graf.mytld.key.pem - - -# Descargar el dashboard -echo "Descargando el dashboard" -mkdir -p /etc/grafana/dashboards -if curl -o /etc/grafana/dashboards/1860.json --connect-timeout 10 --max-time 30 --retry 5 https://grafana.com/api/dashboards/1860/revisions/37/download; then - echo "Dashboard descargado correctamente en /etc/grafana/dashboards/1860.json." -else - echo "Error: No se pudo descargar el dashboard desde https://grafana.com/api/dashboards/1860/revisions/37/download." - exit 1 -fi - -# Configurar Grafana -echo "Haciendo copia de seguridad del archivo de configuración original..." -cp -a /etc/grafana/grafana.ini /etc/grafana/grafana.ini.dist - -echo "Configurando Grafana..." -cat >/etc/grafana/grafana.ini </etc/grafana/provisioning/datasources/prometheus.yaml </etc/grafana/provisioning/dashboards/dashboard.yaml < Date: Fri, 28 Mar 2025 08:32:38 +0100 Subject: [PATCH 11/25] refs #1718 add all other componentes in installer --- script/script.sh | 167 +++++++++++++++++++++++++++++++---------------- 1 file changed, 112 insertions(+), 55 deletions(-) diff --git a/script/script.sh b/script/script.sh index 113cb3e..6d032a6 100755 --- a/script/script.sh +++ b/script/script.sh @@ -52,73 +52,130 @@ fi # Actualizar /etc/hosts cat >> /etc/hosts < /dev/null -echo "deb [signed-by=/usr/share/keyrings/grafana.gpg] https://apt.grafana.com stable main" | tee /etc/apt/sources.list.d/grafana.list - -# OpenSearch y OpenSearch Dashboards -curl -fsSL https://artifacts.opensearch.org/publickeys/opensearch.pgp | gpg --dearmor | tee /usr/share/keyrings/opensearch-keyring > /dev/null -echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main" | tee /etc/apt/sources.list.d/opensearch.list -echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/2.x/apt stable main" | tee /etc/apt/sources.list.d/opensearch-dashboards.list - -apt-get update - -# Consolidar instalación de paquetes -apt-get install -y ca-certificates gnupg2 lsb-release systemd-journal-remote \ - prometheus grafana opensearch opensearch-dashboards - -# Instalación explícita de Journalbeat -download_file() { - curl --retry 5 --connect-timeout 10 --max-time 60 -fL "$1" -o "$2" || { - log "Error descargando $1" - exit 1 - } -} +apt-get install -y apt-transport-https software-properties-common wget curl ca-certificates gnupg2 lsb-release systemd-journal-remote prometheus grafana opensearch opensearch-dashboards +# Instalación Journalbeat y Filebeat JOURNALBEAT_URL="https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-oss-7.12.1-amd64.deb" -download_file "$JOURNALBEAT_URL" "/tmp/journalbeat.deb" +FILEBEAT_URL="https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-oss-7.12.1-amd64.deb" + +curl -L "$JOURNALBEAT_URL" -o /tmp/journalbeat.deb dpkg -i /tmp/journalbeat.deb rm -f /tmp/journalbeat.deb -# Gestión de certificados SSL -declare -A CERT_SERVICES=( - [journalbeat]="oglog-jb.mytld" - [opensearch]="oglog-os.mytld" - [opensearch-dashboards]="oglog-osdb.mytld" - [prometheus]="oglog-prom.mytld" - [grafana]="oglog-graf.mytld" - [systemd]="oglog-jrem.mytld" +curl -L "$FILEBEAT_URL" -o /tmp/filebeat.deb +dpkg -i /tmp/filebeat.deb +rm -f /tmp/filebeat.deb + +# Copiar configuraciones desde plantillas locales +base_dir="$(dirname $(pwd))" + +files_to_copy=( + "journalbeat/journalbeat.yml" + "filebeat/filebeat.yml" + "opensearch/opensearch.yml" + "opensearch-dashboards/opensearch_dashboards.yml" + "prometheus/prometheus.yml" + "prometheus/web-config.yml" + "grafana/grafana.ini" + "grafana/provisioning/datasources/prometheus.yaml" + "grafana/provisioning/dashboards/dashboard.yaml" ) -for service in "${!CERT_SERVICES[@]}"; do - domain="${CERT_SERVICES[$service]}" - cert_dir="/etc/$service" - - mkdir -p "$cert_dir" - cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/${domain}.crt.pem" "$cert_dir/" - cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/${domain}.key.nopass.pem" "$cert_dir/${domain}.key.pem" - - case "$service" in - opensearch) chown opensearch: "$cert_dir/"* ;; - opensearch-dashboards) chown opensearch-dashboards: "$cert_dir/"* ;; - prometheus) chown prometheus: "$cert_dir/"* ;; - grafana) chown grafana: "$cert_dir/"* ;; - systemd) chown systemd-journal-remote: "$cert_dir/"* ;; - esac +for file in "${files_to_copy[@]}"; do + src="$base_dir/etc/$file" + dest="/etc/$file" + mkdir -p "$(dirname "$dest")" + cp "$src" "$dest" + sed -i \ + -e "s/{{IP_MAQUINA}}/$IP_MAQUINA/g" \ + -e "s/{{OPENSEARCH_INITIAL_ADMIN_PASSWORD}}/$OPENSEARCH_INITIAL_ADMIN_PASSWORD/g" "$dest" done -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/ca.crt.pem" /etc/ssl/certs/ -# Configuración de systemd-journal-remote -sed -i -e '/ServerKeyFile/ s%.*%ServerKeyFile=/etc/systemd/oglog-jrem.mytld.key.pem%' /etc/systemd/journal-remote.conf +chown -R grafana:grafana /etc/grafana/provisioning + +# Copiar certificados específicos +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/ca.crt.pem" /etc/opensearch/ +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/oglog-os.mytld.crt.pem" /etc/opensearch/ +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/oglog-os.mytld.key.nopass.pem" /etc/opensearch/oglog-os.mytld.key.pem + +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/oglog-osdb.mytld.crt.pem" /etc/opensearch-dashboards/ +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/oglog-osdb.mytld.key.nopass.pem" /etc/opensearch-dashboards/oglog-osdb.mytld.key.pem + +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/ca.crt.pem" /etc/systemd/ +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/oglog-jrem.mytld.crt.pem" /etc/systemd/ +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/oglog-jrem.mytld.key.nopass.pem" /etc/systemd/oglog-jrem.mytld.key.pem + +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/oglog-prom.mytld.crt.pem" /etc/prometheus/ +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/oglog-prom.mytld.key.nopass.pem" /etc/prometheus/oglog-prom.mytld.key.pem + +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/oglog-graf.mytld.crt.pem" /etc/grafana/ +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/oglog-graf.mytld.key.nopass.pem" /etc/grafana/oglog-graf.mytld.key.pem + +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/oglog-jb.mytld.crt.pem" /etc/journalbeat/ +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/oglog-jb.mytld.key.nopass.pem" /etc/journalbeat/oglog-jb.mytld.key.pem + +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/ogagent-fb.mytld.crt.pem" /etc/filebeat/ +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/ogagent-fb.mytld.key.nopass.pem" /etc/filebeat/ogagent-fb.mytld.key.pem + +cp CA/certs/ca.crt.pem /etc/ssl/certs/ +ln -s /etc/ssl/certs/ca.crt.pem /etc/ssl/certs/"$(openssl x509 -in /etc/ssl/certs/ca.crt.pem -hash -noout).0" + + +# Permisos específicos +chown opensearch:opensearch /etc/opensearch/* +chown opensearch-dashboards:opensearch-dashboards /etc/opensearch-dashboards/* +chown systemd-journal-remote:systemd-journal-remote /etc/systemd/oglog-jrem.mytld.* +chown prometheus:prometheus /etc/prometheus/oglog-prom.mytld.* +chown grafana:grafana /etc/grafana/oglog-graf.mytld.* + +install -d -o systemd-journal-remote -g systemd-journal-remote -m 0750 /var/log/journal/remote +sed -i -e '/ServerKeyFile/ s%.*%ServerKeyFile=/etc/systemd/oglog-jrem.mytld.key.pem%' /etc/systemd/journal-remote.conf sed -i -e '/ServerCertificateFile/s%.*%ServerCertificateFile=/etc/systemd/oglog-jrem.mytld.crt.pem%' /etc/systemd/journal-remote.conf -sed -i -e '/TrustedCertificateFile/s%.*%TrustedCertificateFile=/etc/systemd/ca.crt.pem%' /etc/systemd/journal-remote.conf -systemctl enable --now systemd-journal-remote.service +sed -i -e '/TrustedCertificateFile/s%.*%TrustedCertificateFile=/etc/systemd/ca.crt.pem%' /etc/systemd/journal-remote.conf +sed -i -e '/^ARGS/s%"$% --web.config.file=/etc/prometheus/web-config.yml"%' /etc/default/prometheus + +log "Descargando dashboard de Grafana..." +mkdir -p /etc/grafana/dashboards +curl -sS --connect-timeout 30 --max-time 120 --retry 3 \ + -o /etc/grafana/dashboards/1860.json \ + https://grafana.com/api/dashboards/1860/revisions/37/download || { + log "Error: Fallo al descargar el dashboard" + exit 1 +} + + +services_to_restart=( + journalbeat + filebeat + opensearch + opensearch-dashboards + systemd-journal-remote + prometheus + grafana-server +) + +for service in "${services_to_restart[@]}"; do + log "Reiniciando $service..." + systemctl restart "$service" + sleep 5 +done + +# Después de los reinicios +log "Verificación final de servicios:" +systemctl is-active journalbeat filebeat opensearch opensearch-dashboards prometheus grafana-server + +DURATION=$SECONDS + +log "Tiempo total: $((DURATION / 60)) minutos y $((DURATION % 60)) segundos" log "Instalación finalizada: $(date)" From e7fa49ffd1fdaac88f8b278d42e444bdda5b480c Mon Sep 17 00:00:00 2001 From: root Date: Tue, 15 Apr 2025 06:45:33 +0000 Subject: [PATCH 12/25] refs #1806 add new directory resources to save all grafana configuration exported. Adds new scripts export/import grafana configurations and setup grafana token. Updates oglog script installation to import saved dashboards in repo --- .env | 3 + etc/grafana/resources/alerts/alert-rules.json | 148 + etc/grafana/resources/dashboards/.json | 7 + .../Estado_actual_de_los_clientes.json | 485 + .../dashboards/Node_Exporter_Full.json | 23937 ++++++++++++++++ .../dashboards/Peticiones_nginx.json | 189 + .../dashboards/Traceo_y_comandos.json | 470 + .../dashboards/Uso_de_IPs_de_subred.json | 248 + etc/grafana/resources/dashboards/null.json | 7 + .../resources/datasources/datasources.json | 75 + script/export_grafana.sh | 45 + script/import_grafana.sh | 52 + script/{script.sh => oglog_installer.sh} | 48 +- script/setup_grafana_token.sh | 57 + 14 files changed, 25761 insertions(+), 10 deletions(-) create mode 100644 .env create mode 100644 etc/grafana/resources/alerts/alert-rules.json create mode 100644 etc/grafana/resources/dashboards/.json create mode 100644 etc/grafana/resources/dashboards/Estado_actual_de_los_clientes.json create mode 100644 etc/grafana/resources/dashboards/Node_Exporter_Full.json create mode 100644 etc/grafana/resources/dashboards/Peticiones_nginx.json create mode 100644 etc/grafana/resources/dashboards/Traceo_y_comandos.json create mode 100644 etc/grafana/resources/dashboards/Uso_de_IPs_de_subred.json create mode 100644 etc/grafana/resources/dashboards/null.json create mode 100644 etc/grafana/resources/datasources/datasources.json create mode 100755 script/export_grafana.sh create mode 100755 script/import_grafana.sh rename script/{script.sh => oglog_installer.sh} (85%) create mode 100755 script/setup_grafana_token.sh diff --git a/.env b/.env new file mode 100644 index 0000000..4975b15 --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +OGLOG_IP=192.168.2.4 +OGCORE_IP=192.168.2.1 +OPENSEARCH_INITIAL_ADMIN_PASSWORD=CorrectHorse_BatteryStaple1 diff --git a/etc/grafana/resources/alerts/alert-rules.json b/etc/grafana/resources/alerts/alert-rules.json new file mode 100644 index 0000000..d0ad15c --- /dev/null +++ b/etc/grafana/resources/alerts/alert-rules.json @@ -0,0 +1,148 @@ +[ + { + "id": 1, + "uid": "fehoe93yzz20wf", + "orgID": 1, + "folderUID": "eehoe7oh9bs3kd", + "ruleGroup": "grupo-cada-1m", + "title": "Subred alta ocupación", + "condition": "C", + "data": [ + { + "refId": "A", + "queryType": "", + "relativeTimeRange": { + "from": 600, + "to": 0 + }, + "datasourceUid": "dea978mh1bncwf", + "model": { + "dataset": "mysql", + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "editorMode": "code", + "format": "table", + "hide": false, + "intervalMs": 1000, + "maxDataPoints": 43200, + "rawQuery": true, + "rawSql": "SELECT\n s.name AS metric,\n ROUND(100 * COUNT(c.id) / (POW(2, 32 - BIT_COUNT(INET_ATON(s.netmask))) - 2), 2) AS usage_percentage\nFROM subnet s\nLEFT JOIN client c ON c.subnet_id = s.id\nGROUP BY s.id, s.name, s.netmask\nHAVING usage_percentage >= 80;\n", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + } + } + }, + { + "refId": "B", + "queryType": "", + "relativeTimeRange": { + "from": 0, + "to": 0 + }, + "datasourceUid": "__expr__", + "model": { + "conditions": [ + { + "evaluator": { + "params": [], + "type": "gt" + }, + "operator": { + "type": "and" + }, + "query": { + "params": [ + "B" + ] + }, + "reducer": { + "params": [], + "type": "last" + }, + "type": "query" + } + ], + "datasource": { + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "A", + "intervalMs": 1000, + "maxDataPoints": 43200, + "reducer": "last", + "refId": "B", + "type": "reduce" + } + }, + { + "refId": "C", + "queryType": "", + "relativeTimeRange": { + "from": 0, + "to": 0 + }, + "datasourceUid": "__expr__", + "model": { + "conditions": [ + { + "evaluator": { + "params": [ + 80 + ], + "type": "gt" + }, + "operator": { + "type": "and" + }, + "query": { + "params": [ + "C" + ] + }, + "reducer": { + "params": [], + "type": "last" + }, + "type": "query" + } + ], + "datasource": { + "type": "__expr__", + "uid": "__expr__" + }, + "expression": "A", + "intervalMs": 1000, + "maxDataPoints": 43200, + "refId": "C", + "type": "threshold" + } + } + ], + "updated": "2025-04-02T07:36:00Z", + "noDataState": "NoData", + "execErrState": "Error", + "for": "1m", + "isPaused": false, + "notification_settings": { + "receiver": "grafana-default-email" + }, + "record": null + } +] diff --git a/etc/grafana/resources/dashboards/.json b/etc/grafana/resources/dashboards/.json new file mode 100644 index 0000000..7c649e4 --- /dev/null +++ b/etc/grafana/resources/dashboards/.json @@ -0,0 +1,7 @@ +{ + "extra": null, + "message": "Expired API key", + "messageId": "api-key.expired", + "statusCode": 401, + "traceID": "" +} diff --git a/etc/grafana/resources/dashboards/Estado_actual_de_los_clientes.json b/etc/grafana/resources/dashboards/Estado_actual_de_los_clientes.json new file mode 100644 index 0000000..fa7b2ed --- /dev/null +++ b/etc/grafana/resources/dashboards/Estado_actual_de_los_clientes.json @@ -0,0 +1,485 @@ +{ + "meta": { + "type": "db", + "canSave": true, + "canEdit": true, + "canAdmin": true, + "canStar": true, + "canDelete": true, + "slug": "estado-actual-de-los-clientes", + "url": "/d/eeaki78ey6fwgf/estado-actual-de-los-clientes", + "expires": "0001-01-01T00:00:00Z", + "created": "2025-01-20T14:28:07Z", + "updated": "2025-04-14T18:45:57Z", + "updatedBy": "Anonymous", + "createdBy": "admin", + "version": 10, + "hasAcl": false, + "isFolder": false, + "folderId": 0, + "folderUid": "", + "folderTitle": "General", + "folderUrl": "", + "provisioned": false, + "provisionedExternalId": "", + "annotationsPermissions": { + "dashboard": { + "canAdd": true, + "canEdit": true, + "canDelete": true + }, + "organization": { + "canAdd": true, + "canEdit": true, + "canDelete": true + } + } + }, + "dashboard": { + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "grafana", + "uid": "-- Grafana --" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": 2, + "links": [], + "panels": [ + { + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + } + }, + "mappings": [] + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 3, + "maxPerRow": 8, + "options": { + "displayLabels": [], + "legend": { + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "pieType": "pie", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "/^total$/", + "values": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "11.4.0", + "repeat": "organizational_unit", + "repeatDirection": "h", + "targets": [ + { + "dataset": "mysql", + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "WITH RECURSIVE recursive_units AS (\n SELECT id, name FROM organizational_unit WHERE name IN (${organizational_unit:sqlstring})\n UNION ALL\n SELECT ou.id, ou.name\n FROM organizational_unit ou\n JOIN recursive_units ru ON ou.parent_id = ru.id\n)\n\nSELECT \n ru.name AS organizational_unit,\n client.status,\n COUNT(*) AS total\nFROM \n client\nJOIN \n organizational_unit ou ON client.organizational_unit_id = ou.id\nJOIN \n recursive_units ru ON ou.id = ru.id\nGROUP BY \n ru.name, client.status\n", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + } + } + ], + "title": "Estado de ordenadores: ${organizational_unit}", + "transformations": [ + { + "id": "filterFieldsByName", + "options": { + "include": { + "names": [ + "total", + "organizational_unit", + "status" + ] + } + } + } + ], + "type": "piechart" + }, + { + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "fillOpacity": 80, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineWidth": 1, + "scaleDistribution": { + "type": "linear" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "status_og_live" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "status_off" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "super-light-blue", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "status_windows" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "light-purple", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 8 + }, + "id": 2, + "options": { + "barRadius": 0, + "barWidth": 0.97, + "fullHighlight": false, + "groupWidth": 0.7, + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "orientation": "auto", + "showValue": "auto", + "stacking": "normal", + "tooltip": { + "mode": "single", + "sort": "none" + }, + "xField": "organizational_unit", + "xTickLabelRotation": 0, + "xTickLabelSpacing": 0 + }, + "pluginVersion": "11.4.0", + "targets": [ + { + "dataset": "mysql", + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "SELECT \n organizational_unit.name AS organizational_unit,\n SUM(CASE WHEN client.status = 'off' THEN 1 ELSE 0 END) AS status_off,\n SUM(CASE WHEN client.status = 'windows' THEN 1 ELSE 0 END) AS status_windows,\n SUM(CASE WHEN client.status = 'linux' THEN 1 ELSE 0 END) AS status_linux,\n SUM(CASE WHEN client.status = 'og-live' THEN 1 ELSE 0 END) AS status_og_live\nFROM \n client\nJOIN \n organizational_unit ON client.organizational_unit_id = organizational_unit.id\nGROUP BY \n organizational_unit.name\nORDER BY \n organizational_unit.name;\n", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + } + } + ], + "title": "Estado de equipos por unidad organizativa", + "type": "barchart" + }, + { + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "fillOpacity": 80, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineWidth": 1, + "scaleDistribution": { + "type": "linear" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [ + { + "options": { + "linux": { + "color": "purple", + "index": 1 + }, + "off": { + "color": "super-light-blue", + "index": 0 + }, + "og-live": { + "color": "yellow", + "index": 2 + }, + "windows": { + "color": "blue", + "index": 3 + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 16 + }, + "id": 1, + "options": { + "barRadius": 0, + "barWidth": 0.97, + "colorByField": "status", + "fullHighlight": false, + "groupWidth": 0.7, + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "orientation": "auto", + "showValue": "auto", + "stacking": "none", + "tooltip": { + "mode": "single", + "sort": "none" + }, + "xTickLabelRotation": 0, + "xTickLabelSpacing": 0 + }, + "pluginVersion": "11.4.0", + "targets": [ + { + "dataset": "mysql", + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "SELECT status, COUNT(*) AS count\nFROM client\nGROUP BY status;\n", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + } + } + ], + "title": "Panel Title", + "type": "barchart" + } + ], + "preload": false, + "schemaVersion": 40, + "tags": [], + "templating": { + "list": [ + { + "current": { + "text": [ + "ARQ (Despacho)" + ], + "value": [ + "ARQ (Despacho)" + ] + }, + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "definition": "SELECT DISTINCT name FROM organizational_unit ORDER BY name", + "description": "", + "includeAll": true, + "label": "Unidad Organizativa", + "multi": true, + "name": "organizational_unit", + "options": [], + "query": "SELECT DISTINCT name FROM organizational_unit ORDER BY name", + "refresh": 1, + "regex": "", + "type": "query" + } + ] + }, + "timepicker": {}, + "timezone": "browser", + "title": "Estado actual de los clientes", + "uid": "eeaki78ey6fwgf", + "version": 10, + "weekStart": "" + } +} diff --git a/etc/grafana/resources/dashboards/Node_Exporter_Full.json b/etc/grafana/resources/dashboards/Node_Exporter_Full.json new file mode 100644 index 0000000..8619d83 --- /dev/null +++ b/etc/grafana/resources/dashboards/Node_Exporter_Full.json @@ -0,0 +1,23937 @@ +{ + "meta": { + "type": "db", + "canSave": true, + "canEdit": true, + "canAdmin": true, + "canStar": true, + "canDelete": true, + "slug": "node-exporter-full", + "url": "/d/rYdddlPWk/node-exporter-full", + "expires": "0001-01-01T00:00:00Z", + "created": "2024-12-18T15:17:54Z", + "updated": "2024-12-18T15:17:54Z", + "updatedBy": "Anonymous", + "createdBy": "Anonymous", + "version": 1, + "hasAcl": false, + "isFolder": false, + "folderId": 0, + "folderUid": "", + "folderTitle": "General", + "folderUrl": "", + "provisioned": true, + "provisionedExternalId": "1860.json", + "annotationsPermissions": { + "dashboard": { + "canAdd": true, + "canEdit": true, + "canDelete": true + }, + "organization": { + "canAdd": true, + "canEdit": true, + "canDelete": true + } + } + }, + "dashboard": { + "__elements": {}, + "__inputs": [ + { + "description": "", + "label": "Prometheus", + "name": "DS_PROMETHEUS", + "pluginId": "prometheus", + "pluginName": "Prometheus", + "type": "datasource" + } + ], + "__requires": [ + { + "id": "bargauge", + "name": "Bar gauge", + "type": "panel", + "version": "" + }, + { + "id": "gauge", + "name": "Gauge", + "type": "panel", + "version": "" + }, + { + "id": "grafana", + "name": "Grafana", + "type": "grafana", + "version": "9.4.3" + }, + { + "id": "prometheus", + "name": "Prometheus", + "type": "datasource", + "version": "1.0.0" + }, + { + "id": "stat", + "name": "Stat", + "type": "panel", + "version": "" + }, + { + "id": "timeseries", + "name": "Time series", + "type": "panel", + "version": "" + } + ], + "annotations": { + "list": [ + { + "$$hashKey": "object:1058", + "builtIn": 1, + "datasource": { + "type": "datasource", + "uid": "grafana" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "gnetId": 1860, + "graphTooltip": 1, + "id": 1, + "links": [ + { + "icon": "external link", + "tags": [], + "targetBlank": true, + "title": "GitHub", + "type": "link", + "url": "https://github.com/rfmoz/grafana-dashboards" + }, + { + "icon": "external link", + "tags": [], + "targetBlank": true, + "title": "Grafana", + "type": "link", + "url": "https://grafana.com/grafana/dashboards/1860" + } + ], + "liveNow": false, + "panels": [ + { + "collapsed": false, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 261, + "panels": [], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "Quick CPU / Mem / Disk", + "type": "row" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Resource pressure via PSI", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [], + "mappings": [], + "max": 1, + "min": 0, + "thresholds": { + "mode": "percentage", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "dark-yellow", + "value": 70 + }, + { + "color": "dark-red", + "value": 90 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 0, + "y": 1 + }, + "id": 323, + "links": [], + "options": { + "displayMode": "basic", + "minVizHeight": 10, + "minVizWidth": 0, + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showUnfilled": true, + "text": {} + }, + "pluginVersion": "9.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "irate(node_pressure_cpu_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "instant": true, + "intervalFactor": 1, + "legendFormat": "CPU", + "range": false, + "refId": "CPU some", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "irate(node_pressure_memory_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "instant": true, + "intervalFactor": 1, + "legendFormat": "Mem", + "range": false, + "refId": "Memory some", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "irate(node_pressure_io_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "instant": true, + "intervalFactor": 1, + "legendFormat": "I/O", + "range": false, + "refId": "I/O some", + "step": 240 + } + ], + "title": "Pressure", + "type": "bargauge" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Busy state of all CPU cores together", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)", + "value": null + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 85 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 95 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 3, + "y": 1 + }, + "id": 20, + "links": [], + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true + }, + "pluginVersion": "9.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "100 * (1 - avg(rate(node_cpu_seconds_total{mode=\"idle\", instance=\"$node\"}[$__rate_interval])))", + "hide": false, + "instant": true, + "intervalFactor": 1, + "legendFormat": "", + "range": false, + "refId": "A", + "step": 240 + } + ], + "title": "CPU Busy", + "type": "gauge" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "System load over all CPU cores together", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)", + "value": null + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 85 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 95 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 6, + "y": 1 + }, + "id": 155, + "links": [], + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true + }, + "pluginVersion": "9.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "scalar(node_load1{instance=\"$node\",job=\"$job\"}) * 100 / count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))", + "format": "time_series", + "hide": false, + "instant": true, + "intervalFactor": 1, + "range": false, + "refId": "A", + "step": 240 + } + ], + "title": "Sys Load", + "type": "gauge" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Non available RAM memory", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)", + "value": null + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 80 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 90 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 9, + "y": 1 + }, + "hideTimeOverride": false, + "id": 16, + "links": [], + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true + }, + "pluginVersion": "9.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "((node_memory_MemTotal_bytes{instance=\"$node\", job=\"$job\"} - node_memory_MemFree_bytes{instance=\"$node\", job=\"$job\"}) / node_memory_MemTotal_bytes{instance=\"$node\", job=\"$job\"}) * 100", + "format": "time_series", + "hide": true, + "instant": true, + "intervalFactor": 1, + "range": false, + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "(1 - (node_memory_MemAvailable_bytes{instance=\"$node\", job=\"$job\"} / node_memory_MemTotal_bytes{instance=\"$node\", job=\"$job\"})) * 100", + "format": "time_series", + "hide": false, + "instant": true, + "intervalFactor": 1, + "range": false, + "refId": "B", + "step": 240 + } + ], + "title": "RAM Used", + "type": "gauge" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Used Swap", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)", + "value": null + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 10 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 25 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 12, + "y": 1 + }, + "id": 21, + "links": [], + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true + }, + "pluginVersion": "9.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "((node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"}) / (node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"})) * 100", + "instant": true, + "intervalFactor": 1, + "range": false, + "refId": "A", + "step": 240 + } + ], + "title": "SWAP Used", + "type": "gauge" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Used Root FS", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)", + "value": null + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 80 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 90 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 3, + "x": 15, + "y": 1 + }, + "id": 154, + "links": [], + "options": { + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "showThresholdLabels": false, + "showThresholdMarkers": true + }, + "pluginVersion": "9.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "100 - ((node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"} * 100) / node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"})", + "format": "time_series", + "instant": true, + "intervalFactor": 1, + "range": false, + "refId": "A", + "step": 240 + } + ], + "title": "Root FS Used", + "type": "gauge" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Total number of CPU cores", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 2, + "x": 18, + "y": 1 + }, + "id": 14, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))", + "instant": true, + "legendFormat": "__auto", + "range": false, + "refId": "A" + } + ], + "title": "CPU Cores", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "System uptime", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 4, + "x": 20, + "y": 1 + }, + "hideTimeOverride": true, + "id": 15, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "node_time_seconds{instance=\"$node\",job=\"$job\"} - node_boot_time_seconds{instance=\"$node\",job=\"$job\"}", + "instant": true, + "intervalFactor": 1, + "range": false, + "refId": "A", + "step": 240 + } + ], + "title": "Uptime", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Total RootFS", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 0, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "rgba(50, 172, 45, 0.97)", + "value": null + }, + { + "color": "rgba(237, 129, 40, 0.89)", + "value": 70 + }, + { + "color": "rgba(245, 54, 54, 0.9)", + "value": 90 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 2, + "x": 18, + "y": 3 + }, + "id": 23, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"}", + "format": "time_series", + "hide": false, + "instant": true, + "intervalFactor": 1, + "range": false, + "refId": "A", + "step": 240 + } + ], + "title": "RootFS Total", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Total RAM", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 0, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 2, + "x": 20, + "y": 3 + }, + "id": 75, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"}", + "instant": true, + "intervalFactor": 1, + "range": false, + "refId": "A", + "step": 240 + } + ], + "title": "RAM Total", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Total SWAP", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 0, + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 2, + "w": 2, + "x": 22, + "y": 3 + }, + "id": 18, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "none", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.4.3", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"}", + "instant": true, + "intervalFactor": 1, + "range": false, + "refId": "A", + "step": 240 + } + ], + "title": "SWAP Total", + "type": "stat" + }, + { + "collapsed": false, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 5 + }, + "id": 263, + "panels": [], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "Basic CPU / Mem / Net / Disk", + "type": "row" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Basic CPU info", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 40, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "percent" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Busy Iowait" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Idle" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Busy Iowait" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Idle" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Busy System" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Busy User" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Busy Other" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 6 + }, + "id": 77, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true, + "width": 250 + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "sum(irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"system\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "hide": false, + "instant": false, + "intervalFactor": 1, + "legendFormat": "Busy System", + "range": true, + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum(irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"user\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Busy User", + "range": true, + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum(irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"iowait\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Busy Iowait", + "range": true, + "refId": "C", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum(irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=~\".*irq\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Busy IRQs", + "range": true, + "refId": "D", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum(irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode!='idle',mode!='user',mode!='system',mode!='iowait',mode!='irq',mode!='softirq'}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Busy Other", + "range": true, + "refId": "E", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum(irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"idle\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Idle", + "range": true, + "refId": "F", + "step": 240 + } + ], + "title": "CPU Basic", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Basic memory usage", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 40, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Apps" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#629E51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CFFAFF", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "SWAP Used" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap Used" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#2F575E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM Total" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + }, + { + "id": "custom.stacking", + "value": { + "group": false, + "mode": "normal" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM Cache + Buffer" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Available" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#DEDAF7", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + }, + { + "id": "custom.stacking", + "value": { + "group": false, + "mode": "normal" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 6 + }, + "id": 78, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true, + "width": 350 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "RAM Total", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"} - (node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} + node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"} + node_memory_SReclaimable_bytes{instance=\"$node\",job=\"$job\"})", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "RAM Used", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} + node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"} + node_memory_SReclaimable_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "RAM Cache + Buffer", + "refId": "C", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "RAM Free", + "refId": "D", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "(node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"})", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "SWAP Used", + "refId": "E", + "step": 240 + } + ], + "title": "Memory Basic", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Basic network info per interface", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 40, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bps" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Recv_bytes_eth2" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Recv_bytes_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Recv_drop_eth2" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Recv_drop_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Recv_errs_eth2" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Recv_errs_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CCA300", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Trans_bytes_eth2" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Trans_bytes_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Trans_drop_eth2" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Trans_drop_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Trans_errs_eth2" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Trans_errs_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CCA300", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "recv_bytes_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "recv_drop_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "recv_drop_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#967302", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "recv_errs_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "recv_errs_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "trans_bytes_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "trans_bytes_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "trans_drop_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "trans_drop_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#967302", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "trans_errs_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "trans_errs_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*trans.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 0, + "y": 13 + }, + "id": 74, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_receive_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "recv {{device}}", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_transmit_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "trans {{device}} ", + "refId": "B", + "step": 240 + } + ], + "title": "Network Traffic Basic", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Disk space used of all filesystems mounted", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 40, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "max": 100, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percent" + }, + "overrides": [] + }, + "gridPos": { + "h": 7, + "w": 12, + "x": 12, + "y": 13 + }, + "id": 152, + "links": [], + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "100 - ((node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'} * 100) / node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'})", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{mountpoint}}", + "refId": "A", + "step": 240 + } + ], + "title": "Disk Space Used Basic", + "type": "timeseries" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 20 + }, + "id": 265, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "percentage", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 70, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 2, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "percent" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Idle - Waiting for something to happen" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Iowait - Waiting for I/O to complete" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Irq - Servicing interrupts" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Nice - Niced processes executing in user mode" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Softirq - Servicing softirqs" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Steal - Time spent in other operating systems when running in a virtualized environment" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FCE2DE", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "System - Processes executing in kernel mode" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "User - Normal processes executing in user mode" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#5195CE", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 0, + "y": 21 + }, + "id": 3, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 250 + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum(irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"system\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "System - Processes executing in kernel mode", + "range": true, + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum(irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"user\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "User - Normal processes executing in user mode", + "range": true, + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum(irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"nice\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Nice - Niced processes executing in user mode", + "range": true, + "refId": "C", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum by(instance) (irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"iowait\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Iowait - Waiting for I/O to complete", + "range": true, + "refId": "E", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum(irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"irq\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Irq - Servicing interrupts", + "range": true, + "refId": "F", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum(irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"softirq\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Softirq - Servicing softirqs", + "range": true, + "refId": "G", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum(irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"steal\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Steal - Time spent in other operating systems when running in a virtualized environment", + "range": true, + "refId": "H", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum(irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\", mode=\"idle\"}[$__rate_interval])) / scalar(count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)))", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Idle - Waiting for something to happen", + "range": true, + "refId": "J", + "step": 240 + } + ], + "title": "CPU", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 40, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Apps" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#629E51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CFFAFF", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap - Swap memory usage" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#2F575E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused - Free memory unassigned" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*Hardware Corrupted - *./" + }, + "properties": [ + { + "id": "custom.stacking", + "value": { + "group": false, + "mode": "normal" + } + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 12, + "y": 21 + }, + "id": 24, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 350 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Slab_bytes{instance=\"$node\",job=\"$job\"} - node_memory_PageTables_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapCached_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Apps - Memory used by user-space applications", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_PageTables_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "PageTables - Memory used to map between virtual and physical memory addresses", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_SwapCached_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "SwapCache - Memory that keeps track of pages that have been fetched from swap but not yet been modified", + "refId": "C", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Slab_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Slab - Memory used by the kernel to cache data structures for its own use (caches like inode, dentry, etc)", + "refId": "D", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Cache - Parked file data (file content) cache", + "refId": "E", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Buffers - Block device (e.g. harddisk) cache", + "refId": "F", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Unused - Free memory unassigned", + "refId": "G", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "(node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"})", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Swap - Swap space used", + "refId": "H", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_HardwareCorrupted_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working", + "refId": "I", + "step": 240 + } + ], + "title": "Memory Stack", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bits out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 40, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bps" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "receive_packets_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "receive_packets_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "transmit_packets_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "transmit_packets_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*Trans.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 0, + "y": 33 + }, + "id": 84, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_receive_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Receive", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_transmit_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Transmit", + "refId": "B", + "step": 240 + } + ], + "title": "Network Traffic", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 40, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 12, + "y": 33 + }, + "id": 156, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'} - node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{mountpoint}}", + "refId": "A", + "step": 240 + } + ], + "title": "Disk Space Used", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "IO read (-) / write (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "iops" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Read.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda2_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BA43A9", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda3_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F4D598", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#962D82", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#9AC48A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#65C5DB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9934E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FCEACA", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9E2D2", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 0, + "y": 45 + }, + "id": 229, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"}[$__rate_interval])", + "intervalFactor": 4, + "legendFormat": "{{device}} - Reads completed", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"}[$__rate_interval])", + "intervalFactor": 1, + "legendFormat": "{{device}} - Writes completed", + "refId": "B", + "step": 240 + } + ], + "title": "Disk IOps", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes read (-) / write (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 40, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "io time" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*read*./" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byType", + "options": "time" + }, + "properties": [ + { + "id": "custom.axisPlacement", + "value": "hidden" + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 12, + "y": 45 + }, + "id": 42, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_read_bytes_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "{{device}} - Successfully read bytes", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_written_bytes_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "{{device}} - Successfully written bytes", + "refId": "B", + "step": 240 + } + ], + "title": "I/O Usage Read / Write", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "%util", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 40, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "io time" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byType", + "options": "time" + }, + "properties": [ + { + "id": "custom.axisPlacement", + "value": "hidden" + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 0, + "y": 57 + }, + "id": 127, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_io_time_seconds_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"} [$__rate_interval])", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{device}}", + "refId": "A", + "step": 240 + } + ], + "title": "I/O Utilization", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "percentage", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "bars", + "fillOpacity": 70, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "smooth", + "lineWidth": 2, + "pointSize": 3, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "max": 1, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/^Guest - /" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#5195ce", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/^GuestNice - /" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#c15c17", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 12, + "w": 12, + "x": 12, + "y": 57 + }, + "id": 319, + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum by(instance) (irate(node_cpu_guest_seconds_total{instance=\"$node\",job=\"$job\", mode=\"user\"}[1m])) / on(instance) group_left sum by (instance)((irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}[1m])))", + "hide": false, + "legendFormat": "Guest - Time spent running a virtual CPU for a guest operating system", + "range": true, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "sum by(instance) (irate(node_cpu_guest_seconds_total{instance=\"$node\",job=\"$job\", mode=\"nice\"}[1m])) / on(instance) group_left sum by (instance)((irate(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}[1m])))", + "hide": false, + "legendFormat": "GuestNice - Time spent running a niced guest (virtual CPU for guest operating system)", + "range": true, + "refId": "B" + } + ], + "title": "CPU spent seconds in guests (VMs)", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "CPU / Memory / Net / Disk", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 21 + }, + "id": 266, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Apps" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#629E51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CFFAFF", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#2F575E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 54 + }, + "id": 136, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 350 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Inactive_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Inactive - Memory which has been less recently used. It is more eligible to be reclaimed for other purposes", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Active_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Active - Memory that has been used more recently and usually not reclaimed unless absolutely necessary", + "refId": "B", + "step": 240 + } + ], + "title": "Memory Active / Inactive", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Apps" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#629E51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CFFAFF", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#2F575E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*CommitLimit - *./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 54 + }, + "id": 135, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 350 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Committed_AS_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Committed_AS - Amount of memory presently allocated on the system", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_CommitLimit_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "CommitLimit - Amount of memory currently available to be allocated on the system", + "refId": "B", + "step": 240 + } + ], + "title": "Memory Committed", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Apps" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#629E51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CFFAFF", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#2F575E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 64 + }, + "id": 191, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 350 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Inactive_file_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Inactive_file - File-backed memory on inactive LRU list", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Inactive_anon_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Inactive_anon - Anonymous and swap cache on inactive LRU list, including tmpfs (shmem)", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Active_file_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Active_file - File-backed memory on active LRU list", + "refId": "C", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Active_anon_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Active_anon - Anonymous and swap cache on active least-recently-used (LRU) list, including tmpfs", + "refId": "D", + "step": 240 + } + ], + "title": "Memory Active / Inactive Detail", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Active" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#58140C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Dirty" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#B7DBAB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM + Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "VmallocUsed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 64 + }, + "id": 130, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Writeback_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Writeback - Memory which is actively being written back to disk", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_WritebackTmp_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "WritebackTmp - Memory used by FUSE for temporary writeback buffers", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Dirty_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Dirty - Memory which is waiting to get written back to the disk", + "refId": "C", + "step": 240 + } + ], + "title": "Memory Writeback and Dirty", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Apps" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#629E51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CFFAFF", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#2F575E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "ShmemHugePages - Memory used by shared memory (shmem) and tmpfs allocated with huge pages" + }, + "properties": [ + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "ShmemHugePages - Memory used by shared memory (shmem) and tmpfs allocated with huge pages" + }, + "properties": [ + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 74 + }, + "id": 138, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 350 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Mapped_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Mapped - Used memory in mapped pages files which have been mapped, such as libraries", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Shmem_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Shmem - Used shared memory (shared between several processes, thus including RAM disks)", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_ShmemHugePages_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "ShmemHugePages - Memory used by shared memory (shmem) and tmpfs allocated with huge pages", + "refId": "C", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_ShmemPmdMapped_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "ShmemPmdMapped - Amount of shared (shmem/tmpfs) memory backed by huge pages", + "refId": "D", + "step": 240 + } + ], + "title": "Memory Shared and Mapped", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Active" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#58140C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Dirty" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#B7DBAB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM + Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "VmallocUsed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 74 + }, + "id": 131, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_SUnreclaim_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "SUnreclaim - Part of Slab, that cannot be reclaimed on memory pressure", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_SReclaimable_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "SReclaimable - Part of Slab, that might be reclaimed, such as caches", + "refId": "B", + "step": 240 + } + ], + "title": "Memory Slab", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Active" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#58140C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Dirty" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#B7DBAB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM + Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "VmallocUsed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 84 + }, + "id": 70, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_VmallocChunk_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "VmallocChunk - Largest contiguous block of vmalloc area which is free", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_VmallocTotal_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "VmallocTotal - Total size of vmalloc memory area", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_VmallocUsed_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "VmallocUsed - Amount of vmalloc area which is used", + "refId": "C", + "step": 240 + } + ], + "title": "Memory Vmalloc", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Apps" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#629E51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CFFAFF", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#2F575E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 84 + }, + "id": 159, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 350 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Bounce_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Bounce - Memory used for block device bounce buffers", + "refId": "A", + "step": 240 + } + ], + "title": "Memory Bounce", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Active" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#58140C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Dirty" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#B7DBAB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM + Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "VmallocUsed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*Inactive *./" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 94 + }, + "id": 129, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_AnonHugePages_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "AnonHugePages - Memory in anonymous huge pages", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_AnonPages_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "AnonPages - Memory in user pages not backed by files", + "refId": "B", + "step": 240 + } + ], + "title": "Memory Anonymous", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Apps" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#629E51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CFFAFF", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#2F575E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 94 + }, + "id": 160, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 350 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_KernelStack_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "KernelStack - Kernel memory stack. This is not reclaimable", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Percpu_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "PerCPU - Per CPU memory allocated dynamically by loadable modules", + "refId": "B", + "step": 240 + } + ], + "title": "Memory Kernel / CPU", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "pages", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Active" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#58140C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Dirty" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#B7DBAB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM + Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "VmallocUsed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 104 + }, + "id": 140, + "links": [], + "options": { + "legend": { + "calcs": [ + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_HugePages_Free{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "HugePages_Free - Huge pages in the pool that are not yet allocated", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_HugePages_Rsvd{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "HugePages_Rsvd - Huge pages for which a commitment to allocate from the pool has been made, but no allocation has yet been made", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_HugePages_Surp{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "HugePages_Surp - Huge pages in the pool above the value in /proc/sys/vm/nr_hugepages", + "refId": "C", + "step": 240 + } + ], + "title": "Memory HugePages Counter", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Active" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#58140C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Dirty" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#B7DBAB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM + Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "VmallocUsed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 104 + }, + "id": 71, + "links": [], + "options": { + "legend": { + "calcs": [ + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_HugePages_Total{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "HugePages - Total size of the pool of huge pages", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Hugepagesize_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Hugepagesize - Huge Page size", + "refId": "B", + "step": 240 + } + ], + "title": "Memory HugePages Size", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Active" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#58140C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Dirty" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#B7DBAB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM + Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "VmallocUsed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 114 + }, + "id": 128, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_DirectMap1G_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "DirectMap1G - Amount of pages mapped as this size", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_DirectMap2M_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "DirectMap2M - Amount of pages mapped as this size", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_DirectMap4k_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "DirectMap4K - Amount of pages mapped as this size", + "refId": "C", + "step": 240 + } + ], + "title": "Memory DirectMap", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Apps" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#629E51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CFFAFF", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#2F575E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 114 + }, + "id": 137, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 350 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Unevictable_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Unevictable - Amount of unevictable memory that can't be swapped out for a variety of reasons", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_Mlocked_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "MLocked - Size of pages locked to memory using the mlock() system call", + "refId": "B", + "step": 240 + } + ], + "title": "Memory Unevictable and MLocked", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Active" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#58140C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Dirty" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#B7DBAB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM + Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "VmallocUsed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 124 + }, + "id": 132, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_memory_NFS_Unstable_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "NFS Unstable - Memory in NFS pages sent to the server, but not yet committed to the storage", + "refId": "A", + "step": 240 + } + ], + "title": "Memory NFS", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "Memory Meminfo", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 22 + }, + "id": 267, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "pages out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*out/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 41 + }, + "id": 176, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_vmstat_pgpgin{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Pagesin - Page in operations", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_vmstat_pgpgout{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Pagesout - Page out operations", + "refId": "B", + "step": 240 + } + ], + "title": "Memory Pages In / Out", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "pages out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*out/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 41 + }, + "id": 22, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_vmstat_pswpin{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Pswpin - Pages swapped in", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_vmstat_pswpout{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Pswpout - Pages swapped out", + "refId": "B", + "step": 240 + } + ], + "title": "Memory Pages Swap In / Out", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "faults", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Apps" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#629E51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A437C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#CFFAFF", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "RAM_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#806EB7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#2F575E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Unused" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Pgfault - Page major and minor fault operations" + }, + "properties": [ + { + "id": "custom.fillOpacity", + "value": 0 + }, + { + "id": "custom.stacking", + "value": { + "group": false, + "mode": "normal" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 51 + }, + "id": 175, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 350 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_vmstat_pgfault{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Pgfault - Page major and minor fault operations", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_vmstat_pgmajfault{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Pgmajfault - Major page fault operations", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_vmstat_pgfault{instance=\"$node\",job=\"$job\"}[$__rate_interval]) - irate(node_vmstat_pgmajfault{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Pgminfault - Minor page fault operations", + "refId": "C", + "step": 240 + } + ], + "title": "Memory Page Faults", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Active" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#99440A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Buffers" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#58140C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6D1F62", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Cached" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Committed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#508642", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Dirty" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#B7DBAB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "PageTables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Page_Tables" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Slab_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Swap_Cache" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C15C17", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#511749", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total RAM + Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#052B51", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total Swap" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "VmallocUsed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 51 + }, + "id": 307, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_vmstat_oom_kill{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "oom killer invocations ", + "refId": "A", + "step": 240 + } + ], + "title": "OOM Killer", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "Memory Vmstat", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 23 + }, + "id": 293, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "seconds", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Variation*./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 24 + }, + "id": 260, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_timex_estimated_error_seconds{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Estimated error in seconds", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_timex_offset_seconds{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Time offset in between local system and reference clock", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_timex_maxerror_seconds{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Maximum error in seconds", + "refId": "C", + "step": 240 + } + ], + "title": "Time Synchronized Drift", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 24 + }, + "id": 291, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_timex_loop_time_constant{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Phase-locked loop time adjust", + "refId": "A", + "step": 240 + } + ], + "title": "Time PLL Adjust", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Variation*./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 34 + }, + "id": 168, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_timex_sync_status{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Is clock synchronized to a reliable server (1 = yes, 0 = no)", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_timex_frequency_adjustment_ratio{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Local clock frequency adjustment", + "refId": "B", + "step": 240 + } + ], + "title": "Time Synchronized Status", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "seconds", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 34 + }, + "id": 294, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_timex_tick_seconds{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Seconds between clock ticks", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_timex_tai_offset_seconds{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "International Atomic Time (TAI) offset", + "refId": "B", + "step": 240 + } + ], + "title": "Time Misc", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "System Timesync", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 24 + }, + "id": 312, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 73 + }, + "id": 62, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_procs_blocked{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Processes blocked waiting for I/O to complete", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_procs_running{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Processes in runnable state", + "refId": "B", + "step": 240 + } + ], + "title": "Processes Status", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Enable with --collector.processes argument on node-exporter", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 73 + }, + "id": 315, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_processes_state{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ state }}", + "refId": "A", + "step": 240 + } + ], + "title": "Processes State", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "forks / sec", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 83 + }, + "id": 148, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_forks_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Processes forks second", + "refId": "A", + "step": 240 + } + ], + "title": "Processes Forks", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "decbytes" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Max.*/" + }, + "properties": [ + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 83 + }, + "id": 149, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(process_virtual_memory_bytes{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Processes virtual memory size in bytes", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "process_resident_memory_max_bytes{instance=\"$node\",job=\"$job\"}", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Maximum amount of virtual memory available in bytes", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(process_virtual_memory_bytes{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Processes virtual memory size in bytes", + "refId": "C", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(process_virtual_memory_max_bytes{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Maximum amount of virtual memory available in bytes", + "refId": "D", + "step": 240 + } + ], + "title": "Processes Memory", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Enable with --collector.processes argument on node-exporter", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "PIDs limit" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F2495C", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 93 + }, + "id": 313, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_processes_pids{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Number of PIDs", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_processes_max_processes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "PIDs limit", + "refId": "B", + "step": 240 + } + ], + "title": "PIDs Number and Limit", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "seconds", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*waiting.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 93 + }, + "id": 305, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_schedstat_running_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "CPU {{ cpu }} - seconds spent running a process", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_schedstat_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "CPU {{ cpu }} - seconds spent by processing waiting for this CPU", + "refId": "B", + "step": 240 + } + ], + "title": "Process schedule stats Running / Waiting", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Enable with --collector.processes argument on node-exporter", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Threads limit" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F2495C", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 103 + }, + "id": 314, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_processes_threads{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Allocated threads", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_processes_max_threads{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Threads limit", + "refId": "B", + "step": 240 + } + ], + "title": "Threads Number and Limit", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "System Processes", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 25 + }, + "id": 269, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 26 + }, + "id": 8, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_context_switches_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Context switches", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_intr_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Interrupts", + "refId": "B", + "step": 240 + } + ], + "title": "Context Switches / Interrupts", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 26 + }, + "id": 7, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_load1{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "Load 1m", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_load5{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "Load 5m", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_load15{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "Load 15m", + "refId": "C", + "step": 240 + } + ], + "title": "System Load", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "hertz" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Max" + }, + "properties": [ + { + "id": "custom.lineStyle", + "value": { + "dash": [ + 10, + 10 + ], + "fill": "dash" + } + }, + { + "id": "color", + "value": { + "fixedColor": "blue", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 10 + }, + { + "id": "custom.hideFrom", + "value": { + "legend": true, + "tooltip": false, + "viz": false + } + }, + { + "id": "custom.fillBelowTo", + "value": "Min" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Min" + }, + "properties": [ + { + "id": "custom.lineStyle", + "value": { + "dash": [ + 10, + 10 + ], + "fill": "dash" + } + }, + { + "id": "color", + "value": { + "fixedColor": "blue", + "mode": "fixed" + } + }, + { + "id": "custom.hideFrom", + "value": { + "legend": true, + "tooltip": false, + "viz": false + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 36 + }, + "id": 321, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "desc" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "node_cpu_scaling_frequency_hertz{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "CPU {{ cpu }}", + "range": true, + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "avg(node_cpu_scaling_frequency_max_hertz{instance=\"$node\",job=\"$job\"})", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Max", + "range": true, + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "avg(node_cpu_scaling_frequency_min_hertz{instance=\"$node\",job=\"$job\"})", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Min", + "range": true, + "refId": "C", + "step": 240 + } + ], + "title": "CPU Frequency Scaling", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "https://docs.kernel.org/accounting/psi.html", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 10, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Memory some" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "dark-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Memory full" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "light-red", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "I/O some" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "dark-blue", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "I/O full" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "light-blue", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 36 + }, + "id": 322, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "rate(node_pressure_cpu_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "CPU some", + "range": true, + "refId": "CPU some", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "rate(node_pressure_memory_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Memory some", + "range": true, + "refId": "Memory some", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "rate(node_pressure_memory_stalled_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "Memory full", + "range": true, + "refId": "Memory full", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "rate(node_pressure_io_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "I/O some", + "range": true, + "refId": "I/O some", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "rate(node_pressure_io_stalled_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "I/O full", + "range": true, + "refId": "I/O full", + "step": 240 + } + ], + "title": "Pressure Stall Information", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Enable with --collector.interrupts argument on node-exporter", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Critical*./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*Max*./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 46 + }, + "id": 259, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_interrupts_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ type }} - {{ info }}", + "refId": "A", + "step": 240 + } + ], + "title": "Interrupts Detail", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 46 + }, + "id": 306, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_schedstat_timeslices_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "CPU {{ cpu }}", + "refId": "A", + "step": 240 + } + ], + "title": "Schedule timeslices executed by each cpu", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 56 + }, + "id": 151, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_entropy_available_bits{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Entropy available to random number generators", + "refId": "A", + "step": 240 + } + ], + "title": "Entropy", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "seconds", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 56 + }, + "id": 308, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(process_cpu_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Time spent", + "refId": "A", + "step": 240 + } + ], + "title": "CPU time spent in user and system contexts", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Max*./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 66 + }, + "id": 64, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "process_max_fds{instance=\"$node\",job=\"$job\"}", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Maximum open file descriptors", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "process_open_fds{instance=\"$node\",job=\"$job\"}", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Open file descriptors", + "refId": "B", + "step": 240 + } + ], + "title": "File Descriptors", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "System Misc", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 26 + }, + "id": 304, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "temperature", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "celsius" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Critical*./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*Max*./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 59 + }, + "id": 158, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_hwmon_temp_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ chip_name }} {{ sensor }} temp", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_hwmon_temp_crit_alarm_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ chip_name }} {{ sensor }} Critical Alarm", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_hwmon_temp_crit_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ chip_name }} {{ sensor }} Critical", + "refId": "C", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_hwmon_temp_crit_hyst_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ chip_name }} {{ sensor }} Critical Historical", + "refId": "D", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_hwmon_temp_max_celsius{instance=\"$node\",job=\"$job\"} * on(chip) group_left(chip_name) node_hwmon_chip_names{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ chip_name }} {{ sensor }} Max", + "refId": "E", + "step": 240 + } + ], + "title": "Hardware temperature monitor", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Max*./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 59 + }, + "id": 300, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_cooling_device_cur_state{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Current {{ name }} in {{ type }}", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_cooling_device_max_state{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Max {{ name }} in {{ type }}", + "refId": "B", + "step": 240 + } + ], + "title": "Throttle cooling device", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 69 + }, + "id": 302, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_power_supply_online{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ power_supply }} online", + "refId": "A", + "step": 240 + } + ], + "title": "Power supply", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "Hardware Misc", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 27 + }, + "id": 296, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 46 + }, + "id": 297, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_systemd_socket_accepted_connections_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{ name }} Connections", + "refId": "A", + "step": 240 + } + ], + "title": "Systemd Sockets", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Failed" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F2495C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Inactive" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FF9830", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Active" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#73BF69", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Deactivating" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FFCB7D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Activating" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#C8F2C2", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 46 + }, + "id": 298, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"activating\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Activating", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"active\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Active", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"deactivating\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Deactivating", + "refId": "C", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"failed\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Failed", + "refId": "D", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"inactive\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Inactive", + "refId": "E", + "step": 240 + } + ], + "title": "Systemd Units State", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "Systemd", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 28 + }, + "id": 270, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "The number (after merges) of I/O requests completed per second for the device", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "IO read (-) / write (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "iops" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Read.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda2_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BA43A9", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda3_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F4D598", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#962D82", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#9AC48A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#65C5DB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9934E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FCEACA", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9E2D2", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 47 + }, + "id": 9, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "intervalFactor": 4, + "legendFormat": "{{device}} - Reads completed", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "intervalFactor": 1, + "legendFormat": "{{device}} - Writes completed", + "refId": "B", + "step": 240 + } + ], + "title": "Disk IOps Completed", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "The number of bytes read from or written to the device per second", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes read (-) / write (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "Bps" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Read.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda2_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BA43A9", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda3_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F4D598", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#962D82", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#9AC48A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#65C5DB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9934E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FCEACA", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9E2D2", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 47 + }, + "id": 33, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_read_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "{{device}} - Read bytes", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_written_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Written bytes", + "refId": "B", + "step": 240 + } + ], + "title": "Disk R/W Data", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "The average time for requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "time. read (-) / write (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Read.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda2_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BA43A9", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda3_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F4D598", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#962D82", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#9AC48A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#65C5DB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9934E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FCEACA", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9E2D2", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 57 + }, + "id": 37, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_read_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / irate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "hide": false, + "interval": "", + "intervalFactor": 4, + "legendFormat": "{{device}} - Read wait time avg", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_write_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / irate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{device}} - Write wait time avg", + "refId": "B", + "step": 240 + } + ], + "title": "Disk Average Wait Time", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "The average queue length of the requests that were issued to the device", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "aqu-sz", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda2_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BA43A9", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda3_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F4D598", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#962D82", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#9AC48A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#65C5DB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9934E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FCEACA", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9E2D2", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 57 + }, + "id": 35, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_io_time_weighted_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "interval": "", + "intervalFactor": 4, + "legendFormat": "{{device}}", + "refId": "A", + "step": 240 + } + ], + "title": "Average Queue Size", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "The number of read and write requests merged per second that were queued to the device", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "I/Os", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "iops" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Read.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda2_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BA43A9", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda3_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F4D598", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#962D82", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#9AC48A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#65C5DB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9934E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FCEACA", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9E2D2", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 67 + }, + "id": 133, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_reads_merged_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "intervalFactor": 1, + "legendFormat": "{{device}} - Read merged", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_writes_merged_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "intervalFactor": 1, + "legendFormat": "{{device}} - Write merged", + "refId": "B", + "step": 240 + } + ], + "title": "Disk R/W Merged", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Percentage of elapsed time during which I/O requests were issued to the device (bandwidth utilization for the device). Device saturation occurs when this value is close to 100% for devices serving requests serially. But for devices serving requests in parallel, such as RAID arrays and modern SSDs, this number does not reflect their performance limits.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "%util", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percentunit" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda2_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BA43A9", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda3_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F4D598", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#962D82", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#9AC48A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#65C5DB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9934E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FCEACA", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9E2D2", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 67 + }, + "id": 36, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_io_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "interval": "", + "intervalFactor": 4, + "legendFormat": "{{device}} - IO", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_discard_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "interval": "", + "intervalFactor": 4, + "legendFormat": "{{device}} - discard", + "refId": "B", + "step": 240 + } + ], + "title": "Time Spent Doing I/Os", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "The number of outstanding requests at the instant the sample was taken. Incremented as requests are given to appropriate struct request_queue and decremented as they finish.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "Outstanding req.", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda2_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BA43A9", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda3_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F4D598", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#962D82", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#9AC48A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#65C5DB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9934E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FCEACA", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9E2D2", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 77 + }, + "id": 34, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_disk_io_now{instance=\"$node\",job=\"$job\"}", + "interval": "", + "intervalFactor": 4, + "legendFormat": "{{device}} - IO now", + "refId": "A", + "step": 240 + } + ], + "title": "Instantaneous Queue Size", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "IOs", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "iops" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EAB839", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#6ED0E0", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EF843C", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#584477", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda2_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BA43A9", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sda3_.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F4D598", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#0A50A1", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#BF1B00", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdb3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0752D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#962D82", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#614D93", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdc3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#9AC48A", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#65C5DB", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9934E", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#EA6460", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde1.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E0F9D7", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sdd2.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#FCEACA", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*sde3.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F9E2D2", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 77 + }, + "id": 301, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_discards_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "interval": "", + "intervalFactor": 4, + "legendFormat": "{{device}} - Discards completed", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_disk_discards_merged_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{device}} - Discards merged", + "refId": "B", + "step": 240 + } + ], + "title": "Disk IOps Discards completed / merged", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "Storage Disk", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 29 + }, + "id": 271, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 62 + }, + "id": 43, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "{{mountpoint}} - Available", + "metric": "", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_filesystem_free_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "hide": true, + "intervalFactor": 1, + "legendFormat": "{{mountpoint}} - Free", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "hide": true, + "intervalFactor": 1, + "legendFormat": "{{mountpoint}} - Size", + "refId": "C", + "step": 240 + } + ], + "title": "Filesystem space available", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "file nodes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 62 + }, + "id": 41, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_filesystem_files_free{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "{{mountpoint}} - Free file nodes", + "refId": "A", + "step": 240 + } + ], + "title": "File Nodes Free", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "files", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 72 + }, + "id": 28, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_filefd_maximum{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 4, + "legendFormat": "Max open files", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_filefd_allocated{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "Open files", + "refId": "B", + "step": 240 + } + ], + "title": "File Descriptor", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "file Nodes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 72 + }, + "id": 219, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_filesystem_files{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "{{mountpoint}} - File nodes total", + "refId": "A", + "step": 240 + } + ], + "title": "File Nodes Size", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "max": 1, + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "/ ReadOnly" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 82 + }, + "id": 44, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_filesystem_readonly{instance=\"$node\",job=\"$job\",device!~'rootfs'}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{mountpoint}} - ReadOnly", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_filesystem_device_error{instance=\"$node\",job=\"$job\",device!~'rootfs',fstype!~'tmpfs'}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{mountpoint}} - Device error", + "refId": "B", + "step": 240 + } + ], + "title": "Filesystem in ReadOnly / Error", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "Storage Filesystem", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 30 + }, + "id": 272, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "receive_packets_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "receive_packets_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "transmit_packets_eth0" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#7EB26D", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "transmit_packets_lo" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#E24D42", + "mode": "fixed" + } + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*Trans.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 47 + }, + "id": 60, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_receive_packets_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{device}} - Receive", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_transmit_packets_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{device}} - Transmit", + "refId": "B", + "step": 240 + } + ], + "title": "Network Traffic by Packets", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Trans.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 47 + }, + "id": 142, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_receive_errs_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Receive errors", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_transmit_errs_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Transmit errors", + "refId": "B", + "step": 240 + } + ], + "title": "Network Traffic Errors", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Trans.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 57 + }, + "id": 143, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_receive_drop_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Receive drop", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_transmit_drop_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Transmit drop", + "refId": "B", + "step": 240 + } + ], + "title": "Network Traffic Drop", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Trans.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 57 + }, + "id": 141, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_receive_compressed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Receive compressed", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_transmit_compressed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Transmit compressed", + "refId": "B", + "step": 240 + } + ], + "title": "Network Traffic Compressed", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Trans.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 67 + }, + "id": 146, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_receive_multicast_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Receive multicast", + "refId": "A", + "step": 240 + } + ], + "title": "Network Traffic Multicast", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Trans.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 67 + }, + "id": 144, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_receive_fifo_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Receive fifo", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_transmit_fifo_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Transmit fifo", + "refId": "B", + "step": 240 + } + ], + "title": "Network Traffic Fifo", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "packets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "pps" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Trans.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 77 + }, + "id": 145, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_receive_frame_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "intervalFactor": 1, + "legendFormat": "{{device}} - Receive frame", + "refId": "A", + "step": 240 + } + ], + "title": "Network Traffic Frame", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 77 + }, + "id": 231, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_transmit_carrier_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Statistic transmit_carrier", + "refId": "A", + "step": 240 + } + ], + "title": "Network Traffic Carrier", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Trans.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 87 + }, + "id": 232, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_network_transmit_colls_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{device}} - Transmit colls", + "refId": "A", + "step": 240 + } + ], + "title": "Network Traffic Colls", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "entries", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "NF conntrack limit" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 87 + }, + "id": 61, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_nf_conntrack_entries{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "NF conntrack entries", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_nf_conntrack_entries_limit{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "NF conntrack limit", + "refId": "B", + "step": 240 + } + ], + "title": "NF Conntrack", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "Entries", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 97 + }, + "id": 230, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_arp_entries{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{ device }} - ARP entries", + "refId": "A", + "step": 240 + } + ], + "title": "ARP Entries", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 97 + }, + "id": 288, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_network_mtu_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{ device }} - Bytes", + "refId": "A", + "step": 240 + } + ], + "title": "MTU", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 107 + }, + "id": 280, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_network_speed_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{ device }} - Speed", + "refId": "A", + "step": 240 + } + ], + "title": "Speed", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "packets", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 0, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 107 + }, + "id": 289, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_network_transmit_queue_length{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{ device }} - Interface transmit queue length", + "refId": "A", + "step": 240 + } + ], + "title": "Queue Length", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "packetes drop (-) / process (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Dropped.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 117 + }, + "id": 290, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_softnet_processed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "CPU {{cpu}} - Processed", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_softnet_dropped_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "CPU {{cpu}} - Dropped", + "refId": "B", + "step": 240 + } + ], + "title": "Softnet Packets", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 117 + }, + "id": 310, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_softnet_times_squeezed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "CPU {{cpu}} - Squeezed", + "refId": "A", + "step": 240 + } + ], + "title": "Softnet Out of Quota", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 127 + }, + "id": 309, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_network_up{operstate=\"up\",instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "{{interface}} - Operational state UP", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_network_carrier{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "instant": false, + "legendFormat": "{{device}} - Physical link state", + "refId": "B" + } + ], + "title": "Network Operational Status", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "Network Traffic", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 31 + }, + "id": 273, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 48 + }, + "id": 63, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_TCP_alloc{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "TCP_alloc - Allocated sockets", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_TCP_inuse{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "TCP_inuse - Tcp sockets currently in use", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_TCP_mem{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "TCP_mem - Used memory for tcp", + "refId": "C", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_TCP_orphan{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "TCP_orphan - Orphan sockets", + "refId": "D", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_TCP_tw{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "TCP_tw - Sockets waiting close", + "refId": "E", + "step": 240 + } + ], + "title": "Sockstat TCP", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 48 + }, + "id": 124, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_UDPLITE_inuse{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "UDPLITE_inuse - Udplite sockets currently in use", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_UDP_inuse{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "UDP_inuse - Udp sockets currently in use", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_UDP_mem{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "UDP_mem - Used memory for udp", + "refId": "C", + "step": 240 + } + ], + "title": "Sockstat UDP", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 58 + }, + "id": 125, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_FRAG_inuse{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "FRAG_inuse - Frag sockets currently in use", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_RAW_inuse{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "RAW_inuse - Raw sockets currently in use", + "refId": "C", + "step": 240 + } + ], + "title": "Sockstat FRAG / RAW", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "bytes", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 58 + }, + "id": 220, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_TCP_mem_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "mem_bytes - TCP sockets in that state", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_UDP_mem_bytes{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "mem_bytes - UDP sockets in that state", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_FRAG_memory{instance=\"$node\",job=\"$job\"}", + "interval": "", + "intervalFactor": 1, + "legendFormat": "FRAG_memory - Used memory for frag", + "refId": "C" + } + ], + "title": "Sockstat Memory Size", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "sockets", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 68 + }, + "id": 126, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_sockstat_sockets_used{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Sockets_used - Sockets currently in use", + "refId": "A", + "step": 240 + } + ], + "title": "Sockstat Used", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "Network Sockstat", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 32 + }, + "id": 274, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "octets out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Out.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 33 + }, + "id": 221, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_IpExt_InOctets{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "InOctets - Received octets", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_IpExt_OutOctets{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "intervalFactor": 1, + "legendFormat": "OutOctets - Sent octets", + "refId": "B", + "step": 240 + } + ], + "title": "Netstat IP In / Out Octets", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "datagrams", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 33 + }, + "id": 81, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true, + "width": 300 + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Ip_Forwarding{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "Forwarding - IP forwarding", + "refId": "A", + "step": 240 + } + ], + "title": "Netstat IP Forwarding", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "messages out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Out.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 43 + }, + "id": 115, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Icmp_InMsgs{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "InMsgs - Messages which the entity received. Note that this counter includes all those counted by icmpInErrors", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Icmp_OutMsgs{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "OutMsgs - Messages which this entity attempted to send. Note that this counter includes all those counted by icmpOutErrors", + "refId": "B", + "step": 240 + } + ], + "title": "ICMP In / Out", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "messages out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Out.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 43 + }, + "id": 50, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Icmp_InErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "InErrors - Messages which the entity received but determined as having ICMP-specific errors (bad ICMP checksums, bad length, etc.)", + "refId": "A", + "step": 240 + } + ], + "title": "ICMP Errors", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "datagrams out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Out.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*Snd.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 53 + }, + "id": 55, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Udp_InDatagrams{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "InDatagrams - Datagrams received", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Udp_OutDatagrams{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "OutDatagrams - Datagrams sent", + "refId": "B", + "step": 240 + } + ], + "title": "UDP In / Out", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "datagrams", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 53 + }, + "id": 109, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Udp_InErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "InErrors - UDP Datagrams that could not be delivered to an application", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Udp_NoPorts{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "NoPorts - UDP Datagrams received on a port with no listener", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_UdpLite_InErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "interval": "", + "legendFormat": "InErrors Lite - UDPLite Datagrams that could not be delivered to an application", + "refId": "C" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Udp_RcvbufErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "RcvbufErrors - UDP buffer errors received", + "refId": "D", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Udp_SndbufErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "SndbufErrors - UDP buffer errors send", + "refId": "E", + "step": 240 + } + ], + "title": "UDP Errors", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "datagrams out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Out.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + }, + { + "matcher": { + "id": "byRegexp", + "options": "/.*Snd.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 63 + }, + "id": 299, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Tcp_InSegs{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "instant": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "InSegs - Segments received, including those received in error. This count includes segments received on currently established connections", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Tcp_OutSegs{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "OutSegs - Segments sent, including those on current connections but excluding those containing only retransmitted octets", + "refId": "B", + "step": 240 + } + ], + "title": "TCP In / Out", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 63 + }, + "id": 104, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_TcpExt_ListenOverflows{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "ListenOverflows - Times the listen queue of a socket overflowed", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_TcpExt_ListenDrops{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "ListenDrops - SYNs to LISTEN sockets ignored", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_TcpExt_TCPSynRetrans{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "TCPSynRetrans - SYN-SYN/ACK retransmits to break down retransmissions in SYN, fast/timeout retransmits", + "refId": "C", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Tcp_RetransSegs{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "interval": "", + "legendFormat": "RetransSegs - Segments retransmitted - that is, the number of TCP segments transmitted containing one or more previously transmitted octets", + "refId": "D" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Tcp_InErrs{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "interval": "", + "legendFormat": "InErrs - Segments received in error (e.g., bad TCP checksums)", + "refId": "E" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Tcp_OutRsts{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "interval": "", + "legendFormat": "OutRsts - Segments sent with RST flag", + "refId": "F" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "irate(node_netstat_TcpExt_TCPRcvQDrop{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "hide": false, + "interval": "", + "legendFormat": "TCPRcvQDrop - Packets meant to be queued in rcv queue but dropped because socket rcvbuf limit hit", + "range": true, + "refId": "G" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "irate(node_netstat_TcpExt_TCPOFOQueue{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "hide": false, + "interval": "", + "legendFormat": "TCPOFOQueue - TCP layer receives an out of order packet and has enough memory to queue it", + "range": true, + "refId": "H" + } + ], + "title": "TCP Errors", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "connections", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*MaxConn *./" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#890F02", + "mode": "fixed" + } + }, + { + "id": "custom.fillOpacity", + "value": 0 + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 73 + }, + "id": 85, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_netstat_Tcp_CurrEstab{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "CurrEstab - TCP connections for which the current state is either ESTABLISHED or CLOSE- WAIT", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_netstat_Tcp_MaxConn{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "MaxConn - Limit on the total number of TCP connections the entity can support (Dynamic is \"-1\")", + "refId": "B", + "step": 240 + } + ], + "title": "TCP Connections", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter out (-) / in (+)", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*Sent.*/" + }, + "properties": [ + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 73 + }, + "id": 91, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_TcpExt_SyncookiesFailed{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "SyncookiesFailed - Invalid SYN cookies received", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_TcpExt_SyncookiesRecv{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "SyncookiesRecv - SYN cookies received", + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_TcpExt_SyncookiesSent{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "SyncookiesSent - SYN cookies sent", + "refId": "C", + "step": 240 + } + ], + "title": "TCP SynCookie", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "connections", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 83 + }, + "id": 82, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Tcp_ActiveOpens{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "ActiveOpens - TCP connections that have made a direct transition to the SYN-SENT state from the CLOSED state", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "irate(node_netstat_Tcp_PassiveOpens{instance=\"$node\",job=\"$job\"}[$__rate_interval])", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "PassiveOpens - TCP connections that have made a direct transition to the SYN-RCVD state from the LISTEN state", + "refId": "B", + "step": 240 + } + ], + "title": "TCP Direct Transition", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "Enable with --collector.tcpstat argument on node-exporter", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "connections", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 83 + }, + "id": 320, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "node_tcp_connection_states{state=\"established\",instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "interval": "", + "intervalFactor": 1, + "legendFormat": "established - TCP sockets in established state", + "range": true, + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "node_tcp_connection_states{state=\"fin_wait2\",instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "fin_wait2 - TCP sockets in fin_wait2 state", + "range": true, + "refId": "B", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "node_tcp_connection_states{state=\"listen\",instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "listen - TCP sockets in listen state", + "range": true, + "refId": "C", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "editorMode": "code", + "expr": "node_tcp_connection_states{state=\"time_wait\",instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "time_wait - TCP sockets in time_wait state", + "range": true, + "refId": "D", + "step": 240 + } + ], + "title": "TCP Stat", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "Network Netstat", + "type": "row" + }, + { + "collapsed": true, + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 33 + }, + "id": 279, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "seconds", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "normal" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "s" + }, + "overrides": [] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 0, + "y": 66 + }, + "id": 40, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_scrape_collector_duration_seconds{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{collector}} - Scrape duration", + "refId": "A", + "step": 240 + } + ], + "title": "Node Exporter Scrape Time", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "counter", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 20, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineStyle": { + "fill": "solid" + }, + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byRegexp", + "options": "/.*error.*/" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#F2495C", + "mode": "fixed" + } + }, + { + "id": "custom.transform", + "value": "negative-Y" + } + ] + } + ] + }, + "gridPos": { + "h": 10, + "w": 12, + "x": 12, + "y": 66 + }, + "id": 157, + "links": [], + "options": { + "legend": { + "calcs": [ + "mean", + "lastNotNull", + "max", + "min" + ], + "displayMode": "table", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "multi", + "sort": "none" + } + }, + "pluginVersion": "9.2.0", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_scrape_collector_success{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{collector}} - Scrape success", + "refId": "A", + "step": 240 + }, + { + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "expr": "node_textfile_scrape_error{instance=\"$node\",job=\"$job\"}", + "format": "time_series", + "hide": false, + "interval": "", + "intervalFactor": 1, + "legendFormat": "{{collector}} - Scrape textfile error (1 = true)", + "refId": "B", + "step": 240 + } + ], + "title": "Node Exporter Scrape", + "type": "timeseries" + } + ], + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "000000001" + }, + "refId": "A" + } + ], + "title": "Node Exporter", + "type": "row" + } + ], + "refresh": "1m", + "revision": 1, + "schemaVersion": 38, + "style": "dark", + "tags": [ + "linux" + ], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "default", + "value": "default" + }, + "hide": 0, + "includeAll": false, + "label": "Datasource", + "multi": false, + "name": "datasource", + "options": [], + "query": "prometheus", + "queryValue": "", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + }, + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "definition": "", + "hide": 0, + "includeAll": false, + "label": "Job", + "multi": false, + "name": "job", + "options": [], + "query": { + "query": "label_values(node_uname_info, job)", + "refId": "Prometheus-job-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${datasource}" + }, + "definition": "label_values(node_uname_info{job=\"$job\"}, instance)", + "hide": 0, + "includeAll": false, + "label": "Host", + "multi": false, + "name": "node", + "options": [], + "query": { + "query": "label_values(node_uname_info{job=\"$job\"}, instance)", + "refId": "Prometheus-node-Variable-Query" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 1, + "tagValuesQuery": "", + "tagsQuery": "", + "type": "query", + "useTags": false + }, + { + "current": { + "selected": false, + "text": "[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+", + "value": "[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+" + }, + "hide": 2, + "includeAll": false, + "multi": false, + "name": "diskdevices", + "options": [ + { + "selected": true, + "text": "[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+", + "value": "[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+" + } + ], + "query": "[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+", + "skipUrlSync": false, + "type": "custom" + } + ] + }, + "time": { + "from": "now-24h", + "to": "now" + }, + "timepicker": { + "refresh_intervals": [ + "5s", + "10s", + "30s", + "1m", + "5m", + "15m", + "30m", + "1h", + "2h", + "1d" + ], + "time_options": [ + "5m", + "15m", + "1h", + "6h", + "12h", + "24h", + "2d", + "7d", + "30d" + ] + }, + "timezone": "browser", + "title": "Node Exporter Full", + "uid": "rYdddlPWk", + "version": 1, + "weekStart": "" + } +} diff --git a/etc/grafana/resources/dashboards/Peticiones_nginx.json b/etc/grafana/resources/dashboards/Peticiones_nginx.json new file mode 100644 index 0000000..e438cbd --- /dev/null +++ b/etc/grafana/resources/dashboards/Peticiones_nginx.json @@ -0,0 +1,189 @@ +{ + "meta": { + "type": "db", + "canSave": true, + "canEdit": true, + "canAdmin": true, + "canStar": true, + "canDelete": true, + "slug": "peticiones-nginx", + "url": "/d/aeho5mwznhzb4d/peticiones-nginx", + "expires": "0001-01-01T00:00:00Z", + "created": "2025-04-02T05:59:24Z", + "updated": "2025-04-14T18:45:57Z", + "updatedBy": "Anonymous", + "createdBy": "admin", + "version": 3, + "hasAcl": false, + "isFolder": false, + "folderId": 0, + "folderUid": "", + "folderTitle": "General", + "folderUrl": "", + "provisioned": false, + "provisionedExternalId": "", + "annotationsPermissions": { + "dashboard": { + "canAdd": true, + "canEdit": true, + "canDelete": true + }, + "organization": { + "canAdd": true, + "canEdit": true, + "canDelete": true + } + } + }, + "dashboard": { + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "grafana", + "uid": "-- Grafana --" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": 4, + "links": [], + "panels": [ + { + "datasource": { + "type": "grafana-opensearch-datasource", + "uid": "cehm2sg07ozcwc" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "barWidthFactor": 0.6, + "drawStyle": "line", + "fillOpacity": 0, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "insertNulls": false, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "auto", + "spanNulls": false, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 0 + }, + "id": 1, + "options": { + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "11.4.0", + "targets": [ + { + "alias": "", + "bucketAggs": [ + { + "field": "@timestamp", + "id": "2", + "settings": { + "interval": "auto" + }, + "type": "date_histogram" + } + ], + "datasource": { + "type": "grafana-opensearch-datasource", + "uid": "cehm2sg07ozcwc" + }, + "format": "table", + "luceneQueryType": "Metric", + "metrics": [ + { + "id": "1", + "type": "count" + } + ], + "query": "container.name: \"ogcore-nginx\"", + "queryType": "lucene", + "refId": "A", + "timeField": "@timestamp" + } + ], + "title": "Numero de peticiones nginx", + "type": "timeseries" + } + ], + "preload": false, + "schemaVersion": 40, + "tags": [], + "templating": { + "list": [] + }, + "timepicker": {}, + "timezone": "browser", + "title": "Peticiones nginx", + "uid": "aeho5mwznhzb4d", + "version": 3, + "weekStart": "" + } +} diff --git a/etc/grafana/resources/dashboards/Traceo_y_comandos.json b/etc/grafana/resources/dashboards/Traceo_y_comandos.json new file mode 100644 index 0000000..3432746 --- /dev/null +++ b/etc/grafana/resources/dashboards/Traceo_y_comandos.json @@ -0,0 +1,470 @@ +{ + "meta": { + "type": "db", + "canSave": true, + "canEdit": true, + "canAdmin": true, + "canStar": true, + "canDelete": true, + "slug": "traceo-y-comandos", + "url": "/d/cehkmg691ogsge/traceo-y-comandos", + "expires": "0001-01-01T00:00:00Z", + "created": "2025-04-01T06:13:37Z", + "updated": "2025-04-14T18:45:57Z", + "updatedBy": "Anonymous", + "createdBy": "admin", + "version": 13, + "hasAcl": false, + "isFolder": false, + "folderId": 0, + "folderUid": "", + "folderTitle": "General", + "folderUrl": "", + "provisioned": false, + "provisionedExternalId": "", + "annotationsPermissions": { + "dashboard": { + "canAdd": true, + "canEdit": true, + "canDelete": true + }, + "organization": { + "canAdd": true, + "canEdit": true, + "canDelete": true + } + } + }, + "dashboard": { + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "grafana", + "uid": "-- Grafana --" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": 3, + "links": [], + "panels": [ + { + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "red", + "mode": "fixed" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "fillOpacity": 80, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineWidth": 1, + "scaleDistribution": { + "type": "linear" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "in_progress" + }, + "properties": [ + { + "id": "color", + "value": { + "mode": "palette-classic" + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "success" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "green", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 7, + "w": 24, + "x": 0, + "y": 0 + }, + "id": 3, + "options": { + "barRadius": 0, + "barWidth": 0.94, + "colorByField": "status", + "fullHighlight": false, + "groupWidth": 0.7, + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "orientation": "auto", + "showValue": "auto", + "stacking": "none", + "tooltip": { + "mode": "single", + "sort": "none" + }, + "xTickLabelRotation": 0, + "xTickLabelSpacing": 0 + }, + "pluginVersion": "11.4.0", + "repeat": "organizational_unit", + "repeatDirection": "h", + "targets": [ + { + "dataset": "mysql", + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "SELECT \n ou.name AS organizational_unit,\n SUM(CASE WHEN trace.status = 'failed' THEN 1 ELSE 0 END) AS failed,\n SUM(CASE WHEN trace.status = 'in-progress' THEN 1 ELSE 0 END) AS in_progress,\n SUM(CASE WHEN trace.status = 'success' THEN 1 ELSE 0 END) AS success\nFROM trace\nJOIN client ON trace.client_id = client.id\nJOIN organizational_unit ou ON client.organizational_unit_id = ou.id\nWHERE ou.name IN (${organizational_unit:sqlstring})\nGROUP BY ou.name\nORDER BY ou.name;\n", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + } + } + ], + "title": "Estado de comandos: ${organizational_unit}", + "type": "barchart" + }, + { + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "fillOpacity": 80, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineWidth": 1, + "scaleDistribution": { + "type": "linear" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 7 + }, + "id": 2, + "options": { + "barRadius": 0, + "barWidth": 0.97, + "fullHighlight": false, + "groupWidth": 0.7, + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "orientation": "auto", + "showValue": "auto", + "stacking": "none", + "tooltip": { + "mode": "single", + "sort": "none" + }, + "xTickLabelRotation": 0, + "xTickLabelSpacing": 0 + }, + "pluginVersion": "11.4.0", + "targets": [ + { + "dataset": "mysql", + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "SELECT \n command,\n ROUND(AVG(TIMESTAMPDIFF(SECOND, executed_at, finished_at))) AS avg_seconds\nFROM trace\nWHERE finished_at IS NOT NULL\nGROUP BY command\nORDER BY avg_seconds DESC;\n", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + } + } + ], + "title": "Tiempo de media en segundos de la duración de los comandos", + "type": "barchart" + }, + { + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "light-red", + "mode": "fixed" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "fillOpacity": 80, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineWidth": 1, + "scaleDistribution": { + "type": "linear" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + } + }, + "overrides": [] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 12, + "y": 7 + }, + "id": 4, + "options": { + "barRadius": 0, + "barWidth": 0.97, + "fullHighlight": false, + "groupWidth": 0.7, + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "orientation": "auto", + "showValue": "auto", + "stacking": "none", + "tooltip": { + "mode": "single", + "sort": "none" + }, + "xTickLabelRotation": 0, + "xTickLabelSpacing": 0 + }, + "pluginVersion": "11.4.0", + "targets": [ + { + "dataset": "mysql", + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "SELECT \n command,\n COUNT(*) AS total_failed\nFROM trace\nWHERE status = 'failed'\nGROUP BY command\nORDER BY total_failed DESC;\n", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + } + } + ], + "title": "Número de errores por tipo de comando", + "type": "barchart" + } + ], + "preload": false, + "schemaVersion": 40, + "tags": [], + "templating": { + "list": [ + { + "current": { + "text": [ + "PCs internos" + ], + "value": [ + "PCs internos" + ] + }, + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "definition": "SELECT DISTINCT name FROM organizational_unit ORDER BY name", + "description": "SELECT DISTINCT name FROM organizational_unit ORDER BY name", + "includeAll": true, + "label": "Unidad Organizativa", + "multi": true, + "name": "organizational_unit", + "options": [], + "query": "SELECT DISTINCT name FROM organizational_unit ORDER BY name", + "refresh": 1, + "regex": "", + "type": "query" + } + ] + }, + "timepicker": {}, + "timezone": "browser", + "title": "Traceo y comandos", + "uid": "cehkmg691ogsge", + "version": 13, + "weekStart": "" + } +} diff --git a/etc/grafana/resources/dashboards/Uso_de_IPs_de_subred.json b/etc/grafana/resources/dashboards/Uso_de_IPs_de_subred.json new file mode 100644 index 0000000..2b57221 --- /dev/null +++ b/etc/grafana/resources/dashboards/Uso_de_IPs_de_subred.json @@ -0,0 +1,248 @@ +{ + "meta": { + "type": "db", + "canSave": true, + "canEdit": true, + "canAdmin": true, + "canStar": true, + "canDelete": true, + "slug": "uso-de-ips-de-subred", + "url": "/d/eehoawvwyk6iof/uso-de-ips-de-subred", + "expires": "0001-01-01T00:00:00Z", + "created": "2025-04-02T06:58:34Z", + "updated": "2025-04-14T18:45:57Z", + "updatedBy": "Anonymous", + "createdBy": "admin", + "version": 3, + "hasAcl": false, + "isFolder": false, + "folderId": 0, + "folderUid": "", + "folderTitle": "General", + "folderUrl": "", + "provisioned": false, + "provisionedExternalId": "", + "annotationsPermissions": { + "dashboard": { + "canAdd": true, + "canEdit": true, + "canDelete": true + }, + "organization": { + "canAdd": true, + "canEdit": true, + "canDelete": true + } + } + }, + "dashboard": { + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "grafana", + "uid": "-- Grafana --" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": 5, + "links": [], + "panels": [ + { + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "custom": { + "axisBorderShow": false, + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "fillOpacity": 80, + "gradientMode": "none", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineWidth": 1, + "scaleDistribution": { + "type": "linear" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "decimals": 1, + "fieldMinMax": false, + "mappings": [], + "max": 100, + "min": 1, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green", + "value": null + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percent" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "usage_percentage" + }, + "properties": [ + { + "id": "custom.hideFrom", + "value": { + "legend": false, + "tooltip": false, + "viz": false + } + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "max_ips" + }, + "properties": [ + { + "id": "custom.hideFrom", + "value": { + "legend": false, + "tooltip": false, + "viz": true + } + }, + { + "id": "unit", + "value": "none" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "assigned_clients" + }, + "properties": [ + { + "id": "unit", + "value": "none" + }, + { + "id": "custom.hideFrom", + "value": { + "legend": false, + "tooltip": false, + "viz": true + } + } + ] + } + ] + }, + "gridPos": { + "h": 8, + "w": 12, + "x": 0, + "y": 0 + }, + "id": 1, + "options": { + "barRadius": 0, + "barWidth": 0.97, + "fullHighlight": false, + "groupWidth": 0.7, + "legend": { + "calcs": [], + "displayMode": "list", + "placement": "bottom", + "showLegend": true + }, + "orientation": "auto", + "showValue": "auto", + "stacking": "none", + "tooltip": { + "mode": "multi", + "sort": "none" + }, + "xTickLabelRotation": 0, + "xTickLabelSpacing": 0 + }, + "pluginVersion": "11.4.0", + "targets": [ + { + "dataset": "mysql", + "datasource": { + "type": "mysql", + "uid": "dea978mh1bncwf" + }, + "editorMode": "code", + "format": "table", + "rawQuery": true, + "rawSql": "SELECT\n s.name AS metric, -- Esto Grafana lo usa como \"etiqueta\" por subred\n COUNT(c.id) AS assigned_clients,\n POW(2, 32 - BIT_COUNT(INET_ATON(s.netmask))) - 2 AS max_ips,\n ROUND(100 * COUNT(c.id) / (POW(2, 32 - BIT_COUNT(INET_ATON(s.netmask))) - 2), 2) AS usage_percentage\nFROM subnet s\nLEFT JOIN client c ON c.subnet_id = s.id\nGROUP BY s.id, s.name, s.netmask\nORDER BY usage_percentage DESC;\n", + "refId": "A", + "sql": { + "columns": [ + { + "parameters": [], + "type": "function" + } + ], + "groupBy": [ + { + "property": { + "type": "string" + }, + "type": "groupBy" + } + ], + "limit": 50 + } + } + ], + "title": "Panel Title", + "type": "barchart" + } + ], + "preload": false, + "schemaVersion": 40, + "tags": [], + "templating": { + "list": [] + }, + "timepicker": {}, + "timezone": "browser", + "title": "Uso de IPs de subred", + "uid": "eehoawvwyk6iof", + "version": 3, + "weekStart": "" + } +} diff --git a/etc/grafana/resources/dashboards/null.json b/etc/grafana/resources/dashboards/null.json new file mode 100644 index 0000000..7c649e4 --- /dev/null +++ b/etc/grafana/resources/dashboards/null.json @@ -0,0 +1,7 @@ +{ + "extra": null, + "message": "Expired API key", + "messageId": "api-key.expired", + "statusCode": 401, + "traceID": "" +} diff --git a/etc/grafana/resources/datasources/datasources.json b/etc/grafana/resources/datasources/datasources.json new file mode 100644 index 0000000..83ea8f0 --- /dev/null +++ b/etc/grafana/resources/datasources/datasources.json @@ -0,0 +1,75 @@ +[ + { + "id": 3, + "uid": "cehm2sg07ozcwc", + "orgId": 1, + "name": "grafana-opensearch-datasource", + "type": "grafana-opensearch-datasource", + "typeName": "OpenSearch", + "typeLogoUrl": "public/plugins/grafana-opensearch-datasource/img/logo.svg", + "access": "proxy", + "url": "https://oglog-os.mytld:9200", + "user": "", + "database": "", + "basicAuth": true, + "isDefault": false, + "jsonData": { + "database": "journalbeat-*", + "flavor": "opensearch", + "logLevelField": "", + "logMessageField": "", + "maxConcurrentShardRequests": 5, + "pplEnabled": true, + "serverName": "oglog-os.mytld", + "serverless": false, + "timeField": "@timestamp", + "tlsAuth": true, + "tlsAuthWithCACert": false, + "tlsSkipVerify": true, + "version": "1.0.0", + "versionLabel": "OpenSearch (compatibility mode)" + }, + "readOnly": false + }, + { + "id": 2, + "uid": "dea978mh1bncwf", + "orgId": 1, + "name": "mysql", + "type": "mysql", + "typeName": "MySQL", + "typeLogoUrl": "public/app/plugins/datasource/mysql/img/mysql_logo.svg", + "access": "proxy", + "url": "__OGCORE_IP__:3336", + "user": "root", + "database": "", + "basicAuth": false, + "isDefault": false, + "jsonData": { + "connMaxLifetime": 14400, + "database": "ogcore", + "maxIdleConns": 100, + "maxIdleConnsAuto": true, + "maxOpenConns": 100, + "tlsSkipVerify": false + }, + "readOnly": false + }, + { + "id": 1, + "uid": "PBFA97CFB590B2093", + "orgId": 1, + "name": "Prometheus", + "type": "prometheus", + "typeName": "Prometheus", + "typeLogoUrl": "public/app/plugins/datasource/prometheus/img/prometheus_logo.svg", + "access": "proxy", + "url": "https://oglog-prom.mytld:9090", + "user": "", + "database": "", + "basicAuth": false, + "isDefault": true, + "jsonData": {}, + "readOnly": true + } +] diff --git a/script/export_grafana.sh b/script/export_grafana.sh new file mode 100755 index 0000000..7843b7a --- /dev/null +++ b/script/export_grafana.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +# Variables +GRAFANA_URL="https://oglog-graf.mytld:3000" +EXPORT_DIR="../etc/grafana/resources" +TOKEN_FILE="./grafana_token.txt" +# Comprobar que el token existe +if [ ! -f "$TOKEN_FILE" ]; then + echo "Error: No se encontró el archivo $TOKEN_FILE con el token de Grafana." + echo "Ejecuta primero setup_grafana_token.sh" + exit 1 +fi + +API_TOKEN=$(cat "$TOKEN_FILE") + +# Crear directorios +mkdir -p "$EXPORT_DIR/dashboards" +mkdir -p "$EXPORT_DIR/datasources" +mkdir -p "$EXPORT_DIR/alerts" + +# Exportar todos los dashboards +echo "Exportando dashboards..." +curl -s -H "Authorization: Bearer $API_TOKEN" "$GRAFANA_URL/api/search?query=&type=dash-db" | jq -c '.[]' | +while read -r dashboard; do + uid=$(echo "$dashboard" | jq -r '.uid') + title=$(echo "$dashboard" | jq -r '.title' | tr ' /' '_' | tr -d '"') + + curl -s -H "Authorization: Bearer $API_TOKEN" "$GRAFANA_URL/api/dashboards/uid/$uid" \ + | jq '.' > "$EXPORT_DIR/dashboards/${title}.json" + + echo "Exportado: $title" +done + +# Exportar datasources +echo "Exportando datasources..." +curl -s -H "Authorization: Bearer $API_TOKEN" "$GRAFANA_URL/api/datasources" \ + | jq '.' > "$EXPORT_DIR/datasources/datasources.json" + +# Exportar alertas (si usas alert rules v2) +echo "Exportando alert rules..." +curl -s -H "Authorization: Bearer $API_TOKEN" "$GRAFANA_URL/api/v1/provisioning/alert-rules" \ + | jq '.' > "$EXPORT_DIR/alerts/alert-rules.json" + +echo "Exportación completada en: $EXPORT_DIR" + diff --git a/script/import_grafana.sh b/script/import_grafana.sh new file mode 100755 index 0000000..60ff771 --- /dev/null +++ b/script/import_grafana.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +# Variables +GRAFANA_URL="https://oglog-graf.mytld:3000" +RESOURCE_DIR="../etc/grafana/resources" +TOKEN_FILE="./grafana_token.txt" +# Comprobar que el token existe +if [ ! -f "$TOKEN_FILE" ]; then + echo "Error: No se encontró el archivo $TOKEN_FILE con el token de Grafana." + echo "Ejecuta primero setup_grafana_token.sh" + exit 1 +fi + +API_TOKEN=$(cat "$TOKEN_FILE") + +# Importar datasources +if [ -f "$RESOURCE_DIR/datasources/datasources.json" ]; then + echo "Importando datasources..." + jq -c '.[]' "$RESOURCE_DIR/datasources/datasources.json" | while read -r datasource; do + curl -s -X POST "$GRAFANA_URL/api/datasources" \ + -H "Authorization: Bearer $API_TOKEN" \ + -H "Content-Type: application/json" \ + -d "$datasource" > /dev/null + done + echo "Datasources importados." +fi + +# Importar dashboards +echo "Importando dashboards..." +for f in "$RESOURCE_DIR/dashboards"/*.json; do + echo "Importando $(basename "$f")" + curl -s -X POST "$GRAFANA_URL/api/dashboards/db" \ + -H "Authorization: Bearer $API_TOKEN" \ + -H "Content-Type: application/json" \ + --data-binary "@$f" > /dev/null +done +echo "Dashboards importados." + +# Importar alertas +if [ -f "$RESOURCE_DIR/alerts/alert-rules.json" ]; then + echo "Importando alert rules..." + jq -c '.[]' "$RESOURCE_DIR/alerts/alert-rules.json" | while read -r alert; do + curl -s -X POST "$GRAFANA_URL/api/v1/provisioning/alert-rules" \ + -H "Authorization: Bearer $API_TOKEN" \ + -H "Content-Type: application/json" \ + -d "$alert" > /dev/null + done + echo "Alertas importadas." +fi + +echo "Importación completa." + diff --git a/script/script.sh b/script/oglog_installer.sh similarity index 85% rename from script/script.sh rename to script/oglog_installer.sh index 6d032a6..ef2f141 100755 --- a/script/script.sh +++ b/script/oglog_installer.sh @@ -32,15 +32,29 @@ if ! mountpoint -q "$LOCAL_MOUNT"; then mount -t nfs "$NFS_SERVER:$NFS_PATH" "$LOCAL_MOUNT" fi -# Comprobar variables de entorno requeridas -required_env_vars=("IP_MAQUINA" "OPENSEARCH_INITIAL_ADMIN_PASSWORD") -for var in "${required_env_vars[@]}"; do +# Cargar variables desde el archivo .env +ENV_FILE="../.env" + +if [ ! -f "$ENV_FILE" ]; then + echo "ERROR: No se encontró el archivo .env" + exit 1 +fi + +export $(grep -v '^#' "$ENV_FILE" | xargs) + +# Comprobar variables requeridas +required_vars=("OGLOG_IP" "OGCORE_IP" "OPENSEARCH_INITIAL_ADMIN_PASSWORD") +for var in "${required_vars[@]}"; do if [[ -z "${!var}" ]]; then - log "ERROR: La variable de entorno $var debe estar definida." + echo "ERROR: La variable de entorno $var debe estar definida en el archivo .env." exit 1 fi done +# Ejemplo de uso +echo "OGLOG se instalará en: $OGLOG_IP" +echo "Base de datos OGCORE en: $OGCORE_IP" + # Validar la contraseña if [[ ${#OPENSEARCH_INITIAL_ADMIN_PASSWORD} -lt 12 || \ ! "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" =~ [A-Z] || \ @@ -52,12 +66,12 @@ fi # Actualizar /etc/hosts cat >> /etc/hosts < /dev/null + fi + + echo "Creando nuevo token..." + TOKEN=$(curl -s --cert "$CERT" --key "$KEY" -u $GRAFANA_USER:$GRAFANA_PASS \ + -H "Content-Type: application/json" \ + -d '{ "name": "'"$TOKEN_NAME"'", "secondsToLive": '"$TOKEN_TTL"' }' \ + "$GRAFANA_URL/api/serviceaccounts/$SA_ID/tokens" | jq -r '.key') + + echo "$TOKEN" > "$TOKEN_FILE" + echo "Token guardado en $TOKEN_FILE" +fi + From b957867d419256e88ed1666ec17e4d0844569ed7 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 16 Apr 2025 07:56:30 +0000 Subject: [PATCH 13/25] refs #1806 Removes id when import grafana dashboard. Use absolute route in opensearch yml. Add opensearch pipeline to import. Adds saved searches and import in opensearch --- .../opensearch_dashboards.yml | 8 +- .../saved_searches.ndjson | 10 + etc/opensearch/opensearch.yml | 26 +- etc/opensearch/pipelines.json | 597 ++++++++++++++++++ script/import_grafana.sh | 7 +- script/oglog_installer.sh | 135 +++- 6 files changed, 757 insertions(+), 26 deletions(-) create mode 100644 etc/opensearch-dashboards/saved_searches.ndjson create mode 100644 etc/opensearch/pipelines.json diff --git a/etc/opensearch-dashboards/opensearch_dashboards.yml b/etc/opensearch-dashboards/opensearch_dashboards.yml index 5a833e0..ca51024 100644 --- a/etc/opensearch-dashboards/opensearch_dashboards.yml +++ b/etc/opensearch-dashboards/opensearch_dashboards.yml @@ -3,10 +3,10 @@ opensearch.hosts: ["https://oglog-os.mytld:9200"] opensearch.username: "admin" opensearch.password: "{{OPENSEARCH_INITIAL_ADMIN_PASSWORD}}" server.ssl.enabled: true -server.ssl.certificate: oglog-osdb.mytld.crt.pem -server.ssl.key: oglog-osdb.mytld.key.pem -opensearch.ssl.certificate: oglog-osdb.mytld.crt.pem -opensearch.ssl.key: oglog-osdb.mytld.key.pem +server.ssl.certificate: /etc/opensearch-dashboards/oglog-osdb.mytld.crt.pem +server.ssl.key: /etc/opensearch-dashboards/oglog-osdb.mytld.key.pem +opensearch.ssl.certificate: /etc/opensearch-dashboards/oglog-osdb.mytld.crt.pem +opensearch.ssl.key: /etc/opensearch-dashboards/oglog-osdb.mytld.key.pem opensearch.ssl.verificationMode: full opensearch.ssl.certificateAuthorities: ["/etc/ssl/certs/ca.crt.pem"] opensearch.ssl.alwaysPresentCertificate: true diff --git a/etc/opensearch-dashboards/saved_searches.ndjson b/etc/opensearch-dashboards/saved_searches.ndjson new file mode 100644 index 0000000..b3196bd --- /dev/null +++ b/etc/opensearch-dashboards/saved_searches.ndjson @@ -0,0 +1,10 @@ +{"attributes":{"columns":["agent.name","host.ip","host.mac","message"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"log.file.path\",\"params\":{\"query\":\"/var/log/opengnsys.log\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"log.file.path\":\"/var/log/opengnsys.log\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"Ogagent","version":1},"id":"06a268e0-d3d0-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-16T06:08:03.537Z","version":"WzQ5LDJd"} +{"attributes":{"columns":["_source"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"syslog.identifier\",\"params\":{\"query\":\"docker\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"syslog.identifier\":\"docker\"}},\"$state\":{\"store\":\"appState\"}},{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"container.name\",\"params\":{\"query\":\"ogcore-nginx\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index\"},\"query\":{\"match_phrase\":{\"container.name\":\"ogcore-nginx\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"ogcore-nginx","version":1},"id":"0c6388d0-d3d1-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"},{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-16T06:13:48.124Z","version":"WzUzLDJd"} +{"attributes":{"columns":["agent.name","host.ip","host.mac","message"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30m\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"log.file.path\",\"params\":{\"query\":\"/var/log/opengnsys.log\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"log.file.path\":\"/var/log/opengnsys.log\"}},\"$state\":{\"store\":\"appState\"}},{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"agent.name\",\"params\":{\"query\":\"pc-modelo-ubuntu24-2\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index\"},\"query\":{\"match_phrase\":{\"agent.name\":\"pc-modelo-ubuntu24-2\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"Ogagent - agent name","version":1},"id":"353bcbf0-d7d2-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"},{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-21T08:32:10.797Z","version":"WzU1LDJd"} +{"attributes":{"columns":["_source"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"Kea Dhcp","version":1},"id":"39976990-d3cf-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-16T06:00:44.967Z","version":"WzQzLDJd"} +{"attributes":{"columns":["parsed_message.severity","parsed_message.operation","parsed_message.http_code","parsed_message.desc","message"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"syslog.identifier\",\"params\":{\"query\":\"ogdhcp\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"syslog.identifier\":\"ogdhcp\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"Ogdhcp","version":1},"id":"8542fc60-d249-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-14T07:33:35.272Z","version":"WzQyLDJd"} +{"attributes":{"columns":["parsed_message.severity","parsed_message.method","parsed_message.request_uri","parsed_message.operation","parsed_message.http_code","parsed_message.desc","message"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":null,\"disabled\":false,\"key\":\"syslog.identifier\",\"negate\":false,\"params\":{\"query\":\"ogboot\"},\"type\":\"phrase\",\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"syslog.identifier\":\"ogboot\"}}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"Ogboot","version":1},"id":"8b2a50b0-d244-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-14T07:00:24.803Z","version":"WzM1LDJd"} +{"attributes":{"columns":["parsed_json.severity","parsed_json.component","parsed_json.operation","parsed_json.desc"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"syslog.identifier\",\"params\":{\"query\":\"docker\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"syslog.identifier\":\"docker\"}},\"$state\":{\"store\":\"appState\"}},{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"container.name\",\"params\":{\"query\":\"ogcore-php\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index\"},\"query\":{\"match_phrase\":{\"container.name\":\"ogcore-php\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"ogcore-php","version":1},"id":"abe87370-d188-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"},{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-13T08:30:40.160Z","version":"WzksMl0="} +{"exportedCount":7,"missingRefCount":0,"missingReferences":[]} + + diff --git a/etc/opensearch/opensearch.yml b/etc/opensearch/opensearch.yml index 89eb979..79733db 100644 --- a/etc/opensearch/opensearch.yml +++ b/etc/opensearch/opensearch.yml @@ -1,8 +1,32 @@ +# WARNING: revise all the lines below before you go into production network.host: "{{IP_MAQUINA}}" +plugins.security.ssl.transport.pemcert_filepath: esnode.pem +plugins.security.ssl.transport.pemkey_filepath: esnode-key.pem +plugins.security.ssl.transport.pemtrustedcas_filepath: root-ca.pem +plugins.security.ssl.transport.enforce_hostname_verification: false +plugins.security.ssl.http.enabled: true plugins.security.ssl.http.pemcert_filepath: oglog-os.mytld.crt.pem plugins.security.ssl.http.pemkey_filepath: oglog-os.mytld.key.pem plugins.security.ssl.http.pemtrustedcas_filepath: ca.crt.pem - +plugins.security.allow_unsafe_democertificates: true +plugins.security.allow_default_init_securityindex: true +plugins.security.authcz.admin_dn: ['CN=kirk,OU=client,O=client,L=test,C=de'] +plugins.security.audit.type: internal_opensearch +plugins.security.enable_snapshot_restore_privilege: true +plugins.security.check_snapshot_restore_write_privileges: true +plugins.security.restapi.roles_enabled: [all_access, security_rest_api_access] +plugins.security.system_indices.enabled: true +plugins.security.system_indices.indices: [.plugins-ml-agent, .plugins-ml-config, .plugins-ml-connector, + .plugins-ml-controller, .plugins-ml-model-group, .plugins-ml-model, .plugins-ml-task, + .plugins-ml-conversation-meta, .plugins-ml-conversation-interactions, .plugins-ml-memory-meta, + .plugins-ml-memory-message, .plugins-ml-stop-words, .opendistro-alerting-config, + .opendistro-alerting-alert*, .opendistro-anomaly-results*, .opendistro-anomaly-detector*, + .opendistro-anomaly-checkpoints, .opendistro-anomaly-detection-state, .opendistro-reports-*, + .opensearch-notifications-*, .opensearch-notebooks, .opensearch-observability, .ql-datasources, + .opendistro-asynchronous-search-response*, .replication-metadata-store, .opensearch-knn-models, + .geospatial-ip2geo-data*, .plugins-flow-framework-config, .plugins-flow-framework-templates, + .plugins-flow-framework-state] +node.max_local_storage_nodes: 3 discovery.type: single-node compatibility.override_main_response_version: true plugins.security.ssl.http.clientauth_mode: REQUIRE diff --git a/etc/opensearch/pipelines.json b/etc/opensearch/pipelines.json new file mode 100644 index 0000000..6f89c91 --- /dev/null +++ b/etc/opensearch/pipelines.json @@ -0,0 +1,597 @@ +{ + "filter_ogdhcp_pipeline" : { + "description" : "Parse logs to extract http_code and desc, while preserving original message", + "processors" : [ + { + "script" : { + "if" : "ctx.syslog?.identifier != 'ogdhcp'", + "source" : "\n ctx.debug = 'Skipped: identifier is ' + (ctx.syslog?.identifier ?: 'undefined');\n ctx.pipeline_stop = true; // Stops further processing but retains the document\n " + } + }, + { + "set" : { + "field" : "debug", + "value" : "Processed: identifier is ogdhcp" + } + }, + { + "script" : { + "source" : "\n ctx.processed_message = ctx.message;\n " + } + }, + { + "gsub" : { + "field" : "processed_message", + "pattern" : "^app\\.[A-Z]+: ", + "replacement" : "", + "ignore_failure" : true + } + }, + { + "gsub" : { + "field" : "processed_message", + "pattern" : "^request\\.INFO: Matched route \".*?\"\\. ", + "replacement" : "", + "ignore_failure" : true + } + }, + { + "json" : { + "field" : "processed_message", + "target_field" : "parsed_message", + "ignore_failure" : true + } + }, + { + "set" : { + "field" : "route", + "value" : "{{parsed_message.route}}", + "ignore_empty_value" : true, + "if" : "ctx.parsed_message?.route != null" + } + }, + { + "set" : { + "field" : "route_parameters", + "value" : "{{parsed_message.route_parameters}}", + "ignore_empty_value" : true, + "if" : "ctx.parsed_message?.route_parameters != null" + } + }, + { + "set" : { + "field" : "request_uri", + "value" : "{{parsed_message.request_uri}}", + "ignore_empty_value" : true, + "if" : "ctx.parsed_message?.request_uri != null" + } + }, + { + "set" : { + "field" : "method", + "value" : "{{parsed_message.method}}", + "ignore_empty_value" : true, + "if" : "ctx.parsed_message?.method != null" + } + }, + { + "set" : { + "field" : "http_code", + "value" : "{{parsed_message.http_code}}", + "ignore_empty_value" : true + } + }, + { + "set" : { + "field" : "description", + "value" : "{{parsed_message.desc}}", + "ignore_empty_value" : true + } + } + ] + }, + "master_pipeline" : { + "description" : "Master pipeline to route logs based on syslog.identifier", + "processors" : [ + { + "pipeline" : { + "name" : "filter_tftp_pipeline", + "if" : "ctx.syslog?.identifier == 'in.tftpd'" + } + }, + { + "pipeline" : { + "name" : "filter_ogboot_pipeline", + "if" : "ctx.syslog?.identifier == 'ogboot'" + } + }, + { + "pipeline" : { + "name" : "filter_ogdhcp_pipeline", + "if" : "ctx.syslog?.identifier == 'ogdhcp'" + } + }, + { + "pipeline" : { + "name" : "kea_dhcp_pipeline", + "if" : "ctx.syslog?.identifier == 'kea-dhcp4'" + } + }, + { + "pipeline" : { + "name" : "ogrepo_pipeline", + "if" : "ctx.syslog?.identifier == 'ogrepo-api'" + } + }, + { + "pipeline" : { + "name" : "docker_logs_pipeline", + "if" : "ctx.syslog?.identifier == 'docker'" + } + }, + { + "set" : { + "field" : "debug", + "value" : "No matching pipeline, skipping further processing.", + "if" : "ctx.syslog?.identifier != 'in.tftpd' && ctx.syslog?.identifier != 'ogboot' && ctx.syslog?.identifier != 'kea-dhcp4' && ctx.syslog?.identifier != 'ogrepo-api' && ctx.syslog?.identifier != 'docker'" + } + } + ] + }, + "json_parse_pipeline" : { + "description" : "Parse JSON payload from logs", + "processors" : [ + { + "json" : { + "field" : "message", + "target_field" : "parsed_json", + "ignore_failure" : true + } + } + ] + }, + "docker_logs_pipeline" : { + "description" : "Parse Docker logs and route based on container name", + "processors" : [ + { + "grok" : { + "field" : "message", + "patterns" : [ + "%{DATA:container.name}\\s*\\|%{GREEDYDATA:log_details}" + ], + "ignore_failure" : true + } + }, + { + "pipeline" : { + "name" : "parse_nginx_logs", + "if" : "ctx.container?.name == 'ogcore-nginx'", + "ignore_failure" : true + } + }, + { + "json" : { + "field" : "log_details", + "target_field" : "parsed_json", + "ignore_failure" : true + } + } + ] + }, + "json_parse_with_replacement_debug" : { + "description" : "Debug replacement of single quotes with double quotes and parse JSON", + "processors" : [ + { + "script" : { + "source" : "\n ctx.message = ctx.message.replace(\"'\", \"\\\"\");\n " + } + }, + { + "set" : { + "field" : "debug_message", + "value" : "{{ message }}" + } + }, + { + "json" : { + "field" : "message", + "target_field" : "parsed_json", + "ignore_failure" : true + } + } + ] + }, + "ogrepo_parse_pipeline" : { + "description" : "Parse ogRepo logs for detailed JSON information", + "processors" : [ + { + "grok" : { + "field" : "message", + "patterns" : [ + "%{TIMESTAMP_ISO8601:timestamp} %{DATA:hostname} %{DATA:service}\\[%{NUMBER:pid}\\]: %{GREEDYDATA:json_payload}" + ], + "ignore_failure" : true + } + }, + { + "json" : { + "field" : "json_payload", + "target_field" : "parsed_json", + "ignore_failure" : true + } + }, + { + "rename" : { + "field" : "parsed_json.component", + "target_field" : "component", + "ignore_failure" : true + } + }, + { + "rename" : { + "field" : "parsed_json.severity", + "target_field" : "severity", + "ignore_failure" : true + } + }, + { + "rename" : { + "field" : "parsed_json.http_code", + "target_field" : "http_code", + "ignore_failure" : true + } + }, + { + "rename" : { + "field" : "parsed_json.operation", + "target_field" : "operation", + "ignore_failure" : true + } + }, + { + "rename" : { + "field" : "parsed_json.desc", + "target_field" : "description", + "ignore_failure" : true + } + } + ] + }, + "kea_dhcp_pipeline" : { + "description" : "Parse logs from kea-dhcp4 to extract key fields", + "processors" : [ + { + "grok" : { + "field" : "message", + "patterns" : [ + "%{TIMESTAMP_ISO8601:timestamp} %{LOGLEVEL:level} \\[%{DATA:service}/%{NUMBER:pid}\\.%{DATA:thread_id}\\] %{DATA:event_type} \\[hwtype=%{NUMBER:hw_type} %{MAC:mac_address}\\](?:, cid=\\[%{DATA:cid}\\])?, tid=%{DATA:transaction_id}: (?:lease %{IP:ip_address} %{GREEDYDATA:event_details})?" + ], + "ignore_failure" : true + } + }, + { + "set" : { + "field" : "service", + "value" : "kea-dhcp4", + "ignore_failure" : true + } + } + ] + }, + "kea_dhcp_filebeat_pipeline" : { + "description" : "Parse Kea DHCP logs from Filebeat", + "processors" : [ + { + "grok" : { + "field" : "message", + "patterns" : [ + "%{TIMESTAMP_ISO8601:timestamp} %{LOGLEVEL:level} \\[%{DATA:service}/%{NUMBER:pid}\\.%{DATA:thread_id}\\] %{DATA:event_type} \\[hwtype=%{NUMBER:hw_type} %{MAC:mac_address}\\](?:, cid=\\[%{DATA:cid}\\])?, tid=%{DATA:transaction_id}: (?:lease %{IP:ip_address} %{GREEDYDATA:event_details})?" + ], + "ignore_failure" : true + } + }, + { + "set" : { + "field" : "service", + "value" : "kea-dhcp4", + "ignore_failure" : true + } + }, + { + "date" : { + "field" : "timestamp", + "formats" : [ + "yyyy-MM-dd HH:mm:ss.SSS" + ], + "target_field" : "@timestamp", + "ignore_failure" : true + } + } + ] + }, + "filter_ogboot_pipeline" : { + "description" : "Parse logs to extract http_code and desc, while preserving original message", + "processors" : [ + { + "script" : { + "if" : "ctx.syslog?.identifier != 'ogboot'", + "source" : "\n ctx.debug = 'Skipped: identifier is ' + (ctx.syslog?.identifier ?: 'undefined');\n ctx.pipeline_stop = true; // Stops further processing but retains the document\n " + } + }, + { + "set" : { + "field" : "debug", + "value" : "Processed: identifier is ogboot" + } + }, + { + "script" : { + "source" : "\n ctx.processed_message = ctx.message;\n " + } + }, + { + "gsub" : { + "field" : "processed_message", + "pattern" : "^app\\.[A-Z]+: ", + "replacement" : "", + "ignore_failure" : true + } + }, + { + "gsub" : { + "field" : "processed_message", + "pattern" : "^request\\.INFO: Matched route \".*?\"\\. ", + "replacement" : "", + "ignore_failure" : true + } + }, + { + "json" : { + "field" : "processed_message", + "target_field" : "parsed_message", + "ignore_failure" : true + } + }, + { + "set" : { + "field" : "route", + "value" : "{{parsed_message.route}}", + "ignore_empty_value" : true, + "if" : "ctx.parsed_message?.route != null" + } + }, + { + "set" : { + "field" : "route_parameters", + "value" : "{{parsed_message.route_parameters}}", + "ignore_empty_value" : true, + "if" : "ctx.parsed_message?.route_parameters != null" + } + }, + { + "set" : { + "field" : "request_uri", + "value" : "{{parsed_message.request_uri}}", + "ignore_empty_value" : true, + "if" : "ctx.parsed_message?.request_uri != null" + } + }, + { + "set" : { + "field" : "method", + "value" : "{{parsed_message.method}}", + "ignore_empty_value" : true, + "if" : "ctx.parsed_message?.method != null" + } + }, + { + "set" : { + "field" : "http_code", + "value" : "{{parsed_message.http_code}}", + "ignore_empty_value" : true + } + }, + { + "set" : { + "field" : "description", + "value" : "{{parsed_message.desc}}", + "ignore_empty_value" : true + } + } + ] + }, + "ogrepo_pipeline" : { + "description" : "Pipeline to parse ogRepo logs", + "processors" : [ + { + "set" : { + "field" : "debug_message", + "value" : "{{message}}" + } + }, + { + "script" : { + "source" : "\n if (ctx.message != null) {\n ctx.message = ctx.message.replace(\"'\", \"\\\"\")\n }\n " + } + }, + { + "json" : { + "field" : "message", + "target_field" : "parsed_json", + "ignore_failure" : true + } + }, + { + "remove" : { + "field" : "message", + "ignore_failure" : true + } + } + ] + }, + "parse_nginx_logs" : { + "description" : "Parse logs from Nginx in the 'main' log format with debug information", + "processors" : [ + { + "set" : { + "field" : "debug", + "value" : "Entered parse_nginx_logs pipeline", + "ignore_failure" : true + } + }, + { + "gsub" : { + "field" : "log_details", + "pattern" : "^\\s+", + "replacement" : "", + "ignore_failure" : true + } + }, + { + "grok" : { + "field" : "log_details", + "patterns" : [ + "%{IP:client_ip} %{GREEDYDATA:rest}" + ], + "ignore_failure" : true + } + }, + { + "grok" : { + "field" : "rest", + "patterns" : [ + "- %{DATA:remote_user} \\[%{HTTPDATE:timestamp}\\] %{GREEDYDATA:rest_after_timestamp}" + ], + "ignore_failure" : true + } + }, + { + "grok" : { + "field" : "rest_after_timestamp", + "patterns" : [ + "\"%{WORD:method} %{DATA:request_path} HTTP/%{NUMBER:http_version}\" %{NUMBER:status} %{NUMBER:body_bytes} %{GREEDYDATA:rest_referer}" + ], + "ignore_failure" : true + } + }, + { + "grok" : { + "field" : "rest_referer", + "patterns" : [ + "\"%{DATA:referer}\" \"%{GREEDYDATA:nginx_user_agent}\"" + ], + "ignore_failure" : true + } + }, + { + "date" : { + "field" : "timestamp", + "formats" : [ + "dd/MMM/yyyy:HH:mm:ss Z" + ], + "target_field" : "@timestamp", + "ignore_failure" : true + } + }, + { + "remove" : { + "field" : [ + "rest" + ], + "ignore_missing" : true + } + } + ] + }, + "kea_dhcp_parse_pipeline" : { + "description" : "Parse Kea DHCP logs for detailed information", + "processors" : [ + { + "grok" : { + "field" : "message", + "patterns" : [ + "%{TIMESTAMP_ISO8601:timestamp} +%{LOGLEVEL:log_level} \\[%{DATA:source}/%{NUMBER:pid}.%{NUMBER:thread_id}\\] %{WORD:message_id} \\[%{DATA:hwtype}\\], cid=%{DATA:cid}, tid=%{DATA:tid}: lease %{IP:lease} has been allocated for %{NUMBER:lease_duration} seconds" + ], + "ignore_failure" : true + } + }, + { + "set" : { + "field" : "service", + "value" : "kea-dhcp4", + "ignore_failure" : true + } + } + ] + }, + "json_parse_with_replacement" : { + "description" : "Replace single quotes with double quotes and parse JSON", + "processors" : [ + { + "script" : { + "source" : "\n ctx.message = ctx.message.replace(\"'\", \"\\\"\");\n " + } + }, + { + "json" : { + "field" : "message", + "target_field" : "parsed_json" + } + } + ] + }, + "tftp_parse_pipeline" : { + "description" : "Parse logs from in.tftpd to extract filename and client IP", + "processors" : [ + { + "grok" : { + "field" : "message", + "patterns" : [ + "RRQ from %{HOSTNAME:client_ip} filename %{GREEDYDATA:filename}" + ], + "ignore_failure" : true + } + }, + { + "set" : { + "field" : "service", + "value" : "tftpd", + "ignore_failure" : true + } + } + ] + }, + "filter_tftp_pipeline" : { + "description" : "Parse logs from in.tftpd to extract filename and client IP", + "processors" : [ + { + "grok" : { + "field" : "message", + "patterns" : [ + "RRQ from %{HOSTNAME:client_ip} filename %{GREEDYDATA:filename}" + ], + "ignore_failure" : true + } + }, + { + "set" : { + "field" : "service_name", + "value" : "tftpd", + "ignore_failure" : true + } + } + ] + }, + "copy-message-pipeline" : { + "description" : "Pipeline que copia el campo message a message_raw", + "processors" : [ + { + "set" : { + "field" : "message_raw", + "value" : "{{message}}" + } + } + ] + } +} + diff --git a/script/import_grafana.sh b/script/import_grafana.sh index 60ff771..870e99f 100755 --- a/script/import_grafana.sh +++ b/script/import_grafana.sh @@ -29,13 +29,14 @@ fi echo "Importando dashboards..." for f in "$RESOURCE_DIR/dashboards"/*.json; do echo "Importando $(basename "$f")" + + jq 'del(.dashboard.id) | {dashboard: .dashboard, overwrite: true}' "$f" | \ curl -s -X POST "$GRAFANA_URL/api/dashboards/db" \ -H "Authorization: Bearer $API_TOKEN" \ -H "Content-Type: application/json" \ - --data-binary "@$f" > /dev/null + --data-binary @- done echo "Dashboards importados." - # Importar alertas if [ -f "$RESOURCE_DIR/alerts/alert-rules.json" ]; then echo "Importando alert rules..." @@ -43,7 +44,7 @@ if [ -f "$RESOURCE_DIR/alerts/alert-rules.json" ]; then curl -s -X POST "$GRAFANA_URL/api/v1/provisioning/alert-rules" \ -H "Authorization: Bearer $API_TOKEN" \ -H "Content-Type: application/json" \ - -d "$alert" > /dev/null + -d "$alert" done echo "Alertas importadas." fi diff --git a/script/oglog_installer.sh b/script/oglog_installer.sh index ef2f141..89e4111 100755 --- a/script/oglog_installer.sh +++ b/script/oglog_installer.sh @@ -22,6 +22,9 @@ uptime | tee -a "$LOGFILE" # Inicio del cronómetro SECONDS=0 +# Instalación de paquetes necesarios +apt-get update +apt-get install -y nfs-common # Montar servidor NFS NFS_SERVER="ognartefactos.evlt.uma.es" NFS_PATH="/" @@ -64,19 +67,44 @@ if [[ ${#OPENSEARCH_INITIAL_ADMIN_PASSWORD} -lt 12 || \ exit 1 fi -# Actualizar /etc/hosts -cat >> /etc/hosts < /etc/apt/sources.list.d/opensearch.list +echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring.gpg] https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/2.x/apt stable main" > /etc/apt/sources.list.d/opensearch-dashboards.list + +# Añadir repositorio y clave GPG para Grafana +curl -fsSL https://apt.grafana.com/gpg.key | gpg --dearmor -o /usr/share/keyrings/grafana.gpg +echo "deb [signed-by=/usr/share/keyrings/grafana.gpg] https://apt.grafana.com stable main" > /etc/apt/sources.list.d/grafana.list + + # Instalación de paquetes necesarios apt-get update -apt-get install -y apt-transport-https software-properties-common wget curl ca-certificates gnupg2 lsb-release systemd-journal-remote prometheus grafana opensearch opensearch-dashboards +apt-get install -y apt-transport-https software-properties-common wget curl ca-certificates gnupg2 lsb-release systemd-journal-remote prometheus grafana opensearch opensearch-dashboards nfs-common + + +# Montar servidor NFS +NFS_SERVER="ognartefactos.evlt.uma.es" +NFS_PATH="/" +LOCAL_MOUNT="/mnt" + +if ! mountpoint -q "$LOCAL_MOUNT"; then + mkdir -p "$LOCAL_MOUNT" + mount -t nfs "$NFS_SERVER:$NFS_PATH" "$LOCAL_MOUNT" +fi + + + +# Añadir dominios a /etc/hosts +HOSTNAMES=(oglog-os.mytld oglog-osdb.mytld oglog-jb.mytld oglog-jrem.mytld oglog-prom.mytld oglog-graf.mytld) + +for hostname in "${HOSTNAMES[@]}"; do + if ! grep -q "$hostname" /etc/hosts; then + echo "$OGLOG_IP $hostname" >> /etc/hosts + fi +done + + # Instalación Journalbeat y Filebeat JOURNALBEAT_URL="https://artifacts.elastic.co/downloads/beats/journalbeat/journalbeat-oss-7.12.1-amd64.deb" @@ -111,7 +139,7 @@ for file in "${files_to_copy[@]}"; do mkdir -p "$(dirname "$dest")" cp "$src" "$dest" sed -i \ - -e "s/{{IP_MAQUINA}}/$IP_MAQUINA/g" \ + -e "s/{{IP_MAQUINA}}/$OGLOG_IP/g" \ -e "s/{{OPENSEARCH_INITIAL_ADMIN_PASSWORD}}/$OPENSEARCH_INITIAL_ADMIN_PASSWORD/g" "$dest" done @@ -141,9 +169,8 @@ cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/oglog-jb.mytld.key.nopass.pem" cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/ogagent-fb.mytld.crt.pem" /etc/filebeat/ cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/ogagent-fb.mytld.key.nopass.pem" /etc/filebeat/ogagent-fb.mytld.key.pem -cp CA/certs/ca.crt.pem /etc/ssl/certs/ -ln -s /etc/ssl/certs/ca.crt.pem /etc/ssl/certs/"$(openssl x509 -in /etc/ssl/certs/ca.crt.pem -hash -noout).0" - +cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/ca.crt.pem" /etc/ssl/certs/ +ln -sf /etc/ssl/certs/ca.crt.pem /etc/ssl/certs/"$(openssl x509 -in /etc/ssl/certs/ca.crt.pem -hash -noout).0" # Permisos específicos chown opensearch:opensearch /etc/opensearch/* @@ -156,8 +183,9 @@ install -d -o systemd-journal-remote -g systemd-journal-remote -m 0750 /var/log/ sed -i -e '/ServerKeyFile/ s%.*%ServerKeyFile=/etc/systemd/oglog-jrem.mytld.key.pem%' /etc/systemd/journal-remote.conf sed -i -e '/ServerCertificateFile/s%.*%ServerCertificateFile=/etc/systemd/oglog-jrem.mytld.crt.pem%' /etc/systemd/journal-remote.conf sed -i -e '/TrustedCertificateFile/s%.*%TrustedCertificateFile=/etc/systemd/ca.crt.pem%' /etc/systemd/journal-remote.conf -sed -i -e '/^ARGS/s%"$% --web.config.file=/etc/prometheus/web-config.yml"%' /etc/default/prometheus - +if ! grep -q -- "--web.config.file=/etc/prometheus/web-config.yml" /etc/default/prometheus; then + sed -i -e '/^ARGS/s%"$% --web.config.file=/etc/prometheus/web-config.yml"%' /etc/default/prometheus +fi log "Descargando dashboard de Grafana..." mkdir -p /etc/grafana/dashboards @@ -185,6 +213,77 @@ for service in "${services_to_restart[@]}"; do sleep 5 done +# Añadimos la posconfiguracion una vez opensearch esta corriendo + +# Configuración de OpenSearch + +#Index pattern para filebeat + +curl -X POST "https://oglog-os.mytld:9200/.kibana/_doc/index-pattern:filebeat-*" \ + --cert /etc/journalbeat/oglog-jb.mytld.crt.pem \ + --key /etc/journalbeat/oglog-jb.mytld.key.pem \ + -u admin:CorrectHorse_BatteryStaple1 \ + -H 'Content-Type: application/json' \ + -d '{ + "type": "index-pattern", + "index-pattern": { + "title": "filebeat-*", + "timeFieldName": "@timestamp" + } + }' + +# Index pattern para Journalbeat +curl -X POST "https://oglog-os.mytld:9200/.kibana/_doc/index-pattern:journalbeat-*" \ + --cert /etc/journalbeat/oglog-jb.mytld.crt.pem \ + --key /etc/journalbeat/oglog-jb.mytld.key.pem \ + -u admin:CorrectHorse_BatteryStaple1 \ + -H 'Content-Type: application/json' \ + -d '{ + "type": "index-pattern", + "index-pattern": { + "title": "journalbeat-*", + "timeFieldName": "@timestamp" + } + }' + + +echo "Importar pipelines de ingestión de OpenSearch" +jq -c 'to_entries[]' "$base_dir/etc/opensearch/pipelines.json" | while read -r entry; do + name=$(echo "$entry" | jq -r '.key') + body=$(echo "$entry" | jq -c '.value') + + curl -X PUT "https://oglog-os.mytld:9200/_ingest/pipeline/$name" \ + --cert /etc/journalbeat/oglog-jb.mytld.crt.pem \ + --key /etc/journalbeat/oglog-jb.mytld.key.pem \ + -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" \ + -H "Content-Type: application/json" \ + -d "$body" +done + +echo "Importar búsquedas personalizadas de OpenSearch Dashboards" + +# Obtener los IDs reales + +JOURNALBEAT_ID=$(curl -s -X GET "https://oglog-os.mytld:9200/.kibana/_search?q=type:index-pattern" --cert /etc/journalbeat/oglog-jb.mytld.crt.pem --key /etc/journalbeat/oglog-jb.mytld.key.pem -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" | jq -r '.hits.hits[] | "\(.["_id"])\t\(.["_source"]["index-pattern"].title)"' | grep 'journalbeat-*' | cut -f1 | cut -d':' -f2) + +FILEBEAT_ID=$(curl -s -X GET "https://oglog-os.mytld:9200/.kibana/_search?q=type:index-pattern" --cert /etc/journalbeat/oglog-jb.mytld.crt.pem --key /etc/journalbeat/oglog-jb.mytld.key.pem -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" | jq -r '.hits.hits[] | "\(.["_id"])\t\(.["_source"]["index-pattern"].title)"' | grep 'filebeat-*' | cut -f1 | cut -d':' -f2) + + +# Sustituir las variables en el fichero ndjson (sin modificar el original si quieres) +cp "$base_dir/etc/opensearch-dashboards/saved_searches.ndjson" /tmp/saved_searches_modified.ndjson + +sed -i "s|__journalbeat_index__|$JOURNALBEAT_ID|g" /tmp/saved_searches_modified.ndjson +sed -i "s|__filebeat_index__|$FILEBEAT_ID|g" /tmp/saved_searches_modified.ndjson + +# Importar con overwrite +curl -X POST "https://oglog-osdb.mytld:5601/api/saved_objects/_import?overwrite=true" \ + --cert /etc/journalbeat/oglog-jb.mytld.crt.pem \ + --key /etc/journalbeat/oglog-jb.mytld.key.pem \ + -u admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD \ + -H "osd-xsrf: true" \ + -F "file=@/tmp/saved_searches_modified.ndjson" + + # Después de los reinicios log "Verificación final de servicios:" systemctl is-active journalbeat filebeat opensearch opensearch-dashboards prometheus grafana-server @@ -193,14 +292,14 @@ systemctl is-active journalbeat filebeat opensearch opensearch-dashboards promet log "Creando token para Grafana..." while IFS= read -r line; do log "$line" -done < <(./script/setup_grafana_token.sh) +done < <(./setup_grafana_token.sh) sed -i "s/__OGCORE_IP__/${OGCORE_IP}/g" ../etc/grafana/resources/datasources/datasources.json log "Importando configuracion en Grafana..." while IFS= read -r line; do log "$line" -done < <(./script/import_grafana.sh) +done < <(./import_grafana.sh) DURATION=$SECONDS From 8683ab471ada3cc56fd5a340ad75e5cb211efebd Mon Sep 17 00:00:00 2001 From: lgromero Date: Tue, 22 Apr 2025 15:24:08 +0200 Subject: [PATCH 14/25] refs #1929 changes all certs to dynamic subdomain in oglog and ogcore --- .env | 1 + etc/filebeat/filebeat.yml | 8 +- etc/grafana/grafana.ini | 4 +- .../provisioning/datasources/prometheus.yaml | 2 +- .../resources/datasources/datasources.json | 6 +- etc/journalbeat/journalbeat.yml | 8 +- .../opensearch_dashboards.yml | 12 +- etc/opensearch/opensearch.yml | 6 +- etc/prometheus/prometheus.yml | 4 +- etc/prometheus/web-config.yml | 4 +- script/journal-upload.sh | 55 ++++++-- script/mkcerts.sh | 79 ++++++----- script/oglog_installer.sh | 125 ++++++++++-------- 13 files changed, 187 insertions(+), 127 deletions(-) diff --git a/.env b/.env index 4975b15..0f04560 100644 --- a/.env +++ b/.env @@ -1,3 +1,4 @@ OGLOG_IP=192.168.2.4 OGCORE_IP=192.168.2.1 OPENSEARCH_INITIAL_ADMIN_PASSWORD=CorrectHorse_BatteryStaple1 +SUBDOMAIN=opengnsys diff --git a/etc/filebeat/filebeat.yml b/etc/filebeat/filebeat.yml index dc6474d..da0be9f 100644 --- a/etc/filebeat/filebeat.yml +++ b/etc/filebeat/filebeat.yml @@ -9,14 +9,14 @@ setup.template.settings: index.number_of_shards: 1 output.elasticsearch: - hosts: ["https://oglog-os.mytld:9200"] + hosts: ["https://oglog-os.${SUBDOMAIN}:9200"] username: "admin" - password: "{{OPENSEARCH_INITIAL_ADMIN_PASSWORD}}" + password: "${OPENSEARCH_INITIAL_ADMIN_PASSWORD}" protocol: "https" ssl.enabled: true ssl.verification_mode: full - ssl.certificate: "/etc/filebeat/ogagent-fb.mytld.crt.pem" - ssl.key: "/etc/filebeat/ogagent-fb.mytld.key.pem" + ssl.certificate: "/etc/filebeat/ogagent-fb.${SUBDOMAIN}.crt.pem" + ssl.key: "/etc/filebeat/ogagent-fb.${SUBDOMAIN}.key.pem" processors: - add_host_metadata: diff --git a/etc/grafana/grafana.ini b/etc/grafana/grafana.ini index 445f32c..0b86e4c 100644 --- a/etc/grafana/grafana.ini +++ b/etc/grafana/grafana.ini @@ -1,7 +1,7 @@ [server] protocol = https -cert_file = /etc/grafana/oglog-graf.mytld.crt.pem -cert_key = /etc/grafana/oglog-graf.mytld.key.pem +cert_file = /etc/grafana/oglog-graf.${SUBDOMAIN}.crt.pem +cert_key = /etc/grafana/oglog-graf.${SUBDOMAIN}.key.pem [analytics] reporting_enabled = false diff --git a/etc/grafana/provisioning/datasources/prometheus.yaml b/etc/grafana/provisioning/datasources/prometheus.yaml index 5a73546..7e4d1f5 100644 --- a/etc/grafana/provisioning/datasources/prometheus.yaml +++ b/etc/grafana/provisioning/datasources/prometheus.yaml @@ -3,6 +3,6 @@ datasources: - name: Prometheus type: prometheus access: proxy - url: https://oglog-prom.mytld:9090 + url: https://oglog-prom.${SUBDOMAIN}:9090 isDefault: true diff --git a/etc/grafana/resources/datasources/datasources.json b/etc/grafana/resources/datasources/datasources.json index 83ea8f0..a8a7f35 100644 --- a/etc/grafana/resources/datasources/datasources.json +++ b/etc/grafana/resources/datasources/datasources.json @@ -8,7 +8,7 @@ "typeName": "OpenSearch", "typeLogoUrl": "public/plugins/grafana-opensearch-datasource/img/logo.svg", "access": "proxy", - "url": "https://oglog-os.mytld:9200", + "url": "https://oglog-os.${SUBDOMAIN}:9200", "user": "", "database": "", "basicAuth": true, @@ -20,7 +20,7 @@ "logMessageField": "", "maxConcurrentShardRequests": 5, "pplEnabled": true, - "serverName": "oglog-os.mytld", + "serverName": "oglog-os.${SUBDOMAIN}", "serverless": false, "timeField": "@timestamp", "tlsAuth": true, @@ -64,7 +64,7 @@ "typeName": "Prometheus", "typeLogoUrl": "public/app/plugins/datasource/prometheus/img/prometheus_logo.svg", "access": "proxy", - "url": "https://oglog-prom.mytld:9090", + "url": "https://oglog-prom.${SUBDOMAIN}:9090", "user": "", "database": "", "basicAuth": false, diff --git a/etc/journalbeat/journalbeat.yml b/etc/journalbeat/journalbeat.yml index 2ee6e65..5a4fb89 100644 --- a/etc/journalbeat/journalbeat.yml +++ b/etc/journalbeat/journalbeat.yml @@ -8,14 +8,14 @@ setup.template.settings: index.number_of_shards: 1 output.elasticsearch: - hosts: ["https://oglog-os.mytld:9200"] + hosts: ["https://oglog-os.{SUBDOMAIN}:9200"] username: "admin" - password: "{{OPENSEARCH_INITIAL_ADMIN_PASSWORD}}" + password: "${OPENSEARCH_INITIAL_ADMIN_PASSWORD}" protocol: "https" ssl.enabled: true ssl.verification_mode: full - ssl.certificate: "/etc/journalbeat/oglog-jb.mytld.crt.pem" - ssl.key: "/etc/journalbeat/oglog-jb.mytld.key.pem" + ssl.certificate: "/etc/journalbeat/oglog-jb.{SUBDOMAIN}.crt.pem" + ssl.key: "/etc/journalbeat/oglog-jb.{SUBDOMAIN}.key.pem" processors: - add_docker_metadata: ~ diff --git a/etc/opensearch-dashboards/opensearch_dashboards.yml b/etc/opensearch-dashboards/opensearch_dashboards.yml index ca51024..167db69 100644 --- a/etc/opensearch-dashboards/opensearch_dashboards.yml +++ b/etc/opensearch-dashboards/opensearch_dashboards.yml @@ -1,12 +1,12 @@ server.host: 0.0.0.0 -opensearch.hosts: ["https://oglog-os.mytld:9200"] +opensearch.hosts: ["https://oglog-os.${SUBDOMAIN}:9200"] opensearch.username: "admin" -opensearch.password: "{{OPENSEARCH_INITIAL_ADMIN_PASSWORD}}" +opensearch.password: "${OPENSEARCH_INITIAL_ADMIN_PASSWORD}" server.ssl.enabled: true -server.ssl.certificate: /etc/opensearch-dashboards/oglog-osdb.mytld.crt.pem -server.ssl.key: /etc/opensearch-dashboards/oglog-osdb.mytld.key.pem -opensearch.ssl.certificate: /etc/opensearch-dashboards/oglog-osdb.mytld.crt.pem -opensearch.ssl.key: /etc/opensearch-dashboards/oglog-osdb.mytld.key.pem +server.ssl.certificate: /etc/opensearch-dashboards/oglog-osdb.${SUBDOMAIN}.crt.pem +server.ssl.key: /etc/opensearch-dashboards/oglog-osdb.${SUBDOMAIN}.key.pem +opensearch.ssl.certificate: /etc/opensearch-dashboards/oglog-osdb.${SUBDOMAIN}.crt.pem +opensearch.ssl.key: /etc/opensearch-dashboards/oglog-osdb.${SUBDOMAIN}.key.pem opensearch.ssl.verificationMode: full opensearch.ssl.certificateAuthorities: ["/etc/ssl/certs/ca.crt.pem"] opensearch.ssl.alwaysPresentCertificate: true diff --git a/etc/opensearch/opensearch.yml b/etc/opensearch/opensearch.yml index 79733db..b924a91 100644 --- a/etc/opensearch/opensearch.yml +++ b/etc/opensearch/opensearch.yml @@ -1,12 +1,12 @@ # WARNING: revise all the lines below before you go into production -network.host: "{{IP_MAQUINA}}" +network.host: "${OGLOG_IP}" plugins.security.ssl.transport.pemcert_filepath: esnode.pem plugins.security.ssl.transport.pemkey_filepath: esnode-key.pem plugins.security.ssl.transport.pemtrustedcas_filepath: root-ca.pem plugins.security.ssl.transport.enforce_hostname_verification: false plugins.security.ssl.http.enabled: true -plugins.security.ssl.http.pemcert_filepath: oglog-os.mytld.crt.pem -plugins.security.ssl.http.pemkey_filepath: oglog-os.mytld.key.pem +plugins.security.ssl.http.pemcert_filepath: oglog-os.{SUBDOMAIN}.crt.pem +plugins.security.ssl.http.pemkey_filepath: oglog-os.{SUBDOMAIN}.key.pem plugins.security.ssl.http.pemtrustedcas_filepath: ca.crt.pem plugins.security.allow_unsafe_democertificates: true plugins.security.allow_default_init_securityindex: true diff --git a/etc/prometheus/prometheus.yml b/etc/prometheus/prometheus.yml index dff0af4..2a06216 100644 --- a/etc/prometheus/prometheus.yml +++ b/etc/prometheus/prometheus.yml @@ -5,9 +5,9 @@ global: scrape_configs: - job_name: ogserver static_configs: - - targets: ['ogserver.mytld:9100'] + - targets: ['ogserver.${SUBDOMAIN}:9100'] - job_name: ogagent static_configs: - - targets: ['ogagent.mytld:9100'] + - targets: ['ogagent.${SUBDOMAIN}:9100'] diff --git a/etc/prometheus/web-config.yml b/etc/prometheus/web-config.yml index 334916c..18bb410 100644 --- a/etc/prometheus/web-config.yml +++ b/etc/prometheus/web-config.yml @@ -1,4 +1,4 @@ tls_server_config: - cert_file: /etc/prometheus/oglog-prom.mytld.crt.pem - key_file: /etc/prometheus/oglog-prom.mytld.key.pem + cert_file: /etc/prometheus/oglog-prom.${SUBDOMAIN}.crt.pem + key_file: /etc/prometheus/oglog-prom.${SUBDOMAIN}.key.pem diff --git a/script/journal-upload.sh b/script/journal-upload.sh index cb8029e..9069c41 100755 --- a/script/journal-upload.sh +++ b/script/journal-upload.sh @@ -15,8 +15,6 @@ log "Inicio instalación ogcore: $(date)" log "Tamaño inicial del disco:" && df -h / log "Carga inicial CPU:" && uptime -# Variables -IP_SERVER="${IP_SERVER:?La variable IP_SERVER es requerida}" NFS_SERVER="ognartefactos.evlt.uma.es" LOCAL_MOUNT="/mnt" @@ -26,17 +24,54 @@ if ! mountpoint -q "$LOCAL_MOUNT"; then mount -t nfs "$NFS_SERVER:/" "$LOCAL_MOUNT" fi +# Cargar variables desde el archivo .env +ENV_FILE="../.env" + +if [ ! -f "$ENV_FILE" ]; then + echo "ERROR: No se encontró el archivo .env" + exit 1 +fi + +export $(grep -v '^#' "$ENV_FILE" | xargs) + +# Ejemplo de uso +echo "OGLOG se instalará en: $OGLOG_IP" +echo "Base de datos OGCORE en: $OGCORE_IP" + +# Validar la contraseña +if [[ ${#OPENSEARCH_INITIAL_ADMIN_PASSWORD} -lt 12 || \ + ! "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" =~ [A-Z] || \ + ! "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" =~ [0-9] || \ + ! "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" =~ [^a-zA-Z0-9] ]]; then + log "ERROR: La contraseña OPENSEARCH_INITIAL_ADMIN_PASSWORD no cumple los requisitos." + exit 1 +fi + # Actualizar hosts -echo "$IP_SERVER oglog-jrem.mytld" >> /etc/hosts +echo "$OGCORE_IP oglog-jrem.mytld" >> /etc/hosts # Instalar dependencias apt-get update apt-get install -y prometheus-node-exporter systemd-journal-remote -# Copiar certificados -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/"{ca.crt.pem,ogserver.mytld.crt.pem} /etc/ssl/certs/ -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/ogserver.mytld.key.nopass.pem" /etc/ssl/private/ogserver.mytld.key.pem -chmod 600 /etc/ssl/private/ogserver.mytld.key.pem +log "Generando certificados para ogcore con subdominio $SUBDOMAIN..." + +# Suponemos que el script de generación ya está descargado en /tmp o incluido en la instalación +./mkcerts.sh "$SUBDOMAIN" "$CERT_PASS" + +# Helper +get_cert_name() { + echo "oglog-$1.$SUBDOMAIN" +} + +# Directorio base +CA_DIR="./CA" +CERT_NAME=$(get_cert_name "server") +# Copiar certificados generados +cp "$CA_DIR/certs/ca.crt.pem" /etc/ssl/certs/ +cp "$CA_DIR/certs/$CERT_NAME.crt.pem" /etc/ssl/certs/ +cp "$CA_DIR/private/$CERT_NAME.key.nopass.pem" /etc/ssl/private/$CERT_NAME.key.pem +chmod 600 /etc/ssl/private/$CERT_NAME.key.pem # Configuración journal-upload sed -i -e '/DynamicUser/s/.*/DynamicUser=no/' \ @@ -47,9 +82,9 @@ systemctl daemon-reload cat >/etc/systemd/journal-upload.conf < " + exit 1 +fi + rm -rf CA -mkdir CA +mkdir -p CA cd CA cat >openssl.cnf <serial +mkdir -p certs csr newcerts private +chmod 0700 private +touch index.txt +echo 1000 >serial function gen_cert() { - ITEM="$1" - PRIVKEY_PASS="$2" - CA_PASS_FILE="$3" + NAME="$1" + DOMAIN="$NAME.$SUBDOMAIN" + PASS="$CERT_PASS" + CA_PASS_FILE="./ca-pass" - FILE_PRIVKEY_PASS="./$ITEM-pass" - KEY_FILE="private/$ITEM.key.pem" - KEY_NOPASS_FILE="private/$ITEM.key.nopass.pem" - SUBJ="/C=ES/ST=Madrid/L=Madrid/CN=$ITEM" - ADDEXT="subjectAltName=DNS:$ITEM" - CSR="csr/$ITEM.csr.pem" - CERT_FILE="certs/$ITEM.crt.pem" + FILE_PRIVKEY_PASS="./$NAME-pass" + KEY_FILE="private/$DOMAIN.key.pem" + KEY_NOPASS_FILE="private/$DOMAIN.key.nopass.pem" + SUBJ="/C=ES/ST=Madrid/L=Madrid/CN=$DOMAIN" + ADDEXT="subjectAltName=DNS:$DOMAIN" + CSR="csr/$DOMAIN.csr.pem" + CERT_FILE="certs/$DOMAIN.crt.pem" - touch "$FILE_PRIVKEY_PASS" + echo "$PASS" >"$FILE_PRIVKEY_PASS" chmod 0600 "$FILE_PRIVKEY_PASS" - echo "$PRIVKEY_PASS" >"$FILE_PRIVKEY_PASS" openssl genrsa -aes256 -out "$KEY_FILE" -passout file:"$FILE_PRIVKEY_PASS" 2048 openssl rsa -in "$KEY_FILE" -passin file:"$FILE_PRIVKEY_PASS" -out "$KEY_NOPASS_FILE" >/dev/null 2>&1 openssl req -config openssl.cnf -key "$KEY_FILE" -passin file:"$FILE_PRIVKEY_PASS" -new -sha256 -subj "$SUBJ" -addext "$ADDEXT" -out "$CSR" openssl ca -config openssl.cnf -batch -passin file:"$CA_PASS_FILE" -days 375 -notext -md sha256 -in "$CSR" -out "$CERT_FILE" >/dev/null 2>&1 + echo "Dominio generado: $DOMAIN" } - -## gen CA -CA_PASS=CorrectHorseBatteryStapleCA -CA_PASS_FILE=./ca-pass -touch "$CA_PASS_FILE" +## Generar CA +CA_PASS_FILE="./ca-pass" +echo "$CERT_PASS" >"$CA_PASS_FILE" chmod 0600 "$CA_PASS_FILE" -echo "$CA_PASS" >"$CA_PASS_FILE" openssl genrsa -aes256 -out private/ca.key.pem -passout file:"$CA_PASS_FILE" 4096 -#openssl rsa -in private/ca.key.pem -passin file:"$CA_PASS_FILE" -out private/ca.key.nopass.pem >/dev/null 2>&1 -openssl req -config openssl.cnf -key private/ca.key.pem -passin file:"$CA_PASS_FILE" -new -x509 -days 7300 -sha256 -subj '/C=ES/ST=Madrid/L=Madrid/CN=ca.mytld' -out certs/ca.crt.pem +openssl req -config openssl.cnf -key private/ca.key.pem -passin file:"$CA_PASS_FILE" -new -x509 -days 7300 -sha256 -subj "/C=ES/ST=Madrid/L=Madrid/CN=ca.$SUBDOMAIN.mytld" -out certs/ca.crt.pem +## Componentes a generar certificados +# COMPONENTES y su correspondencia: +# "os" → OpenSearch (certificado para /etc/opensearch/) +# "osdb" → OpenSearch Dashboards (certificado para /etc/opensearch-dashboards/) +# "jrem" → systemd-journal-remote (certificado para /etc/systemd/) +# "prom" → Prometheus (certificado para /etc/prometheus/) +# "graf" → Grafana (certificado para /etc/grafana/) +# "jb" → Journalbeat del cliente (certificado para /etc/journalbeat/) +# "agent-fb" → Filebeat del cliente ogagent (certificado para /etc/filebeat/) +# "server" → Servidor ogcore/ogboot/intermedio (uso genérico del certificado) -## todos estos en oglog -gen_cert oglog-os.mytld CorrectHorseBatteryStapleOglogOS "$CA_PASS_FILE" -gen_cert oglog-osdb.mytld CorrectHorseBatteryStapleOglogOS "$CA_PASS_FILE" -gen_cert oglog-jrem.mytld CorrectHorseBatteryStapleOglogJRem "$CA_PASS_FILE" -gen_cert oglog-jb.mytld CorrectHorseBatteryStapleOglogJB "$CA_PASS_FILE" -gen_cert oglog-prom.mytld CorrectHorseBatteryStapleOglogProm "$CA_PASS_FILE" -gen_cert oglog-graf.mytld CorrectHorseBatteryStapleOglogGraf "$CA_PASS_FILE" +COMPONENTES=("os" "osdb" "jrem" "jb" "prom" "graf" "server" "agent-fb") -## esto podria ser ogcore, ogboot... -gen_cert ogserver.mytld CorrectHorseBatteryStapleOgserver "$CA_PASS_FILE" - -## filebeat del agente -gen_cert ogagent-fb.mytld CorrectHorseBatteryStapleOgagentFB "$CA_PASS_FILE" +for comp in "${COMPONENTES[@]}"; do + gen_cert "oglog-$comp" + echo "address=/oglog-$comp.$SUBDOMAIN/127.0.0.1" >> /tmp/dnsmasq.oglog.conf +done cd .. diff --git a/script/oglog_installer.sh b/script/oglog_installer.sh index 89e4111..1f84f05 100755 --- a/script/oglog_installer.sh +++ b/script/oglog_installer.sh @@ -120,7 +120,8 @@ rm -f /tmp/filebeat.deb # Copiar configuraciones desde plantillas locales base_dir="$(dirname $(pwd))" - +./mkcerts.sh "$SUBDOMAIN" "$CERT_PASS" +log "Copiando configuraciones desde plantillas locales..." files_to_copy=( "journalbeat/journalbeat.yml" "filebeat/filebeat.yml" @@ -138,51 +139,59 @@ for file in "${files_to_copy[@]}"; do dest="/etc/$file" mkdir -p "$(dirname "$dest")" cp "$src" "$dest" - sed -i \ - -e "s/{{IP_MAQUINA}}/$OGLOG_IP/g" \ - -e "s/{{OPENSEARCH_INITIAL_ADMIN_PASSWORD}}/$OPENSEARCH_INITIAL_ADMIN_PASSWORD/g" "$dest" + envsubst < "$src" > "$dest" done chown -R grafana:grafana /etc/grafana/provisioning -# Copiar certificados específicos -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/ca.crt.pem" /etc/opensearch/ -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/oglog-os.mytld.crt.pem" /etc/opensearch/ -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/oglog-os.mytld.key.nopass.pem" /etc/opensearch/oglog-os.mytld.key.pem +# Helper +get_cert_name() { + echo "oglog-$1.$SUBDOMAIN" +} -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/oglog-osdb.mytld.crt.pem" /etc/opensearch-dashboards/ -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/oglog-osdb.mytld.key.nopass.pem" /etc/opensearch-dashboards/oglog-osdb.mytld.key.pem +# Directorio base +CA_DIR="./CA" -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/ca.crt.pem" /etc/systemd/ -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/oglog-jrem.mytld.crt.pem" /etc/systemd/ -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/oglog-jrem.mytld.key.nopass.pem" /etc/systemd/oglog-jrem.mytld.key.pem +# Certificados por componente +cp "$CA_DIR/certs/ca.crt.pem" /etc/opensearch/ +cp "$CA_DIR/certs/$(get_cert_name os).crt.pem" /etc/opensearch/ +cp "$CA_DIR/private/$(get_cert_name os).key.nopass.pem" /etc/opensearch/$(get_cert_name os).key.pem -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/oglog-prom.mytld.crt.pem" /etc/prometheus/ -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/oglog-prom.mytld.key.nopass.pem" /etc/prometheus/oglog-prom.mytld.key.pem +cp "$CA_DIR/certs/$(get_cert_name osdb).crt.pem" /etc/opensearch-dashboards/ +cp "$CA_DIR/private/$(get_cert_name osdb).key.nopass.pem" /etc/opensearch-dashboards/$(get_cert_name osdb).key.pem -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/oglog-graf.mytld.crt.pem" /etc/grafana/ -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/oglog-graf.mytld.key.nopass.pem" /etc/grafana/oglog-graf.mytld.key.pem +cp "$CA_DIR/certs/ca.crt.pem" /etc/systemd/ +cp "$CA_DIR/certs/$(get_cert_name jrem).crt.pem" /etc/systemd/ +cp "$CA_DIR/private/$(get_cert_name jrem).key.nopass.pem" /etc/systemd/$(get_cert_name jrem).key.pem -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/oglog-jb.mytld.crt.pem" /etc/journalbeat/ -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/oglog-jb.mytld.key.nopass.pem" /etc/journalbeat/oglog-jb.mytld.key.pem +cp "$CA_DIR/certs/$(get_cert_name prom).crt.pem" /etc/prometheus/ +cp "$CA_DIR/private/$(get_cert_name prom).key.nopass.pem" /etc/prometheus/$(get_cert_name prom).key.pem -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/ogagent-fb.mytld.crt.pem" /etc/filebeat/ -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/private/ogagent-fb.mytld.key.nopass.pem" /etc/filebeat/ogagent-fb.mytld.key.pem +cp "$CA_DIR/certs/$(get_cert_name graf).crt.pem" /etc/grafana/ +cp "$CA_DIR/private/$(get_cert_name graf).key.nopass.pem" /etc/grafana/$(get_cert_name graf).key.pem -cp "$LOCAL_MOUNT/srv/artefactos/oglog/CA/certs/ca.crt.pem" /etc/ssl/certs/ +cp "$CA_DIR/certs/$(get_cert_name jb).crt.pem" /etc/journalbeat/ +cp "$CA_DIR/private/$(get_cert_name jb).key.nopass.pem" /etc/journalbeat/$(get_cert_name jb).key.pem + +cp "$CA_DIR/certs/$(get_cert_name agent-fb).crt.pem" /etc/filebeat/ +cp "$CA_DIR/private/$(get_cert_name agent-fb).key.nopass.pem" /etc/filebeat/$(get_cert_name agent-fb).key.pem + +cp "$CA_DIR/certs/ca.crt.pem" /etc/ssl/certs/ ln -sf /etc/ssl/certs/ca.crt.pem /etc/ssl/certs/"$(openssl x509 -in /etc/ssl/certs/ca.crt.pem -hash -noout).0" # Permisos específicos chown opensearch:opensearch /etc/opensearch/* chown opensearch-dashboards:opensearch-dashboards /etc/opensearch-dashboards/* -chown systemd-journal-remote:systemd-journal-remote /etc/systemd/oglog-jrem.mytld.* -chown prometheus:prometheus /etc/prometheus/oglog-prom.mytld.* -chown grafana:grafana /etc/grafana/oglog-graf.mytld.* +chown systemd-journal-remote:systemd-journal-remote /etc/systemd/$(get_cert_name jrem).* +chown prometheus:prometheus /etc/prometheus/$(get_cert_name prom).* +chown grafana:grafana /etc/grafana/$(get_cert_name graf).* install -d -o systemd-journal-remote -g systemd-journal-remote -m 0750 /var/log/journal/remote -sed -i -e '/ServerKeyFile/ s%.*%ServerKeyFile=/etc/systemd/oglog-jrem.mytld.key.pem%' /etc/systemd/journal-remote.conf -sed -i -e '/ServerCertificateFile/s%.*%ServerCertificateFile=/etc/systemd/oglog-jrem.mytld.crt.pem%' /etc/systemd/journal-remote.conf -sed -i -e '/TrustedCertificateFile/s%.*%TrustedCertificateFile=/etc/systemd/ca.crt.pem%' /etc/systemd/journal-remote.conf + +sed -i -e "/ServerKeyFile/ s%.*%ServerKeyFile=/etc/systemd/$(get_cert_name jrem).key.pem%" /etc/systemd/journal-remote.conf +sed -i -e "/ServerCertificateFile/s%.*%ServerCertificateFile=/etc/systemd/$(get_cert_name jrem).crt.pem%" /etc/systemd/journal-remote.conf +sed -i -e "/TrustedCertificateFile/s%.*%TrustedCertificateFile=/etc/systemd/ca.crt.pem%" /etc/systemd/journal-remote.conf + if ! grep -q -- "--web.config.file=/etc/prometheus/web-config.yml" /etc/default/prometheus; then sed -i -e '/^ARGS/s%"$% --web.config.file=/etc/prometheus/web-config.yml"%' /etc/default/prometheus fi @@ -213,16 +222,12 @@ for service in "${services_to_restart[@]}"; do sleep 5 done -# Añadimos la posconfiguracion una vez opensearch esta corriendo -# Configuración de OpenSearch - -#Index pattern para filebeat - -curl -X POST "https://oglog-os.mytld:9200/.kibana/_doc/index-pattern:filebeat-*" \ - --cert /etc/journalbeat/oglog-jb.mytld.crt.pem \ - --key /etc/journalbeat/oglog-jb.mytld.key.pem \ - -u admin:CorrectHorse_BatteryStaple1 \ +# Index pattern para filebeat +curl -X POST "https://oglog-os.${SUBDOMAIN}:9200/.kibana/_doc/index-pattern:filebeat-*" \ + --cert "/etc/journalbeat/$(get_cert_name jb).crt.pem" \ + --key "/etc/journalbeat/$(get_cert_name jb).key.pem" \ + -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" \ -H 'Content-Type: application/json' \ -d '{ "type": "index-pattern", @@ -232,11 +237,11 @@ curl -X POST "https://oglog-os.mytld:9200/.kibana/_doc/index-pattern:filebeat-*" } }' -# Index pattern para Journalbeat -curl -X POST "https://oglog-os.mytld:9200/.kibana/_doc/index-pattern:journalbeat-*" \ - --cert /etc/journalbeat/oglog-jb.mytld.crt.pem \ - --key /etc/journalbeat/oglog-jb.mytld.key.pem \ - -u admin:CorrectHorse_BatteryStaple1 \ +# Index pattern para journalbeat +curl -X POST "https://oglog-os.${SUBDOMAIN}:9200/.kibana/_doc/index-pattern:journalbeat-*" \ + --cert "/etc/journalbeat/$(get_cert_name jb).crt.pem" \ + --key "/etc/journalbeat/$(get_cert_name jb).key.pem" \ + -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" \ -H 'Content-Type: application/json' \ -d '{ "type": "index-pattern", @@ -246,15 +251,14 @@ curl -X POST "https://oglog-os.mytld:9200/.kibana/_doc/index-pattern:journalbeat } }' - echo "Importar pipelines de ingestión de OpenSearch" jq -c 'to_entries[]' "$base_dir/etc/opensearch/pipelines.json" | while read -r entry; do name=$(echo "$entry" | jq -r '.key') body=$(echo "$entry" | jq -c '.value') - curl -X PUT "https://oglog-os.mytld:9200/_ingest/pipeline/$name" \ - --cert /etc/journalbeat/oglog-jb.mytld.crt.pem \ - --key /etc/journalbeat/oglog-jb.mytld.key.pem \ + curl -X PUT "https://oglog-os.${SUBDOMAIN}:9200/_ingest/pipeline/$name" \ + --cert "/etc/journalbeat/$(get_cert_name jb).crt.pem" \ + --key "/etc/journalbeat/$(get_cert_name jb).key.pem" \ -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" \ -H "Content-Type: application/json" \ -d "$body" @@ -262,28 +266,37 @@ done echo "Importar búsquedas personalizadas de OpenSearch Dashboards" -# Obtener los IDs reales +# Obtener los IDs reales de index pattern +JOURNALBEAT_ID=$(curl -s -X GET "https://oglog-os.${SUBDOMAIN}:9200/.kibana/_search?q=type:index-pattern" \ + --cert "/etc/journalbeat/$(get_cert_name jb).crt.pem" \ + --key "/etc/journalbeat/$(get_cert_name jb).key.pem" \ + -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" \ + | jq -r '.hits.hits[] | "\(.["_id"])\t\(.["_source"]["index-pattern"].title)"' \ + | grep 'journalbeat-*' | cut -f1 | cut -d':' -f2) -JOURNALBEAT_ID=$(curl -s -X GET "https://oglog-os.mytld:9200/.kibana/_search?q=type:index-pattern" --cert /etc/journalbeat/oglog-jb.mytld.crt.pem --key /etc/journalbeat/oglog-jb.mytld.key.pem -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" | jq -r '.hits.hits[] | "\(.["_id"])\t\(.["_source"]["index-pattern"].title)"' | grep 'journalbeat-*' | cut -f1 | cut -d':' -f2) +FILEBEAT_ID=$(curl -s -X GET "https://oglog-os.${SUBDOMAIN}:9200/.kibana/_search?q=type:index-pattern" \ + --cert "/etc/journalbeat/$(get_cert_name jb).crt.pem" \ + --key "/etc/journalbeat/$(get_cert_name jb).key.pem" \ + -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" \ + | jq -r '.hits.hits[] | "\(.["_id"])\t\(.["_source"]["index-pattern"].title)"' \ + | grep 'filebeat-*' | cut -f1 | cut -d':' -f2) -FILEBEAT_ID=$(curl -s -X GET "https://oglog-os.mytld:9200/.kibana/_search?q=type:index-pattern" --cert /etc/journalbeat/oglog-jb.mytld.crt.pem --key /etc/journalbeat/oglog-jb.mytld.key.pem -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" | jq -r '.hits.hits[] | "\(.["_id"])\t\(.["_source"]["index-pattern"].title)"' | grep 'filebeat-*' | cut -f1 | cut -d':' -f2) - - -# Sustituir las variables en el fichero ndjson (sin modificar el original si quieres) +# Sustituir variables en el fichero ndjson (sin modificar el original si quieres) cp "$base_dir/etc/opensearch-dashboards/saved_searches.ndjson" /tmp/saved_searches_modified.ndjson sed -i "s|__journalbeat_index__|$JOURNALBEAT_ID|g" /tmp/saved_searches_modified.ndjson sed -i "s|__filebeat_index__|$FILEBEAT_ID|g" /tmp/saved_searches_modified.ndjson # Importar con overwrite -curl -X POST "https://oglog-osdb.mytld:5601/api/saved_objects/_import?overwrite=true" \ - --cert /etc/journalbeat/oglog-jb.mytld.crt.pem \ - --key /etc/journalbeat/oglog-jb.mytld.key.pem \ - -u admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD \ +curl -X POST "https://oglog-osdb.${SUBDOMAIN}:5601/api/saved_objects/_import?overwrite=true" \ + --cert "/etc/journalbeat/$(get_cert_name jb).crt.pem" \ + --key "/etc/journalbeat/$(get_cert_name jb).key.pem" \ + -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" \ -H "osd-xsrf: true" \ -F "file=@/tmp/saved_searches_modified.ndjson" + # Después de los reinicios log "Verificación final de servicios:" systemctl is-active journalbeat filebeat opensearch opensearch-dashboards prometheus grafana-server From 8ed0c6554490178d1e6fc0fd46c3faa3192a9b18 Mon Sep 17 00:00:00 2001 From: lgromero Date: Fri, 25 Apr 2025 12:47:27 +0200 Subject: [PATCH 15/25] refs #1806 changes script import/export to accept entry parameters, adds openserach.yaml to import openserach datasources --- .../provisioning/datasources/opensearch.yaml | 27 ++++++++++++++ .../dashboards/Peticiones_nginx.json | 4 +-- .../resources/datasources/datasources.json | 35 ++----------------- etc/journalbeat/journalbeat.yml | 4 +-- etc/opensearch/opensearch.yml | 4 +-- script/export_grafana.sh | 3 +- script/import_grafana.sh | 3 +- script/mkcerts.sh | 3 +- script/oglog_installer.sh | 21 +++++++++-- script/setup_grafana_token.sh | 9 +++-- 10 files changed, 65 insertions(+), 48 deletions(-) create mode 100644 etc/grafana/provisioning/datasources/opensearch.yaml diff --git a/etc/grafana/provisioning/datasources/opensearch.yaml b/etc/grafana/provisioning/datasources/opensearch.yaml new file mode 100644 index 0000000..cca7e83 --- /dev/null +++ b/etc/grafana/provisioning/datasources/opensearch.yaml @@ -0,0 +1,27 @@ +# Configuración de provisioning de datasource OpenSearch +apiVersion: 1 +datasources: + - name: OpenSearch + type: grafana-opensearch-datasource + uid: opensearch-ds + access: proxy + url: https://oglog-os.${SUBDOMAIN}:9200 + basicAuth: true + basicAuthUser: admin + secureJsonData: + basicAuthPassword: ${OPENSEARCH_INITIAL_ADMIN_PASSWORD} + tlsCACert: | + ${TLS_CA_CERT}} + tlsClientCert: | + ${TLS_CLIENT_CERT}} + tlsClientKey: | + ${TLS_CLIENT_KEY}} + jsonData: + serverName: "oglog-os.${SUBDOMAIN}" + tlsAuth: true + tlsAuthWithCACert: true + timeField: "@timestamp" + database: "journalbeat-*" + flavor: "OpenSearch" + version: 2 + editable: true diff --git a/etc/grafana/resources/dashboards/Peticiones_nginx.json b/etc/grafana/resources/dashboards/Peticiones_nginx.json index e438cbd..b608852 100644 --- a/etc/grafana/resources/dashboards/Peticiones_nginx.json +++ b/etc/grafana/resources/dashboards/Peticiones_nginx.json @@ -61,7 +61,7 @@ { "datasource": { "type": "grafana-opensearch-datasource", - "uid": "cehm2sg07ozcwc" + "uid": "opensearch-ds" }, "fieldConfig": { "defaults": { @@ -153,7 +153,7 @@ ], "datasource": { "type": "grafana-opensearch-datasource", - "uid": "cehm2sg07ozcwc" + "uid": "opensearch-ds" }, "format": "table", "luceneQueryType": "Metric", diff --git a/etc/grafana/resources/datasources/datasources.json b/etc/grafana/resources/datasources/datasources.json index a8a7f35..5fcc567 100644 --- a/etc/grafana/resources/datasources/datasources.json +++ b/etc/grafana/resources/datasources/datasources.json @@ -1,36 +1,4 @@ [ - { - "id": 3, - "uid": "cehm2sg07ozcwc", - "orgId": 1, - "name": "grafana-opensearch-datasource", - "type": "grafana-opensearch-datasource", - "typeName": "OpenSearch", - "typeLogoUrl": "public/plugins/grafana-opensearch-datasource/img/logo.svg", - "access": "proxy", - "url": "https://oglog-os.${SUBDOMAIN}:9200", - "user": "", - "database": "", - "basicAuth": true, - "isDefault": false, - "jsonData": { - "database": "journalbeat-*", - "flavor": "opensearch", - "logLevelField": "", - "logMessageField": "", - "maxConcurrentShardRequests": 5, - "pplEnabled": true, - "serverName": "oglog-os.${SUBDOMAIN}", - "serverless": false, - "timeField": "@timestamp", - "tlsAuth": true, - "tlsAuthWithCACert": false, - "tlsSkipVerify": true, - "version": "1.0.0", - "versionLabel": "OpenSearch (compatibility mode)" - }, - "readOnly": false - }, { "id": 2, "uid": "dea978mh1bncwf", @@ -42,7 +10,8 @@ "access": "proxy", "url": "__OGCORE_IP__:3336", "user": "root", - "database": "", + "password": "root", + "database": "ogcore", "basicAuth": false, "isDefault": false, "jsonData": { diff --git a/etc/journalbeat/journalbeat.yml b/etc/journalbeat/journalbeat.yml index 5a4fb89..c8919ef 100644 --- a/etc/journalbeat/journalbeat.yml +++ b/etc/journalbeat/journalbeat.yml @@ -8,14 +8,14 @@ setup.template.settings: index.number_of_shards: 1 output.elasticsearch: - hosts: ["https://oglog-os.{SUBDOMAIN}:9200"] + hosts: ["https://oglog-os.${SUBDOMAIN}:9200"] username: "admin" password: "${OPENSEARCH_INITIAL_ADMIN_PASSWORD}" protocol: "https" ssl.enabled: true ssl.verification_mode: full ssl.certificate: "/etc/journalbeat/oglog-jb.{SUBDOMAIN}.crt.pem" - ssl.key: "/etc/journalbeat/oglog-jb.{SUBDOMAIN}.key.pem" + ssl.key: "/etc/journalbeat/oglog-jb.${SUBDOMAIN}.key.pem" processors: - add_docker_metadata: ~ diff --git a/etc/opensearch/opensearch.yml b/etc/opensearch/opensearch.yml index b924a91..33144d8 100644 --- a/etc/opensearch/opensearch.yml +++ b/etc/opensearch/opensearch.yml @@ -5,8 +5,8 @@ plugins.security.ssl.transport.pemkey_filepath: esnode-key.pem plugins.security.ssl.transport.pemtrustedcas_filepath: root-ca.pem plugins.security.ssl.transport.enforce_hostname_verification: false plugins.security.ssl.http.enabled: true -plugins.security.ssl.http.pemcert_filepath: oglog-os.{SUBDOMAIN}.crt.pem -plugins.security.ssl.http.pemkey_filepath: oglog-os.{SUBDOMAIN}.key.pem +plugins.security.ssl.http.pemcert_filepath: oglog-os.${SUBDOMAIN}.crt.pem +plugins.security.ssl.http.pemkey_filepath: oglog-os.${SUBDOMAIN}.key.pem plugins.security.ssl.http.pemtrustedcas_filepath: ca.crt.pem plugins.security.allow_unsafe_democertificates: true plugins.security.allow_default_init_securityindex: true diff --git a/script/export_grafana.sh b/script/export_grafana.sh index 7843b7a..f8b74b5 100755 --- a/script/export_grafana.sh +++ b/script/export_grafana.sh @@ -1,7 +1,8 @@ #!/bin/bash # Variables -GRAFANA_URL="https://oglog-graf.mytld:3000" +#GRAFANA_URL="https://oglog-graf.mytld:3000" +GRAFANA_URL=$1 EXPORT_DIR="../etc/grafana/resources" TOKEN_FILE="./grafana_token.txt" # Comprobar que el token existe diff --git a/script/import_grafana.sh b/script/import_grafana.sh index 870e99f..7d93a38 100755 --- a/script/import_grafana.sh +++ b/script/import_grafana.sh @@ -1,7 +1,8 @@ #!/bin/bash # Variables -GRAFANA_URL="https://oglog-graf.mytld:3000" +#GRAFANA_URL="https://oglog-graf.mytld:3000" +GRAFANA_URL=$1 RESOURCE_DIR="../etc/grafana/resources" TOKEN_FILE="./grafana_token.txt" # Comprobar que el token existe diff --git a/script/mkcerts.sh b/script/mkcerts.sh index ac12fdf..a3f0e1d 100755 --- a/script/mkcerts.sh +++ b/script/mkcerts.sh @@ -84,7 +84,8 @@ CA_PASS_FILE="./ca-pass" echo "$CERT_PASS" >"$CA_PASS_FILE" chmod 0600 "$CA_PASS_FILE" openssl genrsa -aes256 -out private/ca.key.pem -passout file:"$CA_PASS_FILE" 4096 -openssl req -config openssl.cnf -key private/ca.key.pem -passin file:"$CA_PASS_FILE" -new -x509 -days 7300 -sha256 -subj "/C=ES/ST=Madrid/L=Madrid/CN=ca.$SUBDOMAIN.mytld" -out certs/ca.crt.pem +openssl req -config openssl.cnf -key private/ca.key.pem -passin file:"$CA_PASS_FILE" -new -x509 -days 7300 -sha256 -subj "/C=ES/ST=Madrid/L=Madrid/CN=ca.$SUBDOMAIN" -out certs/ca.crt.pem + ## Componentes a generar certificados # COMPONENTES y su correspondencia: diff --git a/script/oglog_installer.sh b/script/oglog_installer.sh index 1f84f05..dd1c073 100755 --- a/script/oglog_installer.sh +++ b/script/oglog_installer.sh @@ -120,7 +120,7 @@ rm -f /tmp/filebeat.deb # Copiar configuraciones desde plantillas locales base_dir="$(dirname $(pwd))" -./mkcerts.sh "$SUBDOMAIN" "$CERT_PASS" +./mkcerts.sh "$SUBDOMAIN" "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" log "Copiando configuraciones desde plantillas locales..." files_to_copy=( "journalbeat/journalbeat.yml" @@ -204,6 +204,17 @@ curl -sS --connect-timeout 30 --max-time 120 --retry 3 \ log "Error: Fallo al descargar el dashboard" exit 1 } +# Declarar variables para envsubst +export TLS_CA_CERT=$(cat "$CA_DIR/certs/ca.crt.pem" | sed ':a;N;$!ba;s/\n/\\n/g') +export TLS_CLIENT_CERT=$(cat "$CA_DIR/certs/$(get_cert_name os).crt.pem" | sed ':a;N;$!ba;s/\n/\\n/g') +export TLS_CLIENT_KEY=$(cat "$CA_DIR/private/$(get_cert_name os).key.nopass.pem" | sed ':a;N;$!ba;s/\n/\\n/g') + +# Copiar configuración adicional para Grafana +log "Copiando configuración adicional para Grafana..." +additional_file="grafana/provisioning/datasources/opensearch.yaml" +src="$base_dir/etc/$additional_file" +dest="/etc/$additional_file" +envsubst < "$src" > "$dest" services_to_restart=( @@ -305,14 +316,18 @@ systemctl is-active journalbeat filebeat opensearch opensearch-dashboards promet log "Creando token para Grafana..." while IFS= read -r line; do log "$line" -done < <(./setup_grafana_token.sh) +done < <(./setup_grafana_token.sh "https://oglog-graf.${SUBDOMAIN}:3000" \ + "/etc/grafana/oglog-graf.${SUBDOMAIN}.crt.pem" \ + "/etc/grafana/oglog-graf.${SUBDOMAIN}.key.pem") sed -i "s/__OGCORE_IP__/${OGCORE_IP}/g" ../etc/grafana/resources/datasources/datasources.json log "Importando configuracion en Grafana..." while IFS= read -r line; do log "$line" -done < <(./import_grafana.sh) +done < <(./import_grafana.sh "https://oglog-graf.${SUBDOMAIN}:3000") + + DURATION=$SECONDS diff --git a/script/setup_grafana_token.sh b/script/setup_grafana_token.sh index 776dd7b..dd4986b 100755 --- a/script/setup_grafana_token.sh +++ b/script/setup_grafana_token.sh @@ -1,11 +1,14 @@ #!/bin/bash # Variables -GRAFANA_URL="https://oglog-graf.mytld:3000" +#GRAFANA_URL="https://oglog-graf.mytld:3000" +GRAFANA_URL=$1 GRAFANA_USER="admin" GRAFANA_PASS="admin" -CERT="/etc/grafana/oglog-graf.mytld.crt.pem" -KEY="/etc/grafana/oglog-graf.mytld.key.pem" +#CERT="/etc/grafana/oglog-graf.mytld.crt.pem" +CERT=$2 +#KEY="/etc/grafana/oglog-graf.mytld.key.pem" +KEY=$3 SA_NAME="dashboard-exporter" TOKEN_NAME="dashboard-export-token" TOKEN_TTL=3600 From 8e699661fa7eab267e3242b37c5c18861db04900 Mon Sep 17 00:00:00 2001 From: lgromero Date: Sun, 27 Apr 2025 18:25:44 +0200 Subject: [PATCH 16/25] refs #1666 fix opensearch datarsource import in grafana --- .../provisioning/datasources/opensearch.yaml | 6 ++--- etc/journalbeat/journalbeat.yml | 2 +- script/oglog_installer.sh | 23 ++++++++++++++++++- 3 files changed, 26 insertions(+), 5 deletions(-) diff --git a/etc/grafana/provisioning/datasources/opensearch.yaml b/etc/grafana/provisioning/datasources/opensearch.yaml index cca7e83..2172e96 100644 --- a/etc/grafana/provisioning/datasources/opensearch.yaml +++ b/etc/grafana/provisioning/datasources/opensearch.yaml @@ -11,11 +11,11 @@ datasources: secureJsonData: basicAuthPassword: ${OPENSEARCH_INITIAL_ADMIN_PASSWORD} tlsCACert: | - ${TLS_CA_CERT}} +${TLS_CA_CERT} tlsClientCert: | - ${TLS_CLIENT_CERT}} +${TLS_CLIENT_CERT} tlsClientKey: | - ${TLS_CLIENT_KEY}} +${TLS_CLIENT_KEY} jsonData: serverName: "oglog-os.${SUBDOMAIN}" tlsAuth: true diff --git a/etc/journalbeat/journalbeat.yml b/etc/journalbeat/journalbeat.yml index c8919ef..7ddc048 100644 --- a/etc/journalbeat/journalbeat.yml +++ b/etc/journalbeat/journalbeat.yml @@ -14,7 +14,7 @@ output.elasticsearch: protocol: "https" ssl.enabled: true ssl.verification_mode: full - ssl.certificate: "/etc/journalbeat/oglog-jb.{SUBDOMAIN}.crt.pem" + ssl.certificate: "/etc/journalbeat/oglog-jb.${SUBDOMAIN}.crt.pem" ssl.key: "/etc/journalbeat/oglog-jb.${SUBDOMAIN}.key.pem" processors: diff --git a/script/oglog_installer.sh b/script/oglog_installer.sh index dd1c073..8d60511 100755 --- a/script/oglog_installer.sh +++ b/script/oglog_installer.sh @@ -204,13 +204,16 @@ curl -sS --connect-timeout 30 --max-time 120 --retry 3 \ log "Error: Fallo al descargar el dashboard" exit 1 } + +grafana-cli plugins install grafana-opensearch-datasource + # Declarar variables para envsubst export TLS_CA_CERT=$(cat "$CA_DIR/certs/ca.crt.pem" | sed ':a;N;$!ba;s/\n/\\n/g') export TLS_CLIENT_CERT=$(cat "$CA_DIR/certs/$(get_cert_name os).crt.pem" | sed ':a;N;$!ba;s/\n/\\n/g') export TLS_CLIENT_KEY=$(cat "$CA_DIR/private/$(get_cert_name os).key.nopass.pem" | sed ':a;N;$!ba;s/\n/\\n/g') # Copiar configuración adicional para Grafana -log "Copiando configuración adicional para Grafana..." +# log "Copiando configuración adicional para Grafana..." additional_file="grafana/provisioning/datasources/opensearch.yaml" src="$base_dir/etc/$additional_file" dest="/etc/$additional_file" @@ -261,6 +264,24 @@ curl -X POST "https://oglog-os.${SUBDOMAIN}:9200/.kibana/_doc/index-pattern:jour "timeFieldName": "@timestamp" } }' +# Crea un indice vacío para filebeat para que no se llene la pagina opensearch dashboard de errores +curl -X PUT "https://oglog-os.${SUBDOMAIN}:9200/filebeat-000001" \ + --cacert /etc/systemd/ca.crt.pem \ + --cert "/etc/opensearch/$(get_cert_name os).crt.pem" \ + --key "/etc/opensearch/$(get_cert_name os).key.pem" \ + -u "admin:$OPENSEARCH_INITIAL_ADMIN_PASSWORD" \ + -H 'Content-Type: application/json' \ + -d '{ + "mappings": { + "properties": { + "@timestamp": { "type": "date" }, + "message": { "type": "text" } + } + } + }' + + + echo "Importar pipelines de ingestión de OpenSearch" jq -c 'to_entries[]' "$base_dir/etc/opensearch/pipelines.json" | while read -r entry; do From b7c6d6e7fce6c3cff89f0c8ecc0f2853e80e05a8 Mon Sep 17 00:00:00 2001 From: lgromero Date: Sun, 27 Apr 2025 21:48:53 +0200 Subject: [PATCH 17/25] refs #1929 add missing export to conffigure opensearch yaml --- script/oglog_installer.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/script/oglog_installer.sh b/script/oglog_installer.sh index 8d60511..4c97651 100755 --- a/script/oglog_installer.sh +++ b/script/oglog_installer.sh @@ -208,9 +208,10 @@ curl -sS --connect-timeout 30 --max-time 120 --retry 3 \ grafana-cli plugins install grafana-opensearch-datasource # Declarar variables para envsubst -export TLS_CA_CERT=$(cat "$CA_DIR/certs/ca.crt.pem" | sed ':a;N;$!ba;s/\n/\\n/g') -export TLS_CLIENT_CERT=$(cat "$CA_DIR/certs/$(get_cert_name os).crt.pem" | sed ':a;N;$!ba;s/\n/\\n/g') -export TLS_CLIENT_KEY=$(cat "$CA_DIR/private/$(get_cert_name os).key.nopass.pem" | sed ':a;N;$!ba;s/\n/\\n/g') +export TLS_CA_CERT=$(sed 's/^/ /' "$CA_DIR/certs/ca.crt.pem") +export TLS_CLIENT_CERT=$(sed 's/^/ /' "$CA_DIR/certs/$(get_cert_name os).crt.pem") +export TLS_CLIENT_KEY=$(sed 's/^/ /' "$CA_DIR/private/$(get_cert_name os).key.nopass.pem") + # Copiar configuración adicional para Grafana # log "Copiando configuración adicional para Grafana..." From a06396fb2f4c618bff8603a10498bcf606e78fb9 Mon Sep 17 00:00:00 2001 From: lgromero Date: Sun, 27 Apr 2025 21:50:04 +0200 Subject: [PATCH 18/25] refs #1929 add subdomain variable to hosts --- script/oglog_installer.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/oglog_installer.sh b/script/oglog_installer.sh index 4c97651..60cc8c9 100755 --- a/script/oglog_installer.sh +++ b/script/oglog_installer.sh @@ -96,7 +96,7 @@ fi # Añadir dominios a /etc/hosts -HOSTNAMES=(oglog-os.mytld oglog-osdb.mytld oglog-jb.mytld oglog-jrem.mytld oglog-prom.mytld oglog-graf.mytld) +HOSTNAMES=(oglog-os.$SUBDOMAIN oglog-osdb.$SUBDOMAIN oglog-jb.$SUBDOMAIN oglog-jrem.$SUBDOMAIN oglog-prom.$SUBDOMAIN oglog-graf.$SUBDOMAIN) for hostname in "${HOSTNAMES[@]}"; do if ! grep -q "$hostname" /etc/hosts; then From d3002f1ba5b6b0e3858f84a51cff9f82f6508cfe Mon Sep 17 00:00:00 2001 From: lgromero Date: Mon, 28 Apr 2025 06:57:08 +0200 Subject: [PATCH 19/25] refs #1666 add missing master pipeline to journalbeat and changes mysql port in datasource --- etc/grafana/resources/datasources/datasources.json | 2 +- etc/journalbeat/journalbeat.yml | 1 + etc/opensearch/pipelines.json | 8 ++++++++ script/oglog_installer.sh | 2 +- 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/etc/grafana/resources/datasources/datasources.json b/etc/grafana/resources/datasources/datasources.json index 5fcc567..1bfa4c2 100644 --- a/etc/grafana/resources/datasources/datasources.json +++ b/etc/grafana/resources/datasources/datasources.json @@ -8,7 +8,7 @@ "typeName": "MySQL", "typeLogoUrl": "public/app/plugins/datasource/mysql/img/mysql_logo.svg", "access": "proxy", - "url": "__OGCORE_IP__:3336", + "url": "__OGCORE_IP__:3306", "user": "root", "password": "root", "database": "ogcore", diff --git a/etc/journalbeat/journalbeat.yml b/etc/journalbeat/journalbeat.yml index 7ddc048..ef2575e 100644 --- a/etc/journalbeat/journalbeat.yml +++ b/etc/journalbeat/journalbeat.yml @@ -11,6 +11,7 @@ output.elasticsearch: hosts: ["https://oglog-os.${SUBDOMAIN}:9200"] username: "admin" password: "${OPENSEARCH_INITIAL_ADMIN_PASSWORD}" + pipeline: "master_pipeline" protocol: "https" ssl.enabled: true ssl.verification_mode: full diff --git a/etc/opensearch/pipelines.json b/etc/opensearch/pipelines.json index 6f89c91..9060c22 100644 --- a/etc/opensearch/pipelines.json +++ b/etc/opensearch/pipelines.json @@ -129,6 +129,14 @@ "if" : "ctx.syslog?.identifier == 'docker'" } }, + { + "json": { + "field": "message", + "target_field": "parsed_message", + "ignore_failure": true, + "if": "ctx.syslog?.identifier == 'ogcore'" + } + }, { "set" : { "field" : "debug", diff --git a/script/oglog_installer.sh b/script/oglog_installer.sh index 60cc8c9..da0377c 100755 --- a/script/oglog_installer.sh +++ b/script/oglog_installer.sh @@ -349,7 +349,7 @@ while IFS= read -r line; do log "$line" done < <(./import_grafana.sh "https://oglog-graf.${SUBDOMAIN}:3000") - +systemctl restart grafana-server DURATION=$SECONDS From c2b0dd2787ed532438c3e3aceee16ef3179ec28f Mon Sep 17 00:00:00 2001 From: lgromero Date: Mon, 28 Apr 2025 06:59:55 +0200 Subject: [PATCH 20/25] refs #1666 fix password variable --- script/journal-upload.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/journal-upload.sh b/script/journal-upload.sh index 9069c41..d5d0387 100755 --- a/script/journal-upload.sh +++ b/script/journal-upload.sh @@ -57,7 +57,7 @@ apt-get install -y prometheus-node-exporter systemd-journal-remote log "Generando certificados para ogcore con subdominio $SUBDOMAIN..." # Suponemos que el script de generación ya está descargado en /tmp o incluido en la instalación -./mkcerts.sh "$SUBDOMAIN" "$CERT_PASS" +./mkcerts.sh "$SUBDOMAIN" "$OPENSEARCH_INITIAL_ADMIN_PASSWORD" # Helper get_cert_name() { From 7b03d3024c52b77ffb37d2fd0c8ab243a5d0efa8 Mon Sep 17 00:00:00 2001 From: lgromero Date: Mon, 28 Apr 2025 07:08:33 +0200 Subject: [PATCH 21/25] refs #1666 provisional certs in NFS server --- script/journal-upload.sh | 15 +++++++++++++++ script/oglog_installer.sh | 6 +++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/script/journal-upload.sh b/script/journal-upload.sh index d5d0387..ecf79f1 100755 --- a/script/journal-upload.sh +++ b/script/journal-upload.sh @@ -73,6 +73,21 @@ cp "$CA_DIR/certs/$CERT_NAME.crt.pem" /etc/ssl/certs/ cp "$CA_DIR/private/$CERT_NAME.key.nopass.pem" /etc/ssl/private/$CERT_NAME.key.pem chmod 600 /etc/ssl/private/$CERT_NAME.key.pem +# Copiar contenido de CA_DIR a LOCAL_MOUNT +DEST_DIR="$LOCAL_MOUNT/srv/artefactos/oglog/CA" +mkdir -p "$DEST_DIR" +cp -r "$CA_DIR/"* "$DEST_DIR/" + +# Reemplazar certificados en el directorio de filebeat +FILEBEAT_DIR="/opt/opengnsys/ogclone-engine/ogclient/lib/filebeat" + +cp "$CA_DIR/certs/ca.crt.pem" "$FILEBEAT_DIR/ca.crt.pem" +cp "$CA_DIR/certs/$CERT_NAME.crt.pem" "$FILEBEAT_DIR/oglog-agent-fb.opengnsys.crt.pem" +cp "$CA_DIR/private/$CERT_NAME.key.nopass.pem" "$FILEBEAT_DIR/oglog-agent-fb.opengnsys.key.pem" + +chmod 600 "$FILEBEAT_DIR/oglog-agent-fb.opengnsys.key.pem" +chwon -R opengnsys:opengnsys "$FILEBEAT_DIR" + # Configuración journal-upload sed -i -e '/DynamicUser/s/.*/DynamicUser=no/' \ -e '/User/s/.*/User=root/' \ diff --git a/script/oglog_installer.sh b/script/oglog_installer.sh index da0377c..6aa711f 100755 --- a/script/oglog_installer.sh +++ b/script/oglog_installer.sh @@ -150,7 +150,11 @@ get_cert_name() { } # Directorio base -CA_DIR="./CA" +if [ -d "$LOCAL_MOUNT/srv/artefactos/oglog/CA" ]; then + CA_DIR="$LOCAL_MOUNT/srv/artefactos/oglog/CA" +else + CA_DIR="./CA" +fi # Certificados por componente cp "$CA_DIR/certs/ca.crt.pem" /etc/opensearch/ From 56c9edca196f3b212d4757ebacb969ed61b93f7e Mon Sep 17 00:00:00 2001 From: lgromero Date: Mon, 28 Apr 2025 08:01:58 +0200 Subject: [PATCH 22/25] refs #1666 secured password in datasource mysql --- etc/grafana/resources/datasources/datasources.json | 4 +++- script/journal-upload.sh | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/etc/grafana/resources/datasources/datasources.json b/etc/grafana/resources/datasources/datasources.json index 1bfa4c2..c6cbc7e 100644 --- a/etc/grafana/resources/datasources/datasources.json +++ b/etc/grafana/resources/datasources/datasources.json @@ -10,7 +10,9 @@ "access": "proxy", "url": "__OGCORE_IP__:3306", "user": "root", - "password": "root", + "secureJsonData": { + "password": "root" + }, "database": "ogcore", "basicAuth": false, "isDefault": false, diff --git a/script/journal-upload.sh b/script/journal-upload.sh index ecf79f1..ff860f2 100755 --- a/script/journal-upload.sh +++ b/script/journal-upload.sh @@ -86,7 +86,7 @@ cp "$CA_DIR/certs/$CERT_NAME.crt.pem" "$FILEBEAT_DIR/oglog-agent-fb.opengnsys.cr cp "$CA_DIR/private/$CERT_NAME.key.nopass.pem" "$FILEBEAT_DIR/oglog-agent-fb.opengnsys.key.pem" chmod 600 "$FILEBEAT_DIR/oglog-agent-fb.opengnsys.key.pem" -chwon -R opengnsys:opengnsys "$FILEBEAT_DIR" +chown -R opengnsys:opengnsys "$FILEBEAT_DIR" # Configuración journal-upload sed -i -e '/DynamicUser/s/.*/DynamicUser=no/' \ From 8ef4fbb43fdf0af54adda38edebb1d862800187d Mon Sep 17 00:00:00 2001 From: lgromero Date: Mon, 5 May 2025 07:21:39 +0200 Subject: [PATCH 23/25] refs #1666 adds new alarms configuration, updates opensearch dashboard saved search without docker --- etc/grafana/grafana.ini | 14 ++ etc/grafana/provisioning/alerting/alerts.yaml | 133 ++++++++++++++++++ .../provisioning/alerting/contactpoint.yaml | 19 +++ .../saved_searches.ndjson | 4 +- script/import_grafana.sh | 20 +-- script/oglog_installer.sh | 4 + 6 files changed, 182 insertions(+), 12 deletions(-) create mode 100644 etc/grafana/provisioning/alerting/alerts.yaml create mode 100644 etc/grafana/provisioning/alerting/contactpoint.yaml diff --git a/etc/grafana/grafana.ini b/etc/grafana/grafana.ini index 0b86e4c..7f5c8a8 100644 --- a/etc/grafana/grafana.ini +++ b/etc/grafana/grafana.ini @@ -15,3 +15,17 @@ path = /var/lib/grafana/grafana.db [auth] disable_login_form = false +#################################### SMTP / Emailing ########################## +[smtp] +enabled = true +host = smtp.qindel.es:465 +user = lgromero@qindel.com +password = *** +;cert_file = +;key_file = +skip_verify = true +from_address = lgromero@qindel.com +from_name = Grafana + +[emails] +welcome_email_on_sign_up = false diff --git a/etc/grafana/provisioning/alerting/alerts.yaml b/etc/grafana/provisioning/alerting/alerts.yaml new file mode 100644 index 0000000..810f74f --- /dev/null +++ b/etc/grafana/provisioning/alerting/alerts.yaml @@ -0,0 +1,133 @@ +apiVersion: 1 +groups: + - orgId: 1 + name: root-disk-usage-check + folder: Node Exporter Alerts + interval: 1m + rules: + - uid: deknkrm5dz400b + title: Root FS Used + condition: C + data: + - refId: A + relativeTimeRange: + from: 86400 + to: 0 + datasourceUid: PBFA97CFB590B2093 + model: + adhocFilters: [] + datasource: + type: prometheus + uid: PBFA97CFB590B2093 + editorMode: code + exemplar: false + expr: 100 - ((node_filesystem_avail_bytes{instance="ogserver.opengnsys:9100",job="ogserver",mountpoint="/",fstype!="rootfs"} * 100) / node_filesystem_size_bytes{instance="ogserver.opengnsys:9100",job="ogserver",mountpoint="/",fstype!="rootfs"}) + format: time_series + instant: true + interval: "" + intervalFactor: 1 + intervalMs: 15000 + maxDataPoints: 43200 + range: false + refId: A + step: 240 + - refId: C + datasourceUid: __expr__ + model: + conditions: + - evaluator: + params: + - 90 + type: gt + operator: + type: and + query: + params: + - C + reducer: + params: [] + type: last + type: query + datasource: + type: __expr__ + uid: __expr__ + expression: A + intervalMs: 1000 + maxDataPoints: 43200 + refId: C + type: threshold + dashboardUid: rYdddlPWk + panelId: 154 + noDataState: NoData + execErrState: Error + annotations: + __dashboardUid__: rYdddlPWk + __panelId__: "154" + description: |- + Porcentaje de uso actual: ${A.Value}% + Punto de montaje: / + Job: ${__field.labels.job} + summary: 'Alerta: Uso alto del sistema de archivos raíz en ${__field.labels.instance}' + isPaused: false + notification_settings: + receiver: lgromero-email + - orgId: 1 + name: server-host-down + folder: Node Exporter Alerts + interval: 10s + rules: + - uid: deknvl4y9svlsb + title: Server Down + condition: C + data: + - refId: A + relativeTimeRange: + from: 600 + to: 0 + datasourceUid: PBFA97CFB590B2093 + model: + disableTextWrap: false + editorMode: builder + expr: up{job="ogserver"} == bool 0 + fullMetaSearch: false + includeNullMetadata: true + instant: true + intervalMs: 1000 + legendFormat: __auto + maxDataPoints: 43200 + range: false + refId: A + useBackend: false + - refId: C + datasourceUid: __expr__ + model: + conditions: + - evaluator: + params: + - 1 + type: lt + operator: + type: and + query: + params: + - C + reducer: + params: [] + type: last + type: query + datasource: + type: __expr__ + uid: __expr__ + expression: A + intervalMs: 1000 + maxDataPoints: 43200 + refId: C + type: threshold + noDataState: NoData + execErrState: Error + annotations: + description: Servidor ogcore caido + summary: Servidor ogcore caido + isPaused: false + notification_settings: + receiver: lgromero-email \ No newline at end of file diff --git a/etc/grafana/provisioning/alerting/contactpoint.yaml b/etc/grafana/provisioning/alerting/contactpoint.yaml new file mode 100644 index 0000000..6878c65 --- /dev/null +++ b/etc/grafana/provisioning/alerting/contactpoint.yaml @@ -0,0 +1,19 @@ +apiVersion: 1 +contactPoints: + - orgId: 1 + name: email receiver + receivers: + - uid: "email-receiver-uid" + type: email + settings: + addresses: + disableResolveMessage: false + - orgId: 1 + name: lgromero-email + receivers: + - uid: ceknjwd00htkwb + type: email + settings: + addresses: lgromero@qindel.com;qindel@opengnsys.es + singleEmail: false + disableResolveMessage: false \ No newline at end of file diff --git a/etc/opensearch-dashboards/saved_searches.ndjson b/etc/opensearch-dashboards/saved_searches.ndjson index b3196bd..ce846f5 100644 --- a/etc/opensearch-dashboards/saved_searches.ndjson +++ b/etc/opensearch-dashboards/saved_searches.ndjson @@ -1,10 +1,10 @@ {"attributes":{"columns":["agent.name","host.ip","host.mac","message"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"log.file.path\",\"params\":{\"query\":\"/var/log/opengnsys.log\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"log.file.path\":\"/var/log/opengnsys.log\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"Ogagent","version":1},"id":"06a268e0-d3d0-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-16T06:08:03.537Z","version":"WzQ5LDJd"} -{"attributes":{"columns":["_source"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"syslog.identifier\",\"params\":{\"query\":\"docker\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"syslog.identifier\":\"docker\"}},\"$state\":{\"store\":\"appState\"}},{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"container.name\",\"params\":{\"query\":\"ogcore-nginx\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index\"},\"query\":{\"match_phrase\":{\"container.name\":\"ogcore-nginx\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"ogcore-nginx","version":1},"id":"0c6388d0-d3d1-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"},{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-16T06:13:48.124Z","version":"WzUzLDJd"} +{"attributes":{"columns":["_source"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"log.file.path\",\"params\":{\"query\":\"/var/log/nginx/ogcore-access.log\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"log.file.path\":\"/var/log/nginx/ogcore-access.log\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"ogcore-nginx","version":1},"id":"0c6388d0-d3d1-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-16T06:13:48.124Z","version":"WzUzLDJd"} {"attributes":{"columns":["agent.name","host.ip","host.mac","message"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30m\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"log.file.path\",\"params\":{\"query\":\"/var/log/opengnsys.log\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"log.file.path\":\"/var/log/opengnsys.log\"}},\"$state\":{\"store\":\"appState\"}},{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"agent.name\",\"params\":{\"query\":\"pc-modelo-ubuntu24-2\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index\"},\"query\":{\"match_phrase\":{\"agent.name\":\"pc-modelo-ubuntu24-2\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"Ogagent - agent name","version":1},"id":"353bcbf0-d7d2-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"},{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-21T08:32:10.797Z","version":"WzU1LDJd"} {"attributes":{"columns":["_source"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"Kea Dhcp","version":1},"id":"39976990-d3cf-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__filebeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-16T06:00:44.967Z","version":"WzQzLDJd"} {"attributes":{"columns":["parsed_message.severity","parsed_message.operation","parsed_message.http_code","parsed_message.desc","message"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"syslog.identifier\",\"params\":{\"query\":\"ogdhcp\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"syslog.identifier\":\"ogdhcp\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"Ogdhcp","version":1},"id":"8542fc60-d249-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-14T07:33:35.272Z","version":"WzQyLDJd"} {"attributes":{"columns":["parsed_message.severity","parsed_message.method","parsed_message.request_uri","parsed_message.operation","parsed_message.http_code","parsed_message.desc","message"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"$state\":{\"store\":\"appState\"},\"meta\":{\"alias\":null,\"disabled\":false,\"key\":\"syslog.identifier\",\"negate\":false,\"params\":{\"query\":\"ogboot\"},\"type\":\"phrase\",\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"syslog.identifier\":\"ogboot\"}}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"Ogboot","version":1},"id":"8b2a50b0-d244-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-14T07:00:24.803Z","version":"WzM1LDJd"} -{"attributes":{"columns":["parsed_json.severity","parsed_json.component","parsed_json.operation","parsed_json.desc"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"syslog.identifier\",\"params\":{\"query\":\"docker\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"syslog.identifier\":\"docker\"}},\"$state\":{\"store\":\"appState\"}},{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"container.name\",\"params\":{\"query\":\"ogcore-php\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index\"},\"query\":{\"match_phrase\":{\"container.name\":\"ogcore-php\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"ogcore-php","version":1},"id":"abe87370-d188-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"},{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[1].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-13T08:30:40.160Z","version":"WzksMl0="} +{"attributes":{"columns":["parsed_json.severity","parsed_json.component","parsed_json.operation","parsed_json.desc"],"description":"","hits":0,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"highlightAll\":true,\"version\":true,\"aggs\":{\"2\":{\"date_histogram\":{\"field\":\"@timestamp\",\"fixed_interval\":\"30s\",\"time_zone\":\"Europe/Madrid\",\"min_doc_count\":1}}},\"filter\":[{\"meta\":{\"alias\":null,\"negate\":false,\"disabled\":false,\"type\":\"phrase\",\"key\":\"syslog.identifier\",\"params\":{\"query\":\"ogcore\"},\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"syslog.identifier\":\"ogcore\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"},"sort":[],"title":"ogcore-php","version":1},"id":"abe87370-d188-11ef-9b0b-2d28387787cc","migrationVersion":{"search":"7.9.3"},"references":[{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern"},{"id":"__journalbeat_index__","name":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index","type":"index-pattern"}],"type":"search","updated_at":"2025-01-13T08:30:40.160Z","version":"WzksMl0="} {"exportedCount":7,"missingRefCount":0,"missingReferences":[]} diff --git a/script/import_grafana.sh b/script/import_grafana.sh index 7d93a38..d81c802 100755 --- a/script/import_grafana.sh +++ b/script/import_grafana.sh @@ -39,16 +39,16 @@ for f in "$RESOURCE_DIR/dashboards"/*.json; do done echo "Dashboards importados." # Importar alertas -if [ -f "$RESOURCE_DIR/alerts/alert-rules.json" ]; then - echo "Importando alert rules..." - jq -c '.[]' "$RESOURCE_DIR/alerts/alert-rules.json" | while read -r alert; do - curl -s -X POST "$GRAFANA_URL/api/v1/provisioning/alert-rules" \ - -H "Authorization: Bearer $API_TOKEN" \ - -H "Content-Type: application/json" \ - -d "$alert" - done - echo "Alertas importadas." -fi +# if [ -f "$RESOURCE_DIR/alerts/alert-rules.json" ]; then +# echo "Importando alert rules..." +# jq -c '.[]' "$RESOURCE_DIR/alerts/alert-rules.json" | while read -r alert; do +# curl -s -X POST "$GRAFANA_URL/api/v1/provisioning/alert-rules" \ +# -H "Authorization: Bearer $API_TOKEN" \ +# -H "Content-Type: application/json" \ +# -d "$alert" +# done +# echo "Alertas importadas." +# fi echo "Importación completa." diff --git a/script/oglog_installer.sh b/script/oglog_installer.sh index 6aa711f..d4d9274 100755 --- a/script/oglog_installer.sh +++ b/script/oglog_installer.sh @@ -104,6 +104,8 @@ for hostname in "${HOSTNAMES[@]}"; do fi done +echo "ogserver.opengnsys $OGCORE_IP" >> /etc/hosts + # Instalación Journalbeat y Filebeat @@ -132,6 +134,8 @@ files_to_copy=( "grafana/grafana.ini" "grafana/provisioning/datasources/prometheus.yaml" "grafana/provisioning/dashboards/dashboard.yaml" + "grafana/provisioning/alerting/alerts.yaml" + "grafana/provisioning/alerting/contactpoint.yaml" ) for file in "${files_to_copy[@]}"; do From b8273a2352829ede27ba825b50c614e88c0652cf Mon Sep 17 00:00:00 2001 From: lgromero Date: Mon, 5 May 2025 08:23:12 +0200 Subject: [PATCH 24/25] refs #1666 changes etc hosts ogserver --- script/oglog_installer.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/script/oglog_installer.sh b/script/oglog_installer.sh index d4d9274..ffc4494 100755 --- a/script/oglog_installer.sh +++ b/script/oglog_installer.sh @@ -104,7 +104,7 @@ for hostname in "${HOSTNAMES[@]}"; do fi done -echo "ogserver.opengnsys $OGCORE_IP" >> /etc/hosts +echo "$OGCORE_IP ogserver.opengnsys " >> /etc/hosts From 5975ec877783c4a48f07dbe565c1a9a6f4e38ad5 Mon Sep 17 00:00:00 2001 From: lgromero Date: Mon, 12 May 2025 11:34:11 +0200 Subject: [PATCH 25/25] refs #1828 delete comments --- script/oglog_installer.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/script/oglog_installer.sh b/script/oglog_installer.sh index ffc4494..8a1712c 100755 --- a/script/oglog_installer.sh +++ b/script/oglog_installer.sh @@ -160,7 +160,6 @@ else CA_DIR="./CA" fi -# Certificados por componente cp "$CA_DIR/certs/ca.crt.pem" /etc/opensearch/ cp "$CA_DIR/certs/$(get_cert_name os).crt.pem" /etc/opensearch/ cp "$CA_DIR/private/$(get_cert_name os).key.nopass.pem" /etc/opensearch/$(get_cert_name os).key.pem