ファイルが存在するかどうかを確認する Nagios の PowerShell で小さなスクリプトを作成します。存在する場合、ステータスは「ok」である必要があり、存在しない場合は「重大」である必要があります。
問題は、ファイルが存在しない場合、ステータスが「重大」ではなく、Nagios で「不明」と表示されることです。
$path = "c:\test\test.txt"
$critical = 2
$ok = 0
if (-not (Test-Path $path)) {
Write-Host "file not exists"
exit $critical
} else {
Write-Host "file exists"
exit $ok
}