Search Exchange
Search All Sites
Nagios Live Webinars
Let our experts show you how Nagios can help your organization.Login
Directory Tree
Directory
wrufeger
bywrufeger, April 15, 2024
reading password from etc/psa/.psa.shadow does not work, rest of script updated to work with current plesk and php8:
#!/usr/bin/env php
xpath('server/get/result/key');
if ($nodes) {
foreach ($nodes[0]->property as $n) {
if ($n->name == 'lim_date') {
$node = $n->value;
break;
}
}
}
if (empty($node)) {
fwrite(STDERR, "UNKNOWN: Could not retrieve license info from server response\n");
exit(NAGIOS_RETURN_UNKNOWN);
}
$expirationDate = (string) $node[0];
$future = strtotime($expirationDate);
$now = strtotime("now");
$diff = $future - $now;
$daysToExpire = floor($diff/86400);
if ($daysToExpire
#!/usr/bin/env php
xpath('server/get/result/key');
if ($nodes) {
foreach ($nodes[0]->property as $n) {
if ($n->name == 'lim_date') {
$node = $n->value;
break;
}
}
}
if (empty($node)) {
fwrite(STDERR, "UNKNOWN: Could not retrieve license info from server response\n");
exit(NAGIOS_RETURN_UNKNOWN);
}
$expirationDate = (string) $node[0];
$future = strtotime($expirationDate);
$now = strtotime("now");
$diff = $future - $now;
$daysToExpire = floor($diff/86400);
if ($daysToExpire