From 6d2190d5a2e8a939a48614eb5c5b294cc02069ce Mon Sep 17 00:00:00 2001
From: "Hahn Axel (hahn)" <axel.hahn@unibe.ch>
Date: Fri, 1 Nov 2024 11:56:41 +0100
Subject: [PATCH] update docs

---
 docs/20_Checks/about.md                     |  6 ++++++
 docs/20_Checks/check_apache_requests.md     |  7 +++++++
 docs/20_Checks/check_ceph_diskfree.md       |  8 ++++++++
 docs/20_Checks/check_ceph_io.md             |  6 ++++++
 docs/20_Checks/check_ceph_status.md         |  6 ++++++
 docs/20_Checks/check_clientbackup.md        |  6 ++++++
 docs/20_Checks/check_couchdb.md             | 19 +++++++++++++++++--
 docs/20_Checks/check_cpu.md                 |  6 ++++++
 docs/20_Checks/check_cronstatus.md          |  6 ++++++
 docs/20_Checks/check_disk_io.md             |  6 ++++++
 docs/20_Checks/check_dns_responsetime.md    |  6 ++++++
 docs/20_Checks/check_docker_info.md         |  8 ++++----
 docs/20_Checks/check_docker_stats.md        |  8 ++++----
 docs/20_Checks/check_dockercontainer_top.md |  8 ++++----
 docs/20_Checks/check_eol.md                 |  8 ++++++++
 docs/20_Checks/check_fs_errors.md           |  6 ++++++
 docs/20_Checks/check_fs_writable.md         |  6 ++++++
 docs/20_Checks/check_gitlab_tokens.md       |  6 ++++++
 docs/20_Checks/check_haproxy_health.md      |  7 +++++++
 docs/20_Checks/check_haproxy_status.md      |  7 +++++++
 docs/20_Checks/check_http.md                |  6 ++++++
 docs/20_Checks/check_iml_backup_server.md   |  7 +++++++
 docs/20_Checks/check_journallog.md          |  6 ++++++
 docs/20_Checks/check_memory.md              |  6 ++++++
 docs/20_Checks/check_mysqlserver.md         |  6 ++++++
 docs/20_Checks/check_netio.md               |  6 ++++++
 docs/20_Checks/check_netstat.md             |  6 ++++++
 docs/20_Checks/check_onehost.md             |  6 ++++++
 docs/20_Checks/check_onevm.md               |  6 ++++++
 docs/20_Checks/check_opencpu.md             |  6 ++++++
 docs/20_Checks/check_packages2install.md    |  8 ++++++++
 docs/20_Checks/check_php-fpm-status.md      |  6 ++++++
 docs/20_Checks/check_proc_mem.md            |  6 ++++++
 docs/20_Checks/check_proc_ressources.md     |  6 ++++++
 docs/20_Checks/check_proc_zombie.md         |  6 ++++++
 docs/20_Checks/check_psqlserver.md          |  6 ++++++
 docs/20_Checks/check_rearbackup.md          |  6 ++++++
 docs/20_Checks/check_reboot_required.md     |  6 ++++++
 docs/20_Checks/check_requirements.md        |  6 ++++++
 docs/20_Checks/check_smartstatus.md         |  6 ++++++
 docs/20_Checks/check_snmp_data.md           | 12 ++++++++++++
 docs/20_Checks/check_snmp_synology.md       | 12 ++++++++++++
 docs/20_Checks/check_ssl_certs.md           | 10 ++++++++++
 docs/20_Checks/check_systemdunit.md         |  6 ++++++
 docs/20_Checks/zz_template_check_.md        |  8 ++++++++
 docs/style.css                              |  8 +++++---
 46 files changed, 308 insertions(+), 17 deletions(-)

diff --git a/docs/20_Checks/about.md b/docs/20_Checks/about.md
index 4cd1d41..a3317dd 100644
--- a/docs/20_Checks/about.md
+++ b/docs/20_Checks/about.md
@@ -9,6 +9,12 @@ Its status is always OK.
 
 Nothing special.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_apache_requests.md b/docs/20_Checks/check_apache_requests.md
index 8b80c1d..ecc7424 100644
--- a/docs/20_Checks/check_apache_requests.md
+++ b/docs/20_Checks/check_apache_requests.md
@@ -14,6 +14,13 @@ The check sends performance data for these data too.
 * Apache httpd
 * enabled module mod_status
 * allow localhost to access /server-status
