diff --git a/docs/20_Checks/about.md b/docs/20_Checks/about.md index 4cd1d41587680e8c208dbb084387dbc58270bd13..a3317dd2aa68613ab27e7d0f15d31c7d14d06254 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 8b80c1d2614f1782f1625f947f51e73eae475e09..ecc74240f5bb5716eb87dcbfa7f90a114c8e1ce1 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 cbe5b0e821be7c2b96a49e67549e7a4e65fffadc..b97183d746fcc5ecd536b30c38ee1ac1f18b2ed8 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 dfc6744023d5207a25cfd6e2417ac8568d4f6e8f..46a7979dfb4ec1561b65fd6d82650e97e1331398 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 4f45b732498f6606b61f7bff90bb407c1b4e5493..49ec9b3c4cc4cbd41c299f2466cbaf3cf19c7219 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 9fe6c3d2100bd492d188d8144efe83ea40d1e683..39875378abd11e4a670e6efce7c96d13852f2f1b 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 ce672b00afbb48ff64784fec69974cbccc066846..2a8f22ff660388e2da3b1a10d7ffd5259e5389d9 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 9133cb3d03812e57f0943fa6b4bec4f80123444d..97fe158732eba80913fa29db751339ec0d39eea7 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 067a1713363b3a6b0a3dc93c071171ae0d4e0905..375c32756d0630b88a896dd0bebcd4e5af247ad2 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 a881c483d829c1421a8491967c48e79f443f7ef9..aaa44cae62467ba829e06d8e8d7b1272e55c224a 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 19d0f15293a814757cd40a71b92d2c271e6f7a7c..d74a52f93da09def2c9800e2ac5865f023ae8d1e 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 f4cde8f2e5b3d917478065ad5125b147d5ac185a..0ec0b694245c4393eb44aed7fd15e6e91c9f9133 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 0d953bb0118e4546e6df36756fd0eba8b838b3cc..fe3048ef1a4faea48889c50125d4755c77b98b07 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 b734a21a50ba688e194bb23f534663d582bbdbcd..19cb44cf90209a594b8815fec95c35583b582017 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 06f50ebdd388c09b64880d1493cfee193aafd2e4..bfb74ac7d984896c80aa6c0b03a0d1940991f3d5 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 718dfd517b8debd8778bf5752b095ab0a1a73b61..f2f1b62ba60bbe2625b20d1c9b804907981db468 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 51ac13313be7f4e2fdabbc1c21d1231729b60202..2dfe0a3e2440974f6420e94cee03cc09fa4f5dc9 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 4509c57ad2586d0aa06470577ef5bd6a30185783..a5162e53ca1d38fdcb89058eafbc9e25a10dfdd8 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 81287b4b28adafa4344f25076bcb786215ae5925..c13505a3f46b3574cac954b77ff74f0eed178306 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 0a0f5ec9b8300dd4889eecf7676dbc15dbbcdbb3..b76f03e4ebc6c1bf941dc67d07f25414909c88e5 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 cc4328973739f7000ec72bac013fbd2ef1c6fab4..4e01197f1c45c5e783e1f417c5af67a230581391 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 a33c630ffd0a8c80d135fa06aedb56f8654add0b..7ae3e2dcd22124b4ec7e2e778f18ef3379415302 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 cd8528f1db3fee0f59bae68e10fef6e2a2e17cae..cbb93c260328c79752d3666aa00af49ed2138903 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 a5765817f2cb64a8630e20b27a7bffd687733bb3..008b959258056758580ed548f9a65be676482df6 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 68fb818ac3d24ccae298bb1ac89baab644fd287d..4b9513fb3ea0a6b8a429d3110de8b4631530010f 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 ce7f745deee42145f7d6d25c085eb718375e07f4..efe135ca94fb0bcf5b21a94d647e99ed31364354 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 9274037cc572b366a6a181ebba6e32da9e255202..7a87e03381fd3a8a10bfc0f596f80be11cc9c643 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 e9b2be57cecb88b80d94e043a92d0a37fa3b6c3c..9dd7d8ee5d321125ce7a0155fe5fb48e55720717 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 4a42f19e5e714664abeb46858053a1de10c8cc26..cef106736acd9a9d4a1cd40d9317c32ccca9f20e 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 40e11ea5a84b0bfdf05758790a3980607b999874..36033fd0b847071d83fbd5ba05c142680b6b24c2 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 4e60971b703d0e8129e1983cf2994363211ceaca..3a25dd11ce5ba95e36495ce8e24ee17a09790249 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 837bbb5ebb9b8cca0379940d14e6fb885564cb08..f0c9b723dcca9aec2552a01fee5ddedd7e47ee24 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 7732c16b08462e1d60433768c938b27b273f5a92..9d4929f0f8e07523bb3e612a0e369f8208527a14 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 d26ab3ef7ab66f40d1ee8fbe8019133261d13113..6dd56ac818c07e58eda1689627e230bfddce8104 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 1c1706be958e0561f9044f273c8a1aa1eed8d877..9b60893661c41d4a876a7df04f86181195dd9b5a 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 89459984a7d3efdecdd9efd1dacfa2e43ddbb03c..531932994153c29f956efa0b5128c3c2ba074b96 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 acb88d6a194ca39fee5c27150d9e020df932c688..274b2f53745d84122925d1e674bc622de4c17ff3 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 47deb3cd9b89829402d9aceb4126145465edbcb1..56406b4855bb9f0bd830f7701d369ccdd9045de9 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 feef6f79ac5ccaa05e81652016b3a66daa57d98c..ac3e580b158ccb2cb3292d8fc1c9ddcf10087fcf 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 fc1d399141a1b4fc29ae4015a4831d30dc49ecc4..3e494e8349bc58c4dc7dae952476dda2ddb89dcf 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 807b560fb6cc7b95cd51b9422232935f8da27ffa..e7e488e56ecb85121b7cec3c33196f12678d2737 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 bbbbbdaefc02e8369c4430a12eb71466869ab787..24d722ab229509e8fe04e2ca594fb2c305ac9542 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 de9814f76dce92df38f7994b8b91d1ee0ec1093a..57ee7a4e4d481755066971808553515390d3666a 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 e23adebc5e4b7408948c4a5286c727c5ddb40ac7..b5720e16a763f52a466e798662ad01d89d479fd3 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 7fc3a0c8ee0279a511f1b8299ba5b76b49b7e121..176c32a9befe1b4a403317586a45b65c4a831252 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 90a0bc938f147608a1d4fd11952e4825f076862c..98c1973c9678e63faf2ee6cc657f6c5a0e3b2dd3 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 {