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