+* wget
+
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
 
 ## Syntax
 
diff --git a/docs/20_Checks/check_ceph_diskfree.md b/docs/20_Checks/check_ceph_diskfree.md
index cbe5b0e..b97183d 100644
--- a/docs/20_Checks/check_ceph_diskfree.md
+++ b/docs/20_Checks/check_ceph_diskfree.md
@@ -13,6 +13,14 @@ It returns a single line for the status, data and performance data.
 icingaclient ALL=(ALL) NOPASSWD: /bin/ceph
 ```
 
+## Standalone installation
+
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_ceph_io.md b/docs/20_Checks/check_ceph_io.md
index dfc6744..46a7979 100644
--- a/docs/20_Checks/check_ceph_io.md
+++ b/docs/20_Checks/check_ceph_io.md
@@ -13,6 +13,12 @@ It returns a single line for the status and performance data.
 icingaclient ALL=(ALL) NOPASSWD: /bin/ceph
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_ceph_status.md b/docs/20_Checks/check_ceph_status.md
index 4f45b73..49ec9b3 100644
--- a/docs/20_Checks/check_ceph_status.md
+++ b/docs/20_Checks/check_ceph_status.md
@@ -13,6 +13,12 @@ It switches the state in dependency of the HEALTH_* value.
 icingaclient ALL=(ALL) NOPASSWD: /bin/ceph
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_clientbackup.md b/docs/20_Checks/check_clientbackup.md
index 9fe6c3d..3987537 100644
--- a/docs/20_Checks/check_clientbackup.md
+++ b/docs/20_Checks/check_clientbackup.md
@@ -12,6 +12,12 @@ Script: `check_clientbackup`
 
 * `IML Backup` must be installed.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_couchdb.md b/docs/20_Checks/check_couchdb.md
index ce672b0..2a8f22f 100644
--- a/docs/20_Checks/check_couchdb.md
+++ b/docs/20_Checks/check_couchdb.md
@@ -2,15 +2,30 @@
 
 Script: `check_couchdb`
 
-Check couchdb status.
+Check couchdb status. This check contains different modes for several checks.
 
-### Requirements
+* counters for http request types
+* counters for http request methods
+* number of open databases
+* number of file descriptors CouchDB has open
+* last replication status
+* count of pending updates for nodes, dbs and users
+* last replication status
+* general couchdb health status
+
+## Requirements
 
 * curl
 * jq
 * a running couchdb service
 * authentication (see section Installation below)
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```text
diff --git a/docs/20_Checks/check_cpu.md b/docs/20_Checks/check_cpu.md
index 9133cb3..97fe158 100644
--- a/docs/20_Checks/check_cpu.md
+++ b/docs/20_Checks/check_cpu.md
@@ -20,6 +20,12 @@ For all values it sends performance data.
 
 If there are processes with status D they will be shown (to analyze cpu waits).
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ``$ check_cpu [-c CRITICAL] [-w WARING] [-i CRITICAL_IO]``
diff --git a/docs/20_Checks/check_cronstatus.md b/docs/20_Checks/check_cronstatus.md
index 067a171..375c327 100644
--- a/docs/20_Checks/check_cronstatus.md
+++ b/docs/20_Checks/check_cronstatus.md
@@ -23,6 +23,12 @@ As output you get a summary of all checks followed by more detailed status per j
 📜 License: GNU GPL 3.0\
 📗 Docs: see docs folder or online <https://www.axel-hahn.de/docs/cronwrapper/>
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_disk_io.md b/docs/20_Checks/check_disk_io.md
index a881c48..aaa44ca 100644
--- a/docs/20_Checks/check_disk_io.md
+++ b/docs/20_Checks/check_disk_io.md
@@ -10,6 +10,12 @@ It shows a multiline output and sends performance data.
 * `lsblk` List information about block devices
 * `bc` calculator
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_dns_responsetime.md b/docs/20_Checks/check_dns_responsetime.md
index 19d0f15..d74a52f 100644
--- a/docs/20_Checks/check_dns_responsetime.md
+++ b/docs/20_Checks/check_dns_responsetime.md
@@ -8,6 +8,12 @@ Script: `check_dns_responsetime`
 
 * `nslookup` query Internet name servers
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_docker_info.md b/docs/20_Checks/check_docker_info.md
index f4cde8f..0ec0b69 100644
--- a/docs/20_Checks/check_docker_info.md
+++ b/docs/20_Checks/check_docker_info.md
@@ -16,12 +16,12 @@ This check sends performance data.
 icingaclient ALL=(ALL) NOPASSWD:SETENV: /usr/bin/docker
 ```
 
-## Includes
+## Standalone installation
 
-Additional needed files in the current folder that this check can run:
+From this repository ypu need next to this script:
 
-* inc_dockerfunctions.sh
-* inc_pluginfunctions
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `inc_dockerfunctions.sh`
 
 ## Rootless docker
 
diff --git a/docs/20_Checks/check_docker_stats.md b/docs/20_Checks/check_docker_stats.md
index 0d953bb..fe3048e 100644
--- a/docs/20_Checks/check_docker_stats.md
+++ b/docs/20_Checks/check_docker_stats.md
@@ -16,12 +16,12 @@ This check sends performance data.
 icingaclient ALL=(ALL) NOPASSWD:SETENV: /usr/bin/docker
 ```
 
