こんにちは、
このプラグインを使用して、Icinga 2 でカスタム コマンドを作成しました。
https://github.com/justintime/nagios-plugins/blob/master/check_mem/check_mem.pl </p>
check_command
object CheckCommand "memory" {
import "plugin-check-command"
command = [ PluginDir + "/check_mem" ]
arguments = {
"-w" = {
required = true
value = "$mem_warning$"
}
"-c" = {
required = true
value = "$mem_critical$"
}
"-u" = {
required = true
value = "$mem_used$"
}
"-C" = "$mem_cache$"
}
vars.mem_used = true
vars.mem_cache = true
vars.mem_warning = 85
vars.mem_critical = 95
}
サービス
apply Service "Memory" {
import "generic-service"
check_command = "memory"
assign where host.address
}
ただし、プラグインはメモリをチェックできず、Icinga Web 2 インターフェイスで次の出力が得られます。
プラグイン出力
*** WARN および CRITICAL レベルを定義する必要があります! \ncheck_ mem. pl v1. 0 - Nagios プラグイン\n\nusage: \n check_ mem. pl -\ncheck_ mem. pl には、暗黙または明示の保証は一切ありません\nこのプログラムはライセンスされています\nMIT ライセンスの条件の下で (詳細についてはソース コードを確認してください)
このチェックの何が問題なのですか?