diff --git a/docs/20_Checks/about.md b/docs/20_Checks/about.md index a3317dd2aa68613ab27e7d0f15d31c7d14d06254..771248f987fb1fc081f91c2eb0a69c2a7761175f 100644 --- a/docs/20_Checks/about.md +++ b/docs/20_Checks/about.md @@ -11,7 +11,7 @@ Nothing special. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -21,7 +21,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ ABOUT -v1.2 +v1.3 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_apache_requests.md b/docs/20_Checks/check_apache_requests.md index ecc74240f5bb5716eb87dcbfa7f90a114c8e1ce1..eac5900f84a9ab060592ef8c69c8daf0f14b297d 100644 --- a/docs/20_Checks/check_apache_requests.md +++ b/docs/20_Checks/check_apache_requests.md @@ -18,7 +18,7 @@ The check sends performance data for these data too. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -28,7 +28,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_APACHE_REQUESTS -v1.6 +v1.7 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_ceph_diskfree.md b/docs/20_Checks/check_ceph_diskfree.md index 36bedae465507be2a40b08960dd66bb0ccd37871..e1bd89d281e6f616de7269fbb5bcc9fd8d0b3654 100644 --- a/docs/20_Checks/check_ceph_diskfree.md +++ b/docs/20_Checks/check_ceph_diskfree.md @@ -17,7 +17,7 @@ icingaclient ALL=(ALL) NOPASSWD: /bin/ceph ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash diff --git a/docs/20_Checks/check_ceph_io.md b/docs/20_Checks/check_ceph_io.md index 46a7979dfb4ec1561b65fd6d82650e97e1331398..09deafaea1d9af5e67a341b49f4f4f62466c66b2 100644 --- a/docs/20_Checks/check_ceph_io.md +++ b/docs/20_Checks/check_ceph_io.md @@ -15,7 +15,7 @@ icingaclient ALL=(ALL) NOPASSWD: /bin/ceph ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -25,7 +25,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_CEPH_IO -v1.5 +v1.6 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_ceph_osd.md b/docs/20_Checks/check_ceph_osd.md index de1d49ce0403e370722709f9f1bb6008ee280e17..ceed300a3355d81678086bdcba613d46b7944f62 100644 --- a/docs/20_Checks/check_ceph_osd.md +++ b/docs/20_Checks/check_ceph_osd.md @@ -22,7 +22,7 @@ icingaclient ALL=(ALL) NOPASSWD: /bin/ceph ______________________________________________________________________ CHECK_CEPH_OSD -v1.6 +v1.8 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_ceph_status.md b/docs/20_Checks/check_ceph_status.md index 49ec9b3c4cc4cbd41c299f2466cbaf3cf19c7219..0f52f5b10017ded780b72e97b7f3eae04a842e7a 100644 --- a/docs/20_Checks/check_ceph_status.md +++ b/docs/20_Checks/check_ceph_status.md @@ -15,7 +15,7 @@ icingaclient ALL=(ALL) NOPASSWD: /bin/ceph ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -25,7 +25,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_CEPH_STATUS -v1.8 +v1.9 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_clientbackup.md b/docs/20_Checks/check_clientbackup.md index 39875378abd11e4a670e6efce7c96d13852f2f1b..a1f8e29112d2b25747e603a3aa1b180ceb052759 100644 --- a/docs/20_Checks/check_clientbackup.md +++ b/docs/20_Checks/check_clientbackup.md @@ -14,7 +14,7 @@ Script: `check_clientbackup` ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -25,7 +25,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_CLIENTBACKUP -v1.12 +v1.14 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_conn.md b/docs/20_Checks/check_conn.md index 87db84254ed43b33e94c37d29f3eac2d106c5122..be49563898911d7e5faa2106d8c74281cc0cc9d8 100644 --- a/docs/20_Checks/check_conn.md +++ b/docs/20_Checks/check_conn.md @@ -6,7 +6,7 @@ It is a plugin to check oe or mmultiple tcp and udp connections to localhost or ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -16,7 +16,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_CONN -v1.2 +v1.3 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_couchdb.md b/docs/20_Checks/check_couchdb.md index 2a8f22ff660388e2da3b1a10d7ffd5259e5389d9..a5abe8953e19d2fe792c61092485246020ae4568 100644 --- a/docs/20_Checks/check_couchdb.md +++ b/docs/20_Checks/check_couchdb.md @@ -22,7 +22,7 @@ Check couchdb status. This check contains different modes for several checks. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -33,7 +33,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_COUCHDB -v0.7 +v1.0 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_cpu.md b/docs/20_Checks/check_cpu.md index 97fe158732eba80913fa29db751339ec0d39eea7..623da2e395053606c26227e4a743ee00a225c4a6 100644 --- a/docs/20_Checks/check_cpu.md +++ b/docs/20_Checks/check_cpu.md @@ -22,24 +22,55 @@ 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: +From this repository you 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]`` +```txt +> check_cpu -h +______________________________________________________________________ + +CHECK_CPU +v1.16 + +(c) Institute for Medical Education - University of Bern +Licence: GNU GPL 3 + +https://os-docs.iml.unibe.ch/icinga-checks/Checks/check_cpu.html +______________________________________________________________________ + +check cpu usage and cpu wait +Cpu infos are taken from output of top command. + +On higher cpu usage it can show processes that cause cpu waits and +with most cpu consumption. + +SYNTAX: -### Parameters + check_cpu [-w WARN_LIMIT] [-c CRITICAL_LIMIT] [-i CRITICAL_IO_WAIT] [-p PROCESS_LIMIT] + +OPTIONS: -```text -w VALUE cpu usage warning level (default: 75) -c VALUE cpu usage critical level (default: 90) -i VALUE io wait critical level (default: 50) + -p VALUE show process info with highest cpu consumption if + usage is > NN %; default: 50 + -h or --help show this help. +PARAMETERS: + + None. + +EXAMPLE: + + check_cpu -w 60 -c 80 -p 40 + ``` ## Examples diff --git a/docs/20_Checks/check_cronstatus.md b/docs/20_Checks/check_cronstatus.md index 375c32756d0630b88a896dd0bebcd4e5af247ad2..c4e94b34a4545db1432980fa503105d5e85ee678 100644 --- a/docs/20_Checks/check_cronstatus.md +++ b/docs/20_Checks/check_cronstatus.md @@ -25,7 +25,7 @@ As output you get a summary of all checks followed by more detailed status per j ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -35,7 +35,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_CRONSTATUS -v2.4 +v2.5 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_deployment.md b/docs/20_Checks/check_deployment.md new file mode 100644 index 0000000000000000000000000000000000000000..265c743c7c2bb7357f2a036bf1459dbb74d80474 --- /dev/null +++ b/docs/20_Checks/check_deployment.md @@ -0,0 +1,67 @@ +## Check Deployment + +Script: `check_deployment` + +This is a check for the IML deployment client that downloads and installs an application package. +This check starts the script `check_deployment.sh` that is part of the IML deployment client. + +It returns + +* OK if all apps were installed/ updated successfully. +* Unknown on exitcode 0 but the OK message for a successful installation was not found +* Error on non zero exitcode because download, installation or replacement for configuration files failed. + +## Requirements + +* The IML deployment client must be installed + +📄 Source: <https://git-repo.iml.unibe.ch/iml-open-source/imldeployment-client/>\ +📜 License: GNU GPL 3.0\ +📗 Docs: see docs folder or online <https://os-docs.iml.unibe.ch/imldeployment-client/> + +## Standalone installation + +From this repository you need next to this script: + +* `inc_pluginfunctions` shared function for all IML checks written in bash + +## Syntax + +```txt +______________________________________________________________________ + +CHECK_DEPLOYMENT +v1.0 + +(c) Institute for Medical Education - University of Bern +Licence: GNU GPL 3 + +https://os-docs.iml.unibe.ch/icinga-checks/Checks/check_deployment.html +______________________________________________________________________ + +Show status of rollouts with IML deployment client on this system. +See https://os-docs.iml.unibe.ch/imldeployment-client/ + +SYNTAX: +check_deployment [-d DIRECTORY] + +OPTIONS: + -h or --help show this help. + -d or --dir set installation dir of iml deployment to find its check skript + default: /opt/imldeployment-installer + +EXAMPLE: +check_deployment -d /home/deployuser/imldeployment-installer + set a custom directory und run the backup check + +``` + +## Examples + +The script has no parameter. It shows all created profiles and its installation status based on the latest found logfile. + +```txt +OK: Deployment ... Profiles: 2 ... Errors: 0 +OK: myapp_a - /var/log/imldeployment-client/myapp_a__2025-02-20__030307.log +OK: myapp_b - /var/log/imldeployment-client/myapp_b__2025-02-20__030329.log +``` diff --git a/docs/20_Checks/check_disk_io.md b/docs/20_Checks/check_disk_io.md index aaa44cae62467ba829e06d8e8d7b1272e55c224a..2df6455ad2e0cbc5822517a42a9ef3d7452cb4d2 100644 --- a/docs/20_Checks/check_disk_io.md +++ b/docs/20_Checks/check_disk_io.md @@ -12,7 +12,7 @@ It shows a multiline output and sends performance data. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -22,7 +22,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_DISK-IO -v1.1 +v1.2 Check dis io and latency diff --git a/docs/20_Checks/check_dns_responsetime.md b/docs/20_Checks/check_dns_responsetime.md index d74a52f93da09def2c9800e2ac5865f023ae8d1e..011855c4d362c7f7d53fec6098703324b95f4ce6 100644 --- a/docs/20_Checks/check_dns_responsetime.md +++ b/docs/20_Checks/check_dns_responsetime.md @@ -10,7 +10,7 @@ Script: `check_dns_responsetime` ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -20,7 +20,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_DNS_RESPONSETIME -v1.4 +v1.5 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_docker_info.md b/docs/20_Checks/check_docker_info.md index 0ec0b694245c4393eb44aed7fd15e6e91c9f9133..044079f21e147a9ad4b00bb011ff5e0bcf21a08b 100644 --- a/docs/20_Checks/check_docker_info.md +++ b/docs/20_Checks/check_docker_info.md @@ -18,7 +18,7 @@ icingaclient ALL=(ALL) NOPASSWD:SETENV: /usr/bin/docker ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash * `inc_dockerfunctions.sh` @@ -37,7 +37,7 @@ If DOCKER_HOST is not set then the docker socket is detected from a running dock ______________________________________________________________________ CHECK_DOCKER_INFO -v1.5 +v1.6 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_docker_io.md b/docs/20_Checks/check_docker_io.md index 76b34f8e0cddf64f6b74288465c44a23e2d284e8..b979e16464d847a15218a9e363a6d86d36158408 100644 --- a/docs/20_Checks/check_docker_io.md +++ b/docs/20_Checks/check_docker_io.md @@ -22,7 +22,7 @@ icingaclient ALL=(ALL) NOPASSWD:SETENV: /usr/bin/docker ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash * `inc_dockerfunctions.sh` @@ -41,7 +41,7 @@ If DOCKER_HOST is not set then the docker socket is detected from a running dock ______________________________________________________________________ CHECK_DOCKER_IO -v0.1 +v0.2 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_docker_stats.md b/docs/20_Checks/check_docker_stats.md index fe3048ef1a4faea48889c50125d4755c77b98b07..6eac002736365d6ef90226ff1e6c2103287f8bb7 100644 --- a/docs/20_Checks/check_docker_stats.md +++ b/docs/20_Checks/check_docker_stats.md @@ -18,7 +18,7 @@ icingaclient ALL=(ALL) NOPASSWD:SETENV: /usr/bin/docker ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash * `inc_dockerfunctions.sh` @@ -37,7 +37,7 @@ If DOCKER_HOST is not set then the docker socket is detected from a running dock ______________________________________________________________________ CHECK_DOCKER_STATS -v1.1 +v1.2 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_dockercontainer_info.md b/docs/20_Checks/check_dockercontainer_info.md new file mode 100644 index 0000000000000000000000000000000000000000..048283a60417a65014d9bf419655a15f0fa33009 --- /dev/null +++ b/docs/20_Checks/check_dockercontainer_info.md @@ -0,0 +1,97 @@ +## CHECK_DOCKERCONTAINER_INFO + +Script: `check_dockercontainer_info` + +List existing containers and show container details. +To show details you can enter an id or define a regex + +âš ï¸ This script is more experimental. + +## Requirements + +* `docker` Docker must be installed +* `jq` must be installed - commandline JSON processor +* `bc` must be installed - an arbitrary precision calculator language +* sudo permissions on docker command + +```txt +icingaclient ALL=(ALL) NOPASSWD:SETENV: /usr/bin/docker +``` + +## Standalone installation + +From this repository you need next to this script: + +* `inc_pluginfunctions` shared function for all IML checks written in bash +* `inc_dockerfunctions.sh` + +## Rootless docker + +It works with docker setups as root and can handle rootless docker instances. + +To bring it up and running with an unpriviledged icinga user it must be able to access docker. Copy the docker binary eg. from /home/dockeruser/bin/docker to /usr/bin/. Then use the parameter `-p /usr/bin`. + +If DOCKER_HOST is not set then the docker socket is detected from a running docker instance and will be fetched from the process list. + +## Syntax + +```txt +______________________________________________________________________ + +CHECK_DOCKERCONTAINER_INFO +v1.1 + +(c) Institute for Medical Education - University of Bern +Licence: GNU GPL 3 + +https://os-docs.iml.unibe.ch/icinga-checks/Checks/check_dockercontainer_info.html +______________________________________________________________________ + +List existing containers and show container details. +To show details you can enter an id or define a regex + +USAGE: + check_dockercontainer_info [OPTIONS] + +OPTIONS: + -h Show this help and exit. + -s Show containers using 'docker ps --all' and exit. + -i ID + Show details for container with given id. + -f REGEX + Show details for first matching container with given regex in output + of 'docker ps --all'. + + If the options -i and -f are used then -i ID has priority. + +PARAMETERS: + ID Hexadcimal value for the container id + REGEX String to filter the container list. With it you can set an image + name or a container name. + +EXAMPLES: + check_dockercontainer_info -s + Show all containers + + check_dockercontainer_info -i 0356f42ed27d + Show container details of container with id 0356f42ed27d + + check_dockercontainer_info -f myapp + Show container details of first container that matches "myapp" in the + output of the container list. + +``` + +### Parameters + +None. + +## Examples + +### Stats + +`$ ./check_dockercontaeiner_top` returns + +```txt +TODO +``` diff --git a/docs/20_Checks/check_dockercontainer_top.md b/docs/20_Checks/check_dockercontainer_top.md index 19cb44cf90209a594b8815fec95c35583b582017..4bc926f8e0e7cfba5b479843f7c083bf3287d953 100644 --- a/docs/20_Checks/check_dockercontainer_top.md +++ b/docs/20_Checks/check_dockercontainer_top.md @@ -17,7 +17,7 @@ icingaclient ALL=(ALL) NOPASSWD:SETENV: /usr/bin/docker ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash * `inc_dockerfunctions.sh` @@ -36,7 +36,7 @@ If DOCKER_HOST is not set then the docker socket is detected from a running dock ______________________________________________________________________ CHECK_DOCKERCONTAINER_TOP -v1.1 +v1.2 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_eol.md b/docs/20_Checks/check_eol.md index bfb74ac7d984896c80aa6c0b03a0d1940991f3d5..323b0a13116296de237e0db39dd23ee734fc218a 100644 --- a/docs/20_Checks/check_eol.md +++ b/docs/20_Checks/check_eol.md @@ -12,7 +12,7 @@ It is customizable / extendable to detect other products that are not included i ## Standalone installation -From this repository ypu need next to this script: +From this repository you 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 @@ -24,7 +24,7 @@ From this repository ypu need next to this script: ./check_eol ______________________________________________________________________ -CHECK EOL :: v1.5 +CHECK EOL :: v1.8 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_file_age.md b/docs/20_Checks/check_file_age.md index 2bb9986aa902605b6b62fce6d34142275052f6d8..b594e6356c1b4e105a9faf2cd08997394d0a8c0e 100644 --- a/docs/20_Checks/check_file_age.md +++ b/docs/20_Checks/check_file_age.md @@ -17,7 +17,7 @@ icingaclient ALL=(ALL) NOPASSWD: /bin/journalctl ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -27,7 +27,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_FILE_AGE -v1.0 +v1.1 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_fs_errors.md b/docs/20_Checks/check_fs_errors.md index f2f1b62ba60bbe2625b20d1c9b804907981db468..9a6df248ac717e54bc933f3637a50d09c2fb961b 100644 --- a/docs/20_Checks/check_fs_errors.md +++ b/docs/20_Checks/check_fs_errors.md @@ -17,7 +17,7 @@ icingaclient ALL=(ALL) NOPASSWD: /bin/journalctl ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -27,7 +27,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_FS_ERRORS -v1.2 +v1.4 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_fs_writable.md b/docs/20_Checks/check_fs_writable.md index 2dfe0a3e2440974f6420e94cee03cc09fa4f5dc9..510ef839230a219103e034a41826ec70804e7071 100644 --- a/docs/20_Checks/check_fs_writable.md +++ b/docs/20_Checks/check_fs_writable.md @@ -11,7 +11,7 @@ The response is critical of one of the directory is not writable for the icinga ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash diff --git a/docs/20_Checks/check_gitlab_tokens.md b/docs/20_Checks/check_gitlab_tokens.md index 8a4aac42c7b15498170ddac64fbd8da3b426a90b..9d3805df1647bcb318b9eb1c81531752859f1ff2 100644 --- a/docs/20_Checks/check_gitlab_tokens.md +++ b/docs/20_Checks/check_gitlab_tokens.md @@ -23,7 +23,7 @@ Extract or Git pull the Bash REST API client somewhere in your filesystem. eg. / ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -69,7 +69,7 @@ If you need to skip the token check but the check was rolled out on a server the ______________________________________________________________________ CHECK_GITLAB_TOKENS -v1.1 +v1.3 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_haproxy_health.md b/docs/20_Checks/check_haproxy_health.md index c13505a3f46b3574cac954b77ff74f0eed178306..03d9c9e35ef2f4a591e4c0aefd62fc1344e90cd6 100644 --- a/docs/20_Checks/check_haproxy_health.md +++ b/docs/20_Checks/check_haproxy_health.md @@ -7,7 +7,7 @@ The url of it will be detected from /etc/haproxy/haproxy.cfg. ## Standalone installation -From this repository ypu need next to this script: +From this repository you 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 @@ -18,7 +18,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_HAPROXY_HEALTH -v1.6 +v1.8 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_haproxy_status.md b/docs/20_Checks/check_haproxy_status.md index b76f03e4ebc6c1bf941dc67d07f25414909c88e5..96743a5d911f4dccb6d95d0af06cadf54214b248 100644 --- a/docs/20_Checks/check_haproxy_status.md +++ b/docs/20_Checks/check_haproxy_status.md @@ -7,7 +7,7 @@ This check sends performance data. ## Standalone installation -From this repository ypu need next to this script: +From this repository you 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 @@ -18,7 +18,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_HAPROXY_STATUS -v1.8 +v1.9 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_http.md b/docs/20_Checks/check_http.md index 4e01197f1c45c5e783e1f417c5af67a230581391..26ab4e18b0f33ca36920e1cf35998bf8b1f2e8c3 100644 --- a/docs/20_Checks/check_http.md +++ b/docs/20_Checks/check_http.md @@ -18,7 +18,7 @@ Additionally you can verify the response: ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -28,7 +28,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_HTTP -v1.0 +v1.1 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_iml_backup_server.md b/docs/20_Checks/check_iml_backup_server.md index ae7b2392874199940b7835a7ff9d65a20a6c08a5..61bd8136d849fd9281bd89ce8038d1faea640305 100644 --- a/docs/20_Checks/check_iml_backup_server.md +++ b/docs/20_Checks/check_iml_backup_server.md @@ -22,7 +22,7 @@ uid=1041(icingaclient) gid=1041(icingaclient) groups=1041(icingaclient),1031(iml ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -32,7 +32,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_IML_BACKUP_SERVER -v1.1 +v1.3 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_journallog.md b/docs/20_Checks/check_journallog.md index cbb93c260328c79752d3666aa00af49ed2138903..4601ceddffb7d53ca61a753d5a3e341812b05b0e 100644 --- a/docs/20_Checks/check_journallog.md +++ b/docs/20_Checks/check_journallog.md @@ -16,7 +16,7 @@ icingaclient ALL=(ALL) NOPASSWD: /bin/journalctl ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -26,7 +26,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_JOURNALLOG -v1.0 +v1.1 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_memory.md b/docs/20_Checks/check_memory.md index 008b959258056758580ed548f9a65be676482df6..3e6a5025ea53fc75d8bba8555b2c3b3c3d35598f 100644 --- a/docs/20_Checks/check_memory.md +++ b/docs/20_Checks/check_memory.md @@ -25,7 +25,7 @@ This plugin sends all values as performance data. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -35,7 +35,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_MEMORY -v1.10 +v1.11 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_mysqlserver.md b/docs/20_Checks/check_mysqlserver.md index c0c144aef913fc73f3048cf1570c02f349515ba9..a2bbb626024c712ab9a7810a13b09bd10d8e74f7 100644 --- a/docs/20_Checks/check_mysqlserver.md +++ b/docs/20_Checks/check_mysqlserver.md @@ -24,7 +24,7 @@ From this repository you need next to this script: ______________________________________________________________________ CHECK_MYSQLSERVER -v1.2 +v1.3 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_netio.md b/docs/20_Checks/check_netio.md index efe135ca94fb0bcf5b21a94d647e99ed31364354..5126258e0ee3134b6f8fdb513227fb517434c8ea 100644 --- a/docs/20_Checks/check_netio.md +++ b/docs/20_Checks/check_netio.md @@ -12,7 +12,7 @@ This plugin scans `/proc/net/dev` with the regex `eth|en[ops][0-9]*` to show a f ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -22,7 +22,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_NETIO -v1.7 +v1.8 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_netstat.md b/docs/20_Checks/check_netstat.md index 7a87e03381fd3a8a10bfc0f596f80be11cc9c643..1d4d13e3bbf4bb93c37d3ac1efbe8814ce7ab067 100644 --- a/docs/20_Checks/check_netstat.md +++ b/docs/20_Checks/check_netstat.md @@ -6,7 +6,7 @@ Count number of network connections. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -17,7 +17,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_NETSTAT -v1.2 +v1.3 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_onehost.md b/docs/20_Checks/check_onehost.md index 9dd7d8ee5d321125ce7a0155fe5fb48e55720717..244d50b3c69be6fe9bb928ba8af3254fe42c2171 100644 --- a/docs/20_Checks/check_onehost.md +++ b/docs/20_Checks/check_onehost.md @@ -14,7 +14,7 @@ icingaclient ALL=(ALL) NOPASSWD: /bin/onehost ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -29,7 +29,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_ONEHOST -v1.3 +v1.5 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_onevm.md b/docs/20_Checks/check_onevm.md index cef106736acd9a9d4a1cd40d9317c32ccca9f20e..c6aab1cf59f6e883db1f4f36edbabf324c903658 100644 --- a/docs/20_Checks/check_onevm.md +++ b/docs/20_Checks/check_onevm.md @@ -58,7 +58,7 @@ icingaclient ALL=(ALL) NOPASSWD: /bin/onevm ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -73,7 +73,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_ONEVM -v1.4 +v1.5 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_opencpu.md b/docs/20_Checks/check_opencpu.md index 36033fd0b847071d83fbd5ba05c142680b6b24c2..dca2565e830079e369b8dee0b69d81fff9f5de3e 100644 --- a/docs/20_Checks/check_opencpu.md +++ b/docs/20_Checks/check_opencpu.md @@ -10,7 +10,7 @@ Test if OpenCpu is available via http and test if given packages are installed. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -21,7 +21,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_OPENCPU -v1.4 +v1.5 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_packages2install.md b/docs/20_Checks/check_packages2install.md index 3a25dd11ce5ba95e36495ce8e24ee17a09790249..4e472421bea232cf60597039dac97d490f565458 100644 --- a/docs/20_Checks/check_packages2install.md +++ b/docs/20_Checks/check_packages2install.md @@ -11,7 +11,7 @@ Found updates will be shown in groups. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash * `./check_packages2install-data/*` grouping for pakacge names @@ -24,7 +24,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_PACKAGES2INSTALL -v1.12 +v1.14 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_php-fpm-status.md b/docs/20_Checks/check_php-fpm-status.md index f0c9b723dcca9aec2552a01fee5ddedd7e47ee24..e4b254e4e1fee9a35f2fb41bf6b58813540fba2e 100644 --- a/docs/20_Checks/check_php-fpm-status.md +++ b/docs/20_Checks/check_php-fpm-status.md @@ -29,7 +29,7 @@ pm.status_path = /fpm-status.php ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -40,7 +40,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_PHP-FPM-STATUS -v1.1 +v1.2 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_proc_mem.md b/docs/20_Checks/check_proc_mem.md index 9d4929f0f8e07523bb3e612a0e369f8208527a14..32d4bc70073148b2b71cfb9820e8e909b7490074 100644 --- a/docs/20_Checks/check_proc_mem.md +++ b/docs/20_Checks/check_proc_mem.md @@ -11,7 +11,7 @@ Nothing special. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -21,7 +21,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_PROC_MEM -v1.3 +v1.4 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_proc_ressources.md b/docs/20_Checks/check_proc_ressources.md index 6dd56ac818c07e58eda1689627e230bfddce8104..fb9850062f7c57ba322e16c902ec2bfd29bff807 100644 --- a/docs/20_Checks/check_proc_ressources.md +++ b/docs/20_Checks/check_proc_ressources.md @@ -11,7 +11,7 @@ Nothing special. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -21,7 +21,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_PROC_RESSOURCES -v1.3 +v1.4 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_proc_zombie.md b/docs/20_Checks/check_proc_zombie.md index 9b60893661c41d4a876a7df04f86181195dd9b5a..b68b4ac3bbd387e912877ee4354bcfed5f14e804 100644 --- a/docs/20_Checks/check_proc_zombie.md +++ b/docs/20_Checks/check_proc_zombie.md @@ -12,7 +12,7 @@ It sends performance data. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -23,7 +23,7 @@ $ check_proc_zombie -h ______________________________________________________________________ CHECK_PROC_ZOMBIE -v1.2 +v1.3 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_psqlserver.md b/docs/20_Checks/check_psqlserver.md index 531932994153c29f956efa0b5128c3c2ba074b96..5422994545da73e1a127ee2b3a0d939d5de000b2 100644 --- a/docs/20_Checks/check_psqlserver.md +++ b/docs/20_Checks/check_psqlserver.md @@ -12,7 +12,7 @@ The kind of check is defined by a parameter `-m METHOD`. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -24,7 +24,7 @@ From this repository ypu need next to this script: ./check_psqlserver -h ______________________________________________________________________ -CHECK_PSQLSERVER :: v0.9 +CHECK_PSQLSERVER :: v1.1 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_rearbackup.md b/docs/20_Checks/check_rearbackup.md index 274b2f53745d84122925d1e674bc622de4c17ff3..3b1e212d2fe7f66d5a7f7f2d0cb4170de653b8f5 100644 --- a/docs/20_Checks/check_rearbackup.md +++ b/docs/20_Checks/check_rearbackup.md @@ -19,7 +19,7 @@ uid=1041(icingaclient) gid=1041(icingaclient) groups=1041(icingaclient),1056(iml ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -29,7 +29,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_REARBACKUP -v1.0 +v1.1 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_reboot_required.md b/docs/20_Checks/check_reboot_required.md index 7e7b6aa1fadfc901f7507518a81266519acdb3bc..dcb74cdd1c661dbb47fef61835d854a35d230179 100644 --- a/docs/20_Checks/check_reboot_required.md +++ b/docs/20_Checks/check_reboot_required.md @@ -12,7 +12,7 @@ If the reboot is required: ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -24,7 +24,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_REBOOT_REQUIRED -v1.5 +v1.6 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_requirements.md b/docs/20_Checks/check_requirements.md index 0ea9b6ca2fd8982481c6faca014ceb703a1acd4e..7a54acd850d150c69c576431bea5507becc63c3b 100644 --- a/docs/20_Checks/check_requirements.md +++ b/docs/20_Checks/check_requirements.md @@ -19,7 +19,7 @@ You can insert a label to create multiple blocks. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -29,7 +29,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_REQUIREMENTS -v1.3 +v1.4 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_smartstatus.md b/docs/20_Checks/check_smartstatus.md index 3e494e8349bc58c4dc7dae952476dda2ddb89dcf..c221f1a4b0d6c03d9159949941b72390b8310f4e 100644 --- a/docs/20_Checks/check_smartstatus.md +++ b/docs/20_Checks/check_smartstatus.md @@ -18,7 +18,7 @@ icingaclient ALL=(ALL) NOPASSWD: /sbin/smartctl ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -28,7 +28,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_SMARTSTATUS -v1.6 +v1.7 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_snmp_data.md b/docs/20_Checks/check_snmp_data.md index 8c3efa35d39124fda57c78a1d62d219b713a279a..ac6c51eafc75da0a8b58b8a9c6de74548c294702 100644 --- a/docs/20_Checks/check_snmp_data.md +++ b/docs/20_Checks/check_snmp_data.md @@ -13,7 +13,7 @@ It can handle current values (i.e. load / cpu usage / disc usage) and counter va ## Standalone installation -From this repository ypu need next to this script: +From this repository you 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 @@ -26,7 +26,7 @@ Start the script without parameter to get the help. ______________________________________________________________________ CHECK_SNMP_DATA -v1.0 +v1.1 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_snmp_printer.md b/docs/20_Checks/check_snmp_printer.md index 4f69e965cf26b9e44e06a5837c94e3e3b8129ba1..3be33d538e66dac099a18e6a5066fd33e2068d90 100644 --- a/docs/20_Checks/check_snmp_printer.md +++ b/docs/20_Checks/check_snmp_printer.md @@ -12,20 +12,21 @@ Script: `check_snmp_printer` ## Standalone installation -From this repository ypu need next to this script: +From this repository you 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 +There is no parameter `-h` because all options and paramaters will be forwarded. Start the script without parameter to get the help. ```txt ______________________________________________________________________ CHECK_SNMP_PRINTER -v1.0 +v1.1 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_snmp_synology.md b/docs/20_Checks/check_snmp_synology.md index 76d550d166e3c29099c1bc499b870a97d2bff4f3..93f86dc99f55bc6a05f8de151b7fd4bbee79329b 100644 --- a/docs/20_Checks/check_snmp_synology.md +++ b/docs/20_Checks/check_snmp_synology.md @@ -11,7 +11,7 @@ Script: `check_snmp_synology` ## Standalone installation -From this repository ypu need next to this script: +From this repository you 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 @@ -24,7 +24,7 @@ Start the script without parameter to get the help. ______________________________________________________________________ CHECK_SNMP_SYNOLOGY -v1.5 +v1.6 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_ssl.md b/docs/20_Checks/check_ssl.md index 7c3b73ddf8ecdfc2d58c0eb888df4f6ba8575b5e..33355dbe5e7fa31451daa44887e9dd40303a212c 100644 --- a/docs/20_Checks/check_ssl.md +++ b/docs/20_Checks/check_ssl.md @@ -10,7 +10,7 @@ Script: `check_ssl` ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -22,7 +22,7 @@ Start the script without params to get the help. ______________________________________________________________________ CHECK_SSL -v1.4 +v1.5 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_ssl_certs.md b/docs/20_Checks/check_ssl_certs.md index 57ee7a4e4d481755066971808553515390d3666a..b35b58975585ad3635b8b00625f2548a2dc7af99 100644 --- a/docs/20_Checks/check_ssl_certs.md +++ b/docs/20_Checks/check_ssl_certs.md @@ -20,7 +20,7 @@ It cannot detect a revocation at the issuer. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -32,7 +32,7 @@ Start the script with `-h` to get the help. ______________________________________________________________________ CHECK_SSL_CERTS -v1.4 +v1.5 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_systemdunit.md b/docs/20_Checks/check_systemdunit.md index b5720e16a763f52a466e798662ad01d89d479fd3..197937c80cd089c18919113022e59044b28e89bd 100644 --- a/docs/20_Checks/check_systemdunit.md +++ b/docs/20_Checks/check_systemdunit.md @@ -12,7 +12,7 @@ A unit is everything listed by systemctl command - services, timers, targets, .. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -22,7 +22,7 @@ From this repository ypu need next to this script: ______________________________________________________________________ CHECK_SYSTEMDUNIT -v1.7 +v1.8 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_timesync.md b/docs/20_Checks/check_timesync.md index 54015dc95c08768049d157aabef3efd8729798c6..be8f3b1876cafe71d65e03b8f8b4b9d5675e3b1e 100644 --- a/docs/20_Checks/check_timesync.md +++ b/docs/20_Checks/check_timesync.md @@ -11,7 +11,7 @@ Script: `check_timesync` ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -23,7 +23,7 @@ Start the script with `-h` or `--help` to get the help. ______________________________________________________________________ CHECK_TIMESYNC -v1.4 +v1.5 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/check_uptime.md b/docs/20_Checks/check_uptime.md index b4277ec2fba4f1b6a3194d87d2a26057d72972b3..707b9913c24d18eb66ece5857f9fa98db198024b 100644 --- a/docs/20_Checks/check_uptime.md +++ b/docs/20_Checks/check_uptime.md @@ -11,7 +11,7 @@ Nothing special. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash @@ -23,7 +23,7 @@ Start the script with `-h` or `--help` to get the help. ______________________________________________________________________ CHECK_UPTIME -v1.5 +v1.6 (c) Institute for Medical Education - University of Bern Licence: GNU GPL 3 diff --git a/docs/20_Checks/hello.md b/docs/20_Checks/hello.md index 5a577716999878acb409e1b24a079e509101c368..7acfeed34f577a15aaac1185f221a5ffb36bd6a8 100644 --- a/docs/20_Checks/hello.md +++ b/docs/20_Checks/hello.md @@ -11,7 +11,7 @@ Nothing special. ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash diff --git a/docs/20_Checks/zz_template_check_.md b/docs/20_Checks/zz_template_check_.md index 176c32a9befe1b4a403317586a45b65c4a831252..8fef84182780525705e29de881f884d72554c001 100644 --- a/docs/20_Checks/zz_template_check_.md +++ b/docs/20_Checks/zz_template_check_.md @@ -8,7 +8,7 @@ It is a plugin for ... ## Standalone installation -From this repository ypu need next to this script: +From this repository you need next to this script: * `inc_pluginfunctions` shared function for all IML checks written in bash