-## Includes
+## Standalone installation
 
-Additional needed files in the current folder that this check can run:
+From this repository ypu need next to this script:
 
-* inc_dockerfunctions.sh
-* inc_pluginfunctions
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `inc_dockerfunctions.sh`
 
 ## Rootless docker
 
diff --git a/docs/20_Checks/check_dockercontainer_top.md b/docs/20_Checks/check_dockercontainer_top.md
index b734a21..19cb44c 100644
--- a/docs/20_Checks/check_dockercontainer_top.md
+++ b/docs/20_Checks/check_dockercontainer_top.md
@@ -15,12 +15,12 @@ Script: `check_dockercontainer_top`
 icingaclient ALL=(ALL) NOPASSWD:SETENV: /usr/bin/docker
 ```
 
-## Includes
+## Standalone installation
 
-Additional needed files in the current folder that this check can run:
+From this repository ypu need next to this script:
 
-* inc_dockerfunctions.sh
-* inc_pluginfunctions
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `inc_dockerfunctions.sh`
 
 ## Rootless docker
 
diff --git a/docs/20_Checks/check_eol.md b/docs/20_Checks/check_eol.md
index 06f50eb..bfb74ac 100644
--- a/docs/20_Checks/check_eol.md
+++ b/docs/20_Checks/check_eol.md
@@ -10,6 +10,14 @@ The status is "unknown" if a product or the eol date was not detected.
 
 It is customizable / extendable to detect other products that are not included in the delivered basic config.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `./check_eol-data/*` end of life data for several products
+* `./check_eol-versiondetect/*` scripts to detect a version per product
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_fs_errors.md b/docs/20_Checks/check_fs_errors.md
index 718dfd5..f2f1b62 100644
--- a/docs/20_Checks/check_fs_errors.md
+++ b/docs/20_Checks/check_fs_errors.md
@@ -15,6 +15,12 @@ If it would find error messages it switches to critical and shows the found jour
 icingaclient ALL=(ALL) NOPASSWD: /bin/journalctl
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_fs_writable.md b/docs/20_Checks/check_fs_writable.md
index 51ac133..2dfe0a3 100644
--- a/docs/20_Checks/check_fs_writable.md
+++ b/docs/20_Checks/check_fs_writable.md
@@ -9,6 +9,12 @@ The response is critical of one of the directory is not writable for the icinga
 
 (none)
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_gitlab_tokens.md b/docs/20_Checks/check_gitlab_tokens.md
index 4509c57..a5162e5 100644
--- a/docs/20_Checks/check_gitlab_tokens.md
+++ b/docs/20_Checks/check_gitlab_tokens.md
@@ -21,6 +21,12 @@ The check returns
 
 Extract or Git pull the Bash REST API client somewhere in your filesystem. eg. /opt/bash-api-client/. With the parameter `-r <FILE>` you point to the file `rest-api-client.sh`.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Configuration
 
 The script needs to connect to the Gitlab API.
diff --git a/docs/20_Checks/check_haproxy_health.md b/docs/20_Checks/check_haproxy_health.md
index 81287b4..c13505a 100644
--- a/docs/20_Checks/check_haproxy_health.md
+++ b/docs/20_Checks/check_haproxy_health.md
@@ -5,6 +5,13 @@ Script: `check_haproxy_health`
 **check_haproxy_health** checks health url of haproxy service.
 The url of it will be detected from /etc/haproxy/haproxy.cfg.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `inc_haproxy_cfg.sh` shared function to parse HA proxy config
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_haproxy_status.md b/docs/20_Checks/check_haproxy_status.md
index 0a0f5ec..b76f03e 100644
--- a/docs/20_Checks/check_haproxy_status.md
+++ b/docs/20_Checks/check_haproxy_status.md
@@ -5,6 +5,13 @@ Script: `check_haproxy_status`
 **check_haproxy_health** show status and connections count on frontend and backend.
 This check sends performance data.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `inc_haproxy_cfg.sh` shared function to parse HA proxy configs
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_http.md b/docs/20_Checks/check_http.md
index cc43289..4e01197 100644
--- a/docs/20_Checks/check_http.md
+++ b/docs/20_Checks/check_http.md
@@ -16,6 +16,12 @@ Additionally you can verify the response:
 * ``curl`` - a tool for transferring data from or to a server
 * ``jq`` - commandline JSON processor - optional: for param ``-j``
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_iml_backup_server.md b/docs/20_Checks/check_iml_backup_server.md
index a33c630..7ae3e2d 100644
--- a/docs/20_Checks/check_iml_backup_server.md
+++ b/docs/20_Checks/check_iml_backup_server.md
@@ -20,6 +20,13 @@ uid=1041(icingaclient) gid=1041(icingaclient) groups=1041(icingaclient),1031(iml
                                 additional group for icinga client user -----+
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `inc_haproxy_cfg.sh` shared function to parse HA proxy configs
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_journallog.md b/docs/20_Checks/check_journallog.md
index cd8528f..cbb93c2 100644
--- a/docs/20_Checks/check_journallog.md
+++ b/docs/20_Checks/check_journallog.md
@@ -14,6 +14,12 @@ This check requires access to journalctl.
 icingaclient ALL=(ALL) NOPASSWD: /bin/journalctl
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_memory.md b/docs/20_Checks/check_memory.md
index a576581..008b959 100644
--- a/docs/20_Checks/check_memory.md
+++ b/docs/20_Checks/check_memory.md
@@ -23,6 +23,12 @@ This plugin sends all values as performance data.
 
 * bc
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_mysqlserver.md b/docs/20_Checks/check_mysqlserver.md
index 68fb818..4b9513f 100644
--- a/docs/20_Checks/check_mysqlserver.md
+++ b/docs/20_Checks/check_mysqlserver.md
@@ -10,6 +10,12 @@ The kind of check is defined by a parameter `-m METHOD`.
 * ``mysql`` (mysql client as cli tool)
 * The icinga user needs to connect to the database server (see Installation).
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 `$ check_mysqlserver [-i|-u|-m METHOD]`
diff --git a/docs/20_Checks/check_netio.md b/docs/20_Checks/check_netio.md
index ce7f745..efe135c 100644
--- a/docs/20_Checks/check_netio.md
+++ b/docs/20_Checks/check_netio.md
@@ -10,6 +10,12 @@ This plugin scans `/proc/net/dev` with the regex `eth|en[ops][0-9]*` to show a f
 
 * none
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```text
diff --git a/docs/20_Checks/check_netstat.md b/docs/20_Checks/check_netstat.md
index 9274037..7a87e03 100644
--- a/docs/20_Checks/check_netstat.md
+++ b/docs/20_Checks/check_netstat.md
@@ -4,6 +4,12 @@ Script: `check_netstat`
 
 Count number of network connections.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```text
diff --git a/docs/20_Checks/check_onehost.md b/docs/20_Checks/check_onehost.md
index e9b2be5..9dd7d8e 100644
--- a/docs/20_Checks/check_onehost.md
+++ b/docs/20_Checks/check_onehost.md
@@ -12,6 +12,12 @@ The icinga user needs sudo permissions on `onehost`.
 icingaclient ALL=(ALL) NOPASSWD: /bin/onehost
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 `$ check_onevm [-c CRITICAL] [-w WARING]`
diff --git a/docs/20_Checks/check_onevm.md b/docs/20_Checks/check_onevm.md
index 4a42f19..cef1067 100644
--- a/docs/20_Checks/check_onevm.md
+++ b/docs/20_Checks/check_onevm.md
@@ -56,6 +56,12 @@ The icinga user needs sudo permissions on `onevm`.
 icingaclient ALL=(ALL) NOPASSWD: /bin/onevm
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 `$ check_onevm` (without parameters)
diff --git a/docs/20_Checks/check_opencpu.md b/docs/20_Checks/check_opencpu.md
index 40e11ea..36033fd 100644
--- a/docs/20_Checks/check_opencpu.md
+++ b/docs/20_Checks/check_opencpu.md
@@ -8,6 +8,12 @@ Test if OpenCpu is available via http and test if given packages are installed.
 
 * wget
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```text
diff --git a/docs/20_Checks/check_packages2install.md b/docs/20_Checks/check_packages2install.md
index 4e60971..3a25dd1 100644
--- a/docs/20_Checks/check_packages2install.md
+++ b/docs/20_Checks/check_packages2install.md
@@ -9,6 +9,14 @@ Found updates will be shown in groups.
 
 * none
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `./check_packages2install-data/*` grouping for pakacge names
+* `./check_packages2install-pkgmanager/*` scruipts to fetch information from apt/ pamac/ yum
+
 ## Syntax
 
 ```text
diff --git a/docs/20_Checks/check_php-fpm-status.md b/docs/20_Checks/check_php-fpm-status.md
index 837bbb5..f0c9b72 100644
--- a/docs/20_Checks/check_php-fpm-status.md
+++ b/docs/20_Checks/check_php-fpm-status.md
@@ -27,6 +27,12 @@ pm.status_path = /fpm-status.php
 </Location>
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```text
diff --git a/docs/20_Checks/check_proc_mem.md b/docs/20_Checks/check_proc_mem.md
index 7732c16..9d4929f 100644
--- a/docs/20_Checks/check_proc_mem.md
+++ b/docs/20_Checks/check_proc_mem.md
@@ -9,6 +9,12 @@ You get a list with process name, total usage of all its processes, count of ins
 
 Nothing special.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_proc_ressources.md b/docs/20_Checks/check_proc_ressources.md
index d26ab3e..6dd56ac 100644
--- a/docs/20_Checks/check_proc_ressources.md
+++ b/docs/20_Checks/check_proc_ressources.md
@@ -9,6 +9,12 @@ You get a list with usage, process id and process
 
 Nothing special.
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_proc_zombie.md b/docs/20_Checks/check_proc_zombie.md
index 1c1706b..9b60893 100644
--- a/docs/20_Checks/check_proc_zombie.md
+++ b/docs/20_Checks/check_proc_zombie.md
@@ -10,6 +10,12 @@ It sends performance data.
 * `ps`
 * `top`
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_psqlserver.md b/docs/20_Checks/check_psqlserver.md
index 8945998..5319329 100644
--- a/docs/20_Checks/check_psqlserver.md
+++ b/docs/20_Checks/check_psqlserver.md
@@ -10,6 +10,12 @@ The kind of check is defined by a parameter `-m METHOD`.
 * psql (cli tool)
 * The icinga user needs to connect to the database server (see Installation).
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 `$ check_psqlserver [-i|-u|-m METHOD]`
diff --git a/docs/20_Checks/check_rearbackup.md b/docs/20_Checks/check_rearbackup.md
index acb88d6..274b2f5 100644
--- a/docs/20_Checks/check_rearbackup.md
+++ b/docs/20_Checks/check_rearbackup.md
@@ -17,6 +17,12 @@ uid=1041(icingaclient) gid=1041(icingaclient) groups=1041(icingaclient),1056(iml
                                 additional group for icinga client user -----+
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_reboot_required.md b/docs/20_Checks/check_reboot_required.md
index 47deb3c..56406b4 100644
--- a/docs/20_Checks/check_reboot_required.md
+++ b/docs/20_Checks/check_reboot_required.md
@@ -10,6 +10,12 @@ If the reboot is required:
 * On Centos it shows the kernel number that will be installed,
 * On Debian/ Ubuntu it shows the packages that require the reboot,
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 `$ check_reboot_required [-h]`
diff --git a/docs/20_Checks/check_requirements.md b/docs/20_Checks/check_requirements.md
index feef6f7..ac3e580 100644
--- a/docs/20_Checks/check_requirements.md
+++ b/docs/20_Checks/check_requirements.md
@@ -14,6 +14,12 @@ You can insert a label to create multiple blocks.
 * `ps`
 * `top`
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_smartstatus.md b/docs/20_Checks/check_smartstatus.md
index fc1d399..3e494e8 100644
--- a/docs/20_Checks/check_smartstatus.md
+++ b/docs/20_Checks/check_smartstatus.md
@@ -16,6 +16,12 @@ The icinga user needs sudo permissions on the smartctl binary.
 icingaclient ALL=(ALL) NOPASSWD: /sbin/smartctl
 ```
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/check_snmp_data.md b/docs/20_Checks/check_snmp_data.md
index 807b560..e7e488e 100644
--- a/docs/20_Checks/check_snmp_data.md
+++ b/docs/20_Checks/check_snmp_data.md
@@ -6,6 +6,18 @@ Script: `check_snmp_data`
 
 It can handle current values (i.e. load / cpu usage / disc usage) and counter values (i.e. network io).
 
+## Requirements
+
+* snmpget
+* snmpwalk
+
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `check_snmp_includes` with a shared snmp config reader
+
 ## Syntax
 
 Start the script without parameter to get the help.
diff --git a/docs/20_Checks/check_snmp_synology.md b/docs/20_Checks/check_snmp_synology.md
index bbbbbda..24d722a 100644
--- a/docs/20_Checks/check_snmp_synology.md
+++ b/docs/20_Checks/check_snmp_synology.md
@@ -4,6 +4,18 @@ Script: `check_snmp_synology`
 
 **check_snmp_data** is a plugin to check the status of a Synology storage using snmp v2 or v3.
 
+## Requirements
+
+* snmpget
+* snmpwalk
+
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+* `check_snmp_includes` with a shared snmp config reader
+
 ## Syntax
 
 Start the script without parameter to get the help.
diff --git a/docs/20_Checks/check_ssl_certs.md b/docs/20_Checks/check_ssl_certs.md
index de9814f..57ee7a4 100644
--- a/docs/20_Checks/check_ssl_certs.md
+++ b/docs/20_Checks/check_ssl_certs.md
@@ -14,6 +14,16 @@ Remark:
 This is just a local check of the certificate file.
 It cannot detect a revocation at the issuer.
 
+## Requirements
+
+* openssl client
+
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 Start the script with `-h` to get the help.
diff --git a/docs/20_Checks/check_systemdunit.md b/docs/20_Checks/check_systemdunit.md
index e23adeb..b5720e1 100644
--- a/docs/20_Checks/check_systemdunit.md
+++ b/docs/20_Checks/check_systemdunit.md
@@ -10,6 +10,12 @@ A unit is everything listed by systemctl command - services, timers, targets, ..
 
 * `systemctl` binary (which is on each systemd based linux system)
 
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 ```txt
diff --git a/docs/20_Checks/zz_template_check_.md b/docs/20_Checks/zz_template_check_.md
index 7fc3a0c..176c32a 100644
--- a/docs/20_Checks/zz_template_check_.md
+++ b/docs/20_Checks/zz_template_check_.md
@@ -4,6 +4,14 @@ Script: `check_NAME`
 
 It is a plugin for ...
 
+## Requirements
+
+## Standalone installation
+
+From this repository ypu need next to this script:
+
+* `inc_pluginfunctions` shared function for all IML checks written in bash
+
 ## Syntax
 
 `$ check_NAME [-c CRITICAL] [-w WARING] PRODUCT VERSION`
diff --git a/docs/style.css b/docs/style.css
index 90a0bc9..98c1973 100644
--- a/docs/style.css
+++ b/docs/style.css
@@ -1,6 +1,6 @@
 /*
     override css elements of daux.io blue theme
-    version 2024-10-31
+    version 2024-11-01
 */
 :root {
     /* Axels Overrides */
@@ -128,7 +128,7 @@ a.Brand {
 
 /* ---------- page content ---------- */
 .s-content {
-    padding-top: 6em;
+    padding-top: 3em;
 }
 
 /**
@@ -172,10 +172,12 @@ h4::before{color: #ccc;content: '_ ';}
     margin-top: 0em;
     margin-left: -1em;
     padding-left: 1em;
-    position: fixed;
     min-width: 100%;
     background: var(--body-background);
+    /*
+    position: fixed;
     box-shadow: 0 2em 1em var(--body-background);
+    */
 }
 
 h2:first-of-type {
-- 
GitLab