Skip to content
Snippets Groups Projects
Commit 02999619 authored by Hahn Axel (hahn)'s avatar Hahn Axel (hahn)
Browse files

Merge branch '6468-docs-and-harmonize' into 'master'

6468 docs and harmonize

See merge request !137
parents 1cb469ba 38e39445
No related branches found
No related tags found
1 merge request!1376468 docs and harmonize
......@@ -9,33 +9,27 @@
# ----------------------------------------------------------------------
# 2023-06-09 v1.0 <axel.hahn@unibe.ch> initial version
# 2023-06-12 v1.1 <axel.hahn@unibe.ch> show message if no sudo permissions on onehost command exist
# 2023-08-23 v1.2 <axel.hahn@unibe.ch> update help; show help without requirements
# ======================================================================
. $(dirname $0)/inc_pluginfunctions
self_APPNAME=$( basename $0 | tr [:lower:] [:upper:] )
self_APPVERSION=1.1
self_APPVERSION=1.2
# ----------------------------------------------------------------------
# functions
# ----------------------------------------------------------------------
function showHelp(){
local _self; _self=$(basename $0)
cat <<EOF
______________________________________________________________________
$( ph.showImlHelpHeader )
$self_APPNAME
v$self_APPVERSION
(c) Institute for Medical Education - University of Bern
Licence: GNU GPL 3
______________________________________________________________________
show count of hosts in OpenNebula and warn if a host is down.
Show count of hosts in OpenNebula and warn if a host is down.
SYNTAX:
$(basename $0) [ -w value -c value -h ]
$_self [ -w value -c value -h ]
-w VALUE cpu usage warning level (default: 1)
-c VALUE cpu usage critical level (default: 2)
......@@ -46,7 +40,7 @@ PARAMETERS:
None.
EXAMPLE:
$(basename $0) -c 1 set to critical if the 1st host is off.
$_self -c 1 set to critical if the 1st host is off.
EOF
}
......@@ -54,9 +48,6 @@ EOF
# MAIN
# ----------------------------------------------------------------------
# --- check required tools
ph.require onehost
# --- check param -h
case "$1" in
"--help"|"-h")
......@@ -66,6 +57,9 @@ case "$1" in
*)
esac
# --- check required tools
ph.require onehost
# --- set optional limits
typeset -i iWarnLimit=$( ph.getValueWithParam 1 w "$@")
typeset -i iCriticalLimit=$( ph.getValueWithParam 2 c "$@")
......
......@@ -33,14 +33,14 @@
# STAT:done:Done:The VM is done. VMs in this state won’t be shown with onevm list but are kept in the database for accounting purposes. You can still get their information with the onevm show command.
# ----------------------------------------------------------------------
# 2023-06-12 v1.0 <axel.hahn@unibe.ch> initial version
# 2023-06-15 v1.0 <axel.hahn@unibe.ch> fix output if no vm is running
# 2023-06-15 v1.1 <axel.hahn@unibe.ch> fix output if no vm is running
# 2023-08-23 v1.2 <axel.hahn@unibe.ch> update help; show help without requirements
# ======================================================================
. $(dirname $0)/inc_pluginfunctions
self_APPNAME=$( basename $0 | tr [:lower:] [:upper:] )
self_APPVERSION=1.1
self_APPVERSION=1.2
# new line
NL="
......@@ -53,21 +53,14 @@ showData=0
# ----------------------------------------------------------------------
function showHelp(){
local _self; _self=$(basename $0)
cat <<EOF
______________________________________________________________________
$self_APPNAME
v$self_APPVERSION
(c) Institute for Medical Education - University of Bern
Licence: GNU GPL 3
______________________________________________________________________
$( ph.showImlHelpHeader )
Show count of vms in OpenNebula - listed by state and by host.
It will go to warning if a non running state was found.
It will go to critical if a vm is on failure.
SYNTAX:
$(basename $0)
......@@ -88,9 +81,6 @@ function _add(){
# MAIN
# ----------------------------------------------------------------------
# --- check required tools
ph.require onehost
# --- check param -h
case "$1" in
"--help"|"-h")
......@@ -100,6 +90,9 @@ case "$1" in
*)
esac
# --- check required tools
ph.require onehost
# --- get data
cmdout=$( sudo onevm list --csv 2>&1 )
......
......@@ -9,6 +9,10 @@ It returns a single line for the status and performance data.
* `ceph` binary and sudo permission on it to get the information
```txt
icingaclient ALL=(ALL) NOPASSWD: /bin/ceph
```
## Syntax
```txt
......
......@@ -12,6 +12,10 @@ critical level.
* `ceph` binary and sudo permission on it to get the information
```txt
icingaclient ALL=(ALL) NOPASSWD: /bin/ceph
```
## Syntax
```txt
......
......@@ -27,6 +27,8 @@ v1.1
(c) Institute for Medical Education - University of Bern
Licence: GNU GPL 3
https://os-docs.iml.unibe.ch/icinga-checks/Checks/check_onehost.html
______________________________________________________________________
show count of hosts in OpenNebula and warn if a host is down.
......
......@@ -23,17 +23,18 @@ icingaclient ALL=(ALL) NOPASSWD: /bin/onevm
______________________________________________________________________
CHECK_ONEVM
v1.1
v1.2
(c) Institute for Medical Education - University of Bern
Licence: GNU GPL 3
https://os-docs.iml.unibe.ch/icinga-checks/Checks/check_onevm.html
______________________________________________________________________
Show count of vms in OpenNebula - listed by state and by host.
It will go to warning if a non running state was found.
It will go to critical if a vm is on failure.
SYNTAX:
check_onevm
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment