Subversion Repositories vnag

Compare Revisions

No changes between revisions

Regard whitespace Rev 78 → Rev 79

/trunk/signtool/verify
File deleted
/trunk/signtool/public.pem
File deleted
/trunk/signtool/sign
File deleted
/trunk/signtool
Property changes:
Deleted: svn:ignore
-private.pem
/trunk/sign_all
File deleted
/trunk/Makefile
0,0 → 1,6
plugins: plugins/*/*.php framework/vnag_framework.inc.php
php --define phar.readonly=0 build.phps
 
clean:
rm -f bin/*.phar
rm -f bin/*.conf
/trunk/TODO.md
1,4 → 1,10
 
Big change 2023
---------------
 
- put all sources in src/
 
 
TODO
----
 
/trunk/build.phps
0,0 → 1,83
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2023-10-14
*/
 
function vnag_make_phar($plugin) {
$filename = __DIR__.'/bin/'.$plugin.'.phar';
 
copy(__DIR__.'/plugins/'.$plugin.'/icinga2.conf', $filename.'.conf');
 
# ---
 
$input_files = [__DIR__.'/framework/vnag_framework.inc.php'];
$input_files = array_merge($input_files, glob(__DIR__.'/plugins/'.$plugin.'/*.php*'));
 
$main = '';
$files_for_phar = [];
foreach ($input_files as &$input_file) {
 
if (strpos($input_file, 'index.php') !== false) continue;
 
$input_file_short = substr($input_file, strlen(__DIR__)+1);
 
if (strpos(file_get_contents($input_file),'->run()') !== false) {
$main = $input_file_short;
}
 
$files_for_phar[$input_file_short] = $input_file;
}
 
if (!$main) throw new Exception("Could not find VNag plugin main file for plugin $plugin");
 
# ---
 
$max_mtime = 0;
foreach ($files_for_phar as $input_file_short => $input_file) {
$max_mtime = max($max_mtime, filemtime($input_file));
}
 
if (file_exists($filename)) {
if (filemtime($filename) >= $max_mtime) {
echo "Plugin $filename already up-to-date\n";
return;
}
}
 
# ---
 
if (file_exists($filename)) unlink($filename);
$phar = new Phar($filename);
echo "Generate $filename\n";
foreach ($files_for_phar as $input_file_short => $input_file) {
echo "\tAdd: $input_file_short\n";
$phar->addFromString ($input_file_short, php_strip_whitespace ($input_file));
}
 
$shebang = '#!/usr/bin/env php';
$phar->setStub(($shebang ? $shebang . PHP_EOL : "") . $phar->createDefaultStub($main));
 
#$private = openssl_get_privatekey(file_get_contents(__DIR__.'/private.pem'));
#$pkey = '';
#openssl_pkey_export($private, $pkey);
#$phar->setSignatureAlgorithm(Phar::OPENSSL, $pkey);
#copy(__DIR__.'/public.pem', $filename.'.pubkey');
$phar->setSignatureAlgorithm(Phar::SHA512);
 
$phar = null; // save
 
chmod($filename, fileperms($filename) | 0755);
 
touch($filename, $max_mtime);
}
 
$plugins = glob(__DIR__.'/plugins/*');
foreach ($plugins as $plugin) {
if (!is_dir($plugin)) continue;
vnag_make_phar(basename($plugin));
}
/trunk/framework/vnag_framework.inc.php
2282,57 → 2282,6
}
}
 
private static function isCertified($file) {
$cont = file_get_contents($file);
 
$regex = '@<\?php /\* <ViaThinkSoftSignature>(.+)</ViaThinkSoftSignature> \*/ \?>\n@ismU';
 
$m = array();
if (!preg_match($regex, $cont, $m)) {
return false;
}
$signature = base64_decode($m[1]);
 
$naked = preg_replace($regex, '', $cont);
$hash = hash("sha256", $naked.basename($file));
 
$public_key = <<<'VTSKEY'
-----BEGIN PUBLIC KEY-----
MIIEIjANBgkqhkiG9w0BAQEFAAOCBA8AMIIECgKCBAEA4UEmad2KHWzfGLcAzbOD
IhqWyoPA1Cg4zN5YK/CWUiE7sh2CNinIwYqGnIOhZLp54/Iyv3H05QeWJU7kD+jQ
5JwR8+pqk8ZGBfqlxXUBJ2bZhYIBJZYfilSROa7jgPPrrw0CjdGLmM3wmc8ztQRv
4GpP7MaKVyVOsRz5xEcpzghWZ+Cl8Nxq1Vo02RkMYOOPA16abxZ65lVM8Vv2EKGf
/VAVViTFvLWPxggvt1fbJJniC0cwt8gjzFXt6IJJSRlqc1lOO9ZIa/EWDKuHKQ1n
ENQCqnuVPFDZU3lU20Z+6+EA0YngcvNYi3ucdIvgBd4Yv5FetzuxiOZUoDRfh/3R
6dCJ8CvRiq0BSZcynTIWNmF3AVsH7vjxZe8kMDbwZNnR0suZ5MfBh6L/s1lCEWlS
GwmCLc3MnOLxq3JLnfmbVa509YxlUamdSswnvzes28AjnzQ3LQchspP2a8bSXH6/
qpbwvmV5WiNgwJck04VhaXrRRy3XFSwuk7KU/L4aqadXP26kgDqIYNvPXSa9JyGc
14zwdmAtn36o8vpXM/A7GhdWqgPLlJbdTdK6IfwpBs8P/JB6y3t6RzAGiEOITdj9
QUhW+sAoKno0j4WT7s80vWNWz37WoFJcvVLnVEYitnW6DqM+GOt2od3g6WgI6dOa
MESA4J44Y4x1gXBw/M6F/ZngP4EJoAUG0GbzsaZ6HKLt4pDTZmw8PnNcXrOMYkr/
N5EliTXil45DCaLkgNJmpdXjNpIvShW4ogq2osw+SQUalnAbW8ddiaOVCdgXkDFq
gvnl5QSeUrKPF5v+vlnwWar6Rp7iInQpnA+PTSbAlO3Dd9WqbWx+uNoI/kXUlN0O
a/vi5Uwat2Bz3N+jIpnBqg4+O+SG0z3UCVmT6Leg+kqO/rXbzoVv/DV7E30vTqdo
wsswdJEM1BI7Wyid6HPwBek+rdv77gUg3W37vUcdfKxsYRcoHriXLHpmENznJcEx
/nvilw6To1zx2LKmM/p56MQriKkXnqoOBpkpn3PaWyXZKY9xJNTAbcSP3haE7z9p
PzJw88KI8dnYuFg4yS/AgmVGAUtu3bhDG4qF9URu2ck868zViH996lraYkmFIWJG
r7h1LImhrwDEJvb/rOW8QvOZBX9H6pcSKs/LQbeoy6HMIOTlny+S15xtiS4t6Ayv
3m0ry5c0qkl/mgKvGpeRnNlrcr6mb2fzxxGvcuBzi25wgIbRLPgJoqsmeBvW1OLU
+9DpkNvitEJnPRo86v0VF86aou12Sm8Wb4mtrQ7h3qLIYvw2LN2mYh4WlgrSwPpx
YvE2+vWapilnnDWoiu2ZmDWa7WW/ihqvX9fmp/qzxQvJmBYIN8dFpgcNLqSx526N
bwIDAQAB
-----END PUBLIC KEY-----
VTSKEY;
 
if (!function_exists('openssl_verify')) return null;
 
if (!openssl_verify($hash, $signature, $public_key, OPENSSL_ALGO_SHA256)) {
return false;
}
 
return true;
}
 
// $version should contain the version, not the program name or copyright.
protected $version;
public function setVersion($version) {
2351,14 → 2300,6
}
$ret = trim($ret);
 
$certified = true;
foreach (get_included_files() as $file) {
$certified &= self::isCertified($file);
}
if ($certified) {
$ret .= ' (' . VNagLang::$certified . ')';
}
 
return $ret;
}
 
2498,7 → 2439,6
// Argument names (help page)
static $argname_value = 'value';
static $argname_seconds = 'seconds';
static $certified = 'Certified by ViaThinkSoft';
 
// Exceptions
static $query_without_expected_argument = "The argument '%s' is queried, but was not added to the list of expected arguments. Please contact the plugin author.";
/trunk/plugins/4images_version/check_4images_version
File deleted
/trunk/plugins/4images_version/FourImagesVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
SJsIrfinSzsYbyQO+IHwJkShVGvRRbKXBSTuyO+b058nk32JwGIh6fEo7tkWBAtS0
3e9479eHecdKr4IYhYwPF02Z/JUO3xt4E4rhevEtATx9XgJgV+bu4mMxrYZPxShUx
NjEr9DYGYlfJgY+XgK1bwjGjIHyBpO4Eh1QovgJ3I2mWEiYaX3S/vuw+KGsa063uT
tsyBWIMgn+XTN5bJWz6jqgOKGnsKVTSeEpre78uCloLFmI0wXp8MNfBfesSs40zK0
trqCF8yp3NitzwUtnecwQxbncp8iVGU9bO8EoD3BUy9Ohv8GINCQjtnuuAx9YFVlD
++wb8yN3p3NsLw8r5nu0DCPbfPxJALC7UiBcZ/z7m6CO4rbsaV1yfSaX5jDrAvCtd
TQPBIcb/V+HcVgikGSbZkBxTv8+R27nyv3csGPIOu5AQMBhtDbNAJphDYhmFXxqVw
Ww91POe3UqBao/cxDbsAZRL7RJ26L1J4d5n8qEd6DJH03uV6SW/EjPieLaGgZ7mhY
4ifQGqTHjZmQuLs1S1aFL6F4oT7UG/6nmBT7zyd4Lcpa1wRjO1egAC3OxDCrYJ8wB
fJWzqLd9gT5utmvx91I83N65evE4LcqS5uGjED48s0uGZ3g4YDFySwlxqI0mclDGZ
8Mf4c4vTjzB0tzFgTKiYlzR27PQQ+7g0VTGKl1SKwBt8mXRI3iQwkvk/QUXWhvR71
y0hoCVxlC4cq91brH8LornfDDHQhyVydrkAvl55uXSv8xq7RhlY+Pp784CkNAemKs
t8HfHWtfXN7aXXiV0wtq3+fNE1wykSnz/onYFNw269JNTZgW4llFZgY8DWpOu/B3Q
m0j5DxatYr571TByTWH+1dLPOga2VaBYhJonAlaVf1FNF9IRhsZoENIDUq/7ej/uw
G5XWbRVX4GZ32CLWo8NTup6VtriZdscUf+Erw0H7Xw5gOJoSCzOy3/8dFmoIWQyx1
ZsejNS4tLZf52gOg1XuF01ZRUyMX8X2XW8AUPd2b8Fu3cObSuUDpYgNGRK54INMjO
VXSsrOZOpo9ybNQ2h6OrJndA1UJtrThowVxn55DsfSAQ4AaI7ZLztGRMSmWk6c5P3
iNSa2U9Xy5fV9neN1T5BibyP64aFWkR+gZFC9Xxgdl/YQiPEmorxU98JtDwtsBR5J
FdMfIzsrreiXs9rbrTeX3sw0T4Ag2hOrQuoBuZy5TDoh8Gjc8bebfcALNR88sktN7
WMEA8T3uxhE13LI3Pu3iM6iWw+6+gNGmBA9kC42jQvN7s5S+7CEA9PyDVI0CiFn5p
uzEa/b8BTISIhb6dQzM0yUs2vk+PXFAa5muIGMGmf+dUbPuC+BXbGRic81xKDdYDU
w==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vht');
 
$this->getHelpManager()->setPluginName('check_4images_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local 4images system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/4images_version/check_4images_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/FourImagesVersionCheck.class.php';
 
$job = new FourImagesVersionCheck();
$job->run();
unset($job);
/trunk/plugins/4images_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_4images_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/4images_version/check_4images_version" ]
command = [ "/daten/vnag/bin/4images_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/aastra_430_voicemail/check_aastra_430_voicemail
File deleted
/trunk/plugins/aastra_430_voicemail/VNagAastra430VoiceMail.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
0tLzYq26CBq3L+Zi9pnnz74c+FEdcuP/FIzuxU39m4GJHKk04j9NYImnHIvZfPtJI
HlU5GzQKHbazWLUmR31LQA2urW6VlG/cXRe8Vm7vZ/vxkbt0ZCGz93m12sa+5sVeG
g2mkhF0JyZLX1BjvECNeyiZg+VHxZ74RHiDFJF/neXICSrJ69fOFu05xF8CAxKoee
2X71qoRtRelWFlf4HFhNcwdP8mr6IIMEIiMlVGatjLKhUsoAhNIFW9RwRdPIplNSP
D5HfRIA4AT2qiBj3YOBx+O/qoNJ5fFDN947fqZizPU8lLGUjv4t+WDIh7deEWJ3h9
SLQrJzc7VYHkhKf8h6KgX0GYKn8nlILAK0ciMGkQpY86E5jPY7+3VkTM4W6RcXT2l
Ds7iLiUhbfBCeEqpDVNTvhINVaDzynIiT8TsI8X7w2RK93sym3aICuWAUjvtVedZd
6l87z5jlxRTKc0cniTXrqBoZ3rrl4REGSfwgdPEgmVJ3gSbMDZTtN2FAgjIxOa1em
0k1ZXZDIwzDFeDzirHYh5vLsSFKCSVyzUH5v++SwCVRvZZBIPTQFfD0jLnVKpWq25
Ux+MA9JWEYJI3h3PDWzghSQ163MAkvQe6eEb0Yoeblau4vUY7N7Onlo5vLnC5vyqK
RA0Yn79xybAlxSrnOjzUv0G2J+VTfdH0SmzJM9ykFgIKqxk5DFtWm65Fkywx9MCUv
lUdAYn7FUlHz8+4099yAgGtR250ZCQ5sXnnrS/mqRwT9jAYjyCLIn3pXcBAdi3qLR
ntYF8eM47Q7hD4EQl74JzbfV4vRe/imJxRvXsRlj7+4++YOEICq/pOlysk6iS2IRd
yf/ZOIPfc4QiYztD2WHl8+hzQhguQWbfmbV7BJSuXmTwISXGUws6SgJQVvAHoGAM8
Ub4x9G7VmOVTkLEkuumyFb4GW3s10LRYVLGCbFVT/6NhFotSgy75FRqemL1yeUfFV
r+OM1QxKVtEQ9oK6E7hgaCNBcywamNsVTyTqi+7dtPWCYhaGU3B6wCY8YC12EIMEq
ZW6lk4xPcQ8vpHpu+AGeNb0QopOUqIHdZE9rhVOwZYq+h0FW8Dj4zrB1Pwy9h1Dwn
B+OyJ+YqUfV0phVd6znyd0S2xn6tB/L4mxoIHtvhkjk6vWQhAC8aSdnYqwBxT3qav
hKRdOgEYj/RPat9o123+Ekv0YWymdOJp496CuJG+FsD7X60mbim+c1kcMgAKSKUzo
6a2f/8LMZiXdSRVBK159FIQlz1SHtlHIkDiTNXGKFHT5cN8JWS6uFKzWxHBMrJ+zs
A/SxRIR1b+UrahV+7jWm+VaVK48vyQB3+2JqKYoKbF6VBusXjdY70ibJVIK54j7cs
A==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
56,7 → 32,7
$this->addExpectedArgument($this->argFtpPassword = new VNagArgument('p', 'ftppassword', VNagArgument::VALUE_REQUIRED, 'ftppassword', 'The FTP password (default "'.self::DEFAULT_PASSWORD.'")', self::DEFAULT_PASSWORD));
 
$this->getHelpManager()->setPluginName('vnag_aastra_430_voicemail');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks for voicemail messages on a Aastra 430.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ -H <ftphost> -u <ftpusername> -p <ftppassword>');
/trunk/plugins/aastra_430_voicemail/check_aastra_430_voicemail.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2022-01-12
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__.'/VNagAastra430VoiceMail.class.php';
 
$job = new VNagAastra430VoiceMail();
$job->run();
unset($job);
/trunk/plugins/aastra_430_voicemail/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2022-01-12
// Revision 2023-10-14
 
object CheckCommand "vnag_aastra_430_voicemail" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/aastra_430_voicemail/check_aastra_430_voicemail" ]
command = [ "/daten/vnag/bin/aastra_430_voicemail.phar" ]
 
arguments = {
"-H" = {
/trunk/plugins/disk_running/check_disk_running
File deleted
/trunk/plugins/disk_running/DiskRunningCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
PWwDKp/NSf/rrEh35zHyCMaO4gcZlVT+EjMyvCDND7VbDr2OfniffusJQ/+G/mPHZ
v2dTvk6poY69nCYrUnsqeEdmeVhi5l++vvSAvpVUZiENZkyRUrTBkPVBhQcT8kviQ
pfuBHklcTOhQqiN6MMKD1fS9MkG5jqelOSvMt3L35tTlQk0Fdkbu8WTp2kqWJ/gaA
aZQzTXCserS7Y7SHpWoVvul7kfnpKWkspryM0l1Ih8fCFhYrB7/mMKTL9TqgKd9Ka
f1VGax1Xm3H6z8OkJ8HfgbvbuvC+zruB9J7uYFCnnrtS5JqL660UV61zkTVLE0KBE
Qd8T2cs8ROPsJpwO3StbG3ZU2rDChfpLVKV7VsEYnQpjyIACwIlu4E2kMTzOlIPaP
hl/9HDuL7vfM8DYkUVvvMtxqvVVHYpIx/AFigxakY2HteLmfekxhL9uRJqX2e4SJH
XWeu731yuH+0/c82rzLbEKadHYtV4XBXOxIlSxl4VYM17RCe0r2/R392aMQ4Ziy9j
dhQo22vBJrtmIutBpH7KaecQUwT+hM8sWas68xwfIMWzFuwofsanyA2iJvRx5tR+s
J0mhHQ08HszAqZ+G8byAuW6z8ncRieLhseu2g91OMHOiuDnxpDbGqqrluXDDGs7W+
0aHGPmIbPTYTP6LGyuqV/Q5gg0tgZh0ESFWLoRh1mzrJMBh6ZYMrsByfAruq9ewdB
FZ8rE3a91IhpbFa76wfcN81lk6QMrrc0crd0Fp359xUacXAz6DEO4mQ/f5g06p6rz
jPLfClhpm1Z5AhhaVZS8AhgHNrXSFchksoE+oruo+CO3QDhcZKygGXntMb0I0KIYR
8hsl0CYfkDD9oaMSXPE4g22WO48k6jKxt3MyCSta4vtnTeH6Quon6PEvSXkRs4ZCa
aKYy8owaVxds+h0lGd4eNBgP/bZZb5nxeMuOlO9lhvEgxpXoksLB8Oh10BMj9EBQT
T2TaEtY1GyIr0shBb/mD5BQO0v+qW3PHKbtDtWccKPxNo5Cx4CPf0AiHoqzj6Sa6C
7MdS57nQ9DQAnwhBPOJ5+tt1LF468AerjjdDjsWEYMmicZjOpPM/9APdJjUe312+9
AkVN9Mz3mVQ8DGpI0wEfDdrHH9IWs1G/0RofVtQo23PxyFbX8S64Di7vwBrlrgrWg
esBRLltyn9hSdqv+C1XEJltlunWo2yM/HggjK9mbq2pNLqgW2r/Ddfhbhg+UnHPk+
3XlC2nyPLzLt9Mpf/3IrfbTl3siOB1F6eQT2cQCa9pKrrE1TJu49oMmpiwmD3xT6P
P1c6cVZn8g3N+MdZEJJknf492Zr1Y5oSx93ofxLFYrh5Mf3CDrHAPOTpPZ9J5Kh3s
Q==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
52,7 → 28,7
}
 
$this->getHelpManager()->setPluginName('vnag_disk_running');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a disk is running/online, even if no SMART functionality is available.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ -d diskname[,diskname[,...]]');
/trunk/plugins/disk_running/check_disk_running.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-11-04
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__.'/DiskRunningCheck.class.php';
 
$job = new DiskRunningCheck();
$job->run();
unset($job);
/trunk/plugins/disk_running/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-11-04
// Revision 2023-10-14
 
object CheckCommand "vnag_disk_running" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/disk_running/check_disk_running" ]
command = [ "/daten/vnag/bin/disk_running.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/file_timestamp/check_file_timestamp
File deleted
/trunk/plugins/file_timestamp/FileTimestampCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
Pvh08nOB4+wOw/RYGUvi9TRprIwSRd60uk+/5xYr4kuU9aC8i3NojUOlHc1kY3o1x
m8zV1VPbyrXggHd/2gGxEP+JjQrrrFTiTfoOaZXnsqNnTkKak5hXvm7KedBcwMjDG
ph8jucKz7z4BovNE5AQ8A/qUSuur1AqsFPXOtsW+CS4MDnzYq/54k49V1wN7qHZ0b
+Y2pyNq0wf5LmQdPZSB39v8lOeKQRIlDtxVxMKlrkJF1g01PvE/GUSy5A5A7UDaYg
/UCDzq/nEtq5Catg3S4m+M+ftIpfw6PktcMboDNXtQnyyj3shWUmn3e2lEt2WzLqC
pMtNi0w1KOfO6hAg5oox/H97VbumMb24kxv4GaJSXmU38qjfmIA1S/OyBVuxRcPXO
gm0LTlAihLWg/nPKs3+819w0JkuxG2GJj+q84iStMcI8bYOE3N/EI3s+QbAltL/xN
4q87ZgS3WRKyY7swTD9HVLwEi/whfraYgfs3y93wV3Leh4u0fD5tuVQ2xSuROxKAc
9mwiqllxuBj/6Pp7XKhWWlqmmCuSW+bULzOKVwh8KaHtoOSDRYeVY0c3nFneODZBa
1malWf4MfeEvGMDiaXnvhXhA5dpPU6NPKTxngnz6v+nVpArc/OWYH9qAD3vImKy2j
bOrja4pR5oIeYT+bfbCxQ7l7vagOFswApiom+oFx1Gelmsh90SfMhmlN16lpgYLo4
+zJYbY82Oy9fhaTmn/yA3PPT0XhpJHjLAhjSH0FN9wUC+e9Xh9/BSB9lJP18OP/u9
jCvW803IuhAHiZwuGLIs55utuY2DITTpce14+R48YR6/ArsRcGodBrDko7Rbqw54g
WreaJCKAzuKngOJ7o7X9ET+Cl0aJV02b0W9UfLIljlHqMTXOsVzAQ5fla22pahToC
zU5QuiCcczEfGTtNKudK7ABhgYa5slr+p7q+nu8e0q8xFkHtT+rcfDshdg/hGNNuK
lYIX/1XBJ+2K+Jrx+a4jh2kt0k4VTcwmIYKHlL0s66HlHTfiyjdeUkBS8GfAkLmj4
J4/SSNb98XH/si+xoSsAUcJzgjXUhZcJLnS9icqLctPr6lARsyHE7sEyt+GcfxFxK
wG2ya3rMarVhmLW3XTdr0qLYE0Eb96PTsU0VUkxK+lNa6aNNqQarmdwSmRJ09dKDw
4wB6rmYO5Yk7v5Pkqtc6ulTqSBALsyHBv/lqIDM4htUOPfpGDUxtXumd9fM0uDAXW
/grWyFmIRTVw2csDEHpb4aZA1tOtlT1luw8QmWg0tbmWA06RgUNV6v/VuDWgJLXOI
OrR4n1izC/9ierFHNCyRxdzE2kVOhewObOa+2UJP+7HuChHdAa+cyVgmQe5F0615X
w==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
29,7 → 5,7
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
* Revision 2023-10-13
*/
 
// TODO: New parameter: alternatively check for the creation timestamp instead of the modification timestamp.
46,7 → 22,7
$this->registerExpectedStandardArguments('Vhtwcv');
 
$this->getHelpManager()->setPluginName('check_file_timestamp');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if local files are within a specific timestamp.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-v] -w <warnSeconds>s -c <critSeconds>s -f "[#]<mask>" [-f "[#]<mask>" [...]]');
/trunk/plugins/file_timestamp/check_file_timestamp.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/FileTimestampCheck.class.php';
 
$job = new FileTimestampCheck();
$job->run();
unset($job);
/trunk/plugins/file_timestamp/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_file_timestamp" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/file_timestamp/check_file_timestamp" ]
command = [ "/daten/vnag/bin/file_timestamp.phar" ]
 
arguments = {
"-f" = {
/trunk/plugins/gitlab_version/check_gitlab_version
File deleted
/trunk/plugins/gitlab_version/GitLabVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
myqtvoBJksxWOcps08w5hHhtw63ugrOY7d+PtnrZa0wOCYBwaFW2ngbvBzF4lJShC
+/zx5NJWtn/0oAjHyhti/r6wSpOetg3gbJuh0mFq2YPyFhZ3DKS61XU711FNl8U1i
RJah0DsEBppzATh6/SjnORteRwNP3TcVQ+0WFugA1OzjMNmn8ThYcFevH6PS3ICYB
ydTDgJOVZVVlQWNQ5Xire7s1/if9z+hM9MhYVgmE2JR7lVKo+97KvcBg37npHezp5
6Zs7tVgf7mVViO1pk1X0nvJdk1db0UXcxidu2+evfg7nsgUgraKqToxlrNsST41lv
lPyOjeb9c8z788yKzTfQ6M0s1ECbkM1q8sGLjWRl1nfQwxqnLJMchJbH9iGkDL9aF
IVPH5zo288Ta0YAy3rZTJ/KJHJ/riQVbRUPyOIWtpeC32n9YYSUh5r6G3zNrIi6Dj
p0l0tQJ3VlBLqrReHD5xY5BiMqm9cyFFkyozsZ5qMhQ22oexvnIlvj2et40r/OMbN
LJXOrapmkPkXeuF5ZiVlUcBMQt+uDlceCQMeLTQmtCOKgaml/ljTKGSM9byoUJQ1O
qBKnJoAr+/wH07Xy116ZPt/u5iXDJyYiIyGVWMYfnj94zrvWmh7wab1S6uicvbnu3
7w6hhyeTGQ/MxCseQEpNGNzYo1pL/6fCCBllPaTXLWVwbKnxWHo65Y4KyDkzdjJjU
XA6uF8Wv+vGtpQBWG8F/jH+DFHOR9Dl3MLaSNIPVuFgCZ4YPPIfZoEiLXrjCaWI3T
ZDBND6urBUqNWMXUSEUKmpRJoq1iBa8JF5zysl2sVck/L6uzohR9aMUZtxJkqTnHh
KSbBm2w2NOzOqan1Gl+NR0awFeCQf2taS+vkbZmSpeLMMMi7921+hVTEzgtmTC5IP
OKBu6ajOw25Tdaqd9YZffCJtXl5IJM9U72SHBrSKC/lt6zTaG+lk3jdy4O140TR1D
vN1WpoPXuYw+IoI442U9uzD97/qLzkgvg2jwJWvQcVSGBCkdOj5y61ZEt/1VIHp0Z
zKO6dIZAZQ7fCw5samLaAjAVzDzEFevI05pHZdyzXUf8Oh7DndCxMSrkgyjvid/X3
SXAsImdKeWl35NonLmBhnpzufU0/cs6XsdWlZUD5qWoXlMRJMXSyj76ol4Lt+gAKG
L5auTP8WAc2e+fYi8PuXXZf2bpoekQ4yu7Ynh9h5kWfbg1G4+04w9bVW2v1M0mWUk
PaxIlL5KgjcO4BBbEKIoTYNXZIV4kBhnVWmxIv0L4r5NPzNaMRl6iIzWtehk2tWV2
0MsvwOFIfL+OvtPGqZ8Lrfu7prFvozyVWioSSGfMMmGrPiwmS/7a5qvV3aazpNEBp
w==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vvht');
 
$this->getHelpManager()->setPluginName('check_gitlab_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local GitLab system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/gitlab_version/check_gitlab_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2021-06-28
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/GitLabVersionCheck.class.php';
 
$job = new GitLabVersionCheck();
$job->run();
unset($job);
/trunk/plugins/gitlab_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2021-06-28
// Revision 2023-10-14
 
object CheckCommand "vnag_gitlab_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/gitlab_version/check_gitlab_version" ]
command = [ "/daten/vnag/bin/gitlab_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/hp_smartarray/check_hp_smartarray
File deleted
/trunk/plugins/hp_smartarray/HpSmartArrayCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
uj6Nn/5AixWCYFnSHOzNN+6Lcdw/Lq5AZkZbw5P4dDOh20Fsd04emPXxNgG7g754j
qEnVgpmfgMIh97e/MpIvUr3RxglnNvz+ZiJywZZZGQj/wN3rHyn7UsjOq1CRts1LN
qG/NObM5JVTBYCZkjSK6U2lxmpTgKZgwAwfSaSvp/KIChenFdvAVYmCMU/kJddMp1
b44Y96U1JziUMe4VoMnCFzeO7YKHmlfmoJJKvSEQOOKBKcWny0yqh/uv8mK40F5Wg
OP3zBBp+vMrvihBFvHJzewwBfud/FXHFWhsSuAj1NzllmDJ0G+59h52DYzWigoOsJ
HeqVo3bsqLIJdeM/vZsZkZfl3uDBtK2brEUAKsu09s/k2uz+WwmGPu7Nnk8z7n/qo
R6WIWABQ8/8ltd9/GF2uuaeUH4I/vfad8rbKQz9bkhtpIhZpHbXc5UdxTqdzG1z2e
QRpiPkWuqCTPV2bAMq1IJ0W0A37Q0lDE990O5UXWYnvG78MVk01IBpJnoJswXvHkT
69H4aeFEWaQbqoAkELbua6CEXruKCVKAK7t67Qfv3yoNSMD0IHvHpKQc2TRG89mAf
WY1+h8AY3WNHAsjRSeS5p6cPaU6kfcF6vDfY+j20KYdZCyTd0tm4QTz0WC7ONz5aW
ZIQT8U/g05EYJgwWL533V3QcgNFgL0h/ee3LtKAHE0e16q0OkZWx8ZxN82zh3aJmc
c88lK4zzbKpMSi4vYcmlfpnCQIdMuq5NKWDcB5xErbKaLNuTnYYoKNxSnMMTwbVkG
efEzMBp4j6cfA5tYlyldW+odwRjvJyKyGtfXQspeuL0hPeG7978+L3bPIDbiWdYlR
a3md3Nibaxf1IW4pW7WL8QvHQlp1EV1ji/Fj0en44+J9+vdVRIimXBSZcy20sxuP/
vFnn1QY1Vu88dAGgtaFw0JA7yam51QN8mwxb3LHHaouac596PaogZxytkbSdLEkYt
/ERN0rDeV1z0c+IkIbUFeiYsZGMWQJOYWgxpT+2G9RIrtKTvws+ys7G0nJPMd9uO8
9zIJCNwoxJIdact5pQ+JM/ty14u7i3QSX6QpAQ51FZyzWjYtpk6VCwplrfgD7qnW6
Nz0OKVUszbNLvoT40s5rJR00AYY0vdhppa840Mx8gpZRmf44aFh37sZ9LwLAYSM2V
XCxzpoH3/Xd2zqhvwXNBXV4gifLI9igRJOrpLA6lskdDaTfeNmmcTKKMaayX8mg5R
H0i/e+ZHyuKpVEYdoee4wFjX4k0UIsUYvKH/VNVNkRnm8S0ENYv+RQcPv8xNaHiwL
zRPKlv2dUaWmz0d0oOrYRbgesS+TLEMxIp5zGx5qlKqLSz4xW9EPm+kJFTYP2HGiW
A==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
50,7 → 26,7
$this->addExpectedArgument($this->argSlot = new VNagArgument('s', 'slot', VNagArgument::VALUE_REQUIRED, 'slot', 'The slot of the Smart Array controller.', null));
 
$this->getHelpManager()->setPluginName('vnag_hp_smartarray');
$this->getHelpManager()->setVersion('1.2');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks the controller and disk status of a HP SmartArray RAID controller (using ssacli).');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ --slot slotnumber');
/trunk/plugins/hp_smartarray/check_hp_smartarray.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2021-08-06
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__.'/HpSmartArrayCheck.class.php';
 
$job = new HpSmartArrayCheck();
$job->run();
unset($job);
/trunk/plugins/hp_smartarray/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2021-08-08
// Revision 2023-10-14
 
// ATTENTION!
// To make this work, you need to add following to /etc/sudoers (adjust the paths)
// nagios ALL=(root) NOPASSWD:/daten/vnag/plugins/hp_smartarray/check_hp_smartarray
// nagios ALL=(root) NOPASSWD:/daten/vnag/bin/hp_smartarray.phar
// You MUST make sure that the script check_hp_smartarray and all other VNag scripts are
// owned by root, otherwise the owner could change the code, and it would be executed with
// root privileges!
18,7 → 18,7
"/usr/bin/sudo",
 
// PLEASE ADJUST THIS PATH
"/daten/vnag/plugins/hp_smartarray/check_hp_smartarray"
"/daten/vnag/bin/hp_smartarray.phar"
]
 
arguments = {
/trunk/plugins/ipfm/check_ipfm
File deleted
/trunk/plugins/ipfm/IpFlowMonitorCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
rZ9Je1BdVcABbUL696QFnSx1PaFBYCzvCBBu0IsTu1hqCW8FU5Qm3MEQDHE962Men
iXlzywV+Y2MHjrJKBNfhEtueebB/xQDvAx4gnos4G7w+vqEzJW1xzMV4rDsUJBy3I
RA25XkPo8pnkDGH6QX/syo6hjnR/qW6c+YR0KVjXeFopPVCP5DcGX0ViGH/GxXTMV
KwHQmFaQCVEd375maLIUu9Wh56wYVGvpVLFlfryTH/6C1cziNW+vVoPxGpQb3CH81
4kI2YWy+F8MxQ42m3+vbzVRQQjQud4HXNI0FFD0qkQQubNNhYZzHebAYIxQ13IYwx
gc0omD62J3FwaCNEA4YgrmXsisQJ1+Yhx4BFZCbMQPoc+HkePMnfeth7BVfWiocSd
zREaxXrbeBUMgqLQ9bd58Bal+7/d6Ef9/Pt6v7X6BPyKnK2vXvKZaAYUkutdH6pET
Vp2uvPJllmOjwmvSWwARICHgjqJba9zBbN/3l6eNd57hzdod+98igMOQZn44C/xjj
CxDCm0k80B939GWYx9NJyR2Lae/s/hC8VIHxKlTrP1S8eUhY1Zd7mGVOUCN7IbSSU
QIwWlNZDMeMa/wbqK11G4JDmGBka+57Fm53nzMJMpAAT1DBhidIfG36XaE73Ppsvt
x+pOiPXgFNwdXo0T9BPPVBjJ/Xi4AVH1tEp7Wxe+FwEfmCZCOCOCIjBYSJW+V6Ajc
desvcL4gxIskQZ4DDfkZcjDQ5EL3YzJFp8eJ+0wMc6WJBfu6eiFOwyPxfpnfCxxuK
FSNgXaOl/rm6piE0Svinj3FdR2I19kUIldvoTLWGxlZleZOYArV1nqP6RT9PFVFh1
0Z1o9E1MsIjwydBHS71Cq4OCSnJbAQe8pgsY5cCewMxKa98KcNJYhJfDPXZeOmP2c
D9PdckMakhTxbHQAQTyC48kNVtCZXC7sbctGHpRtYJR2rqfw5CuNZiWNEr37wFeNl
0UzM/cu1kYibO82eSpIO0a8hpVXWo/ZkY6N63ND6aP9a848dNzvO76crgRevLOI66
B5Ez9+dGjeMlANs/4eAVsBlSmuRnJOxFllmwF6fxGb1Mpg5MFVbW/t5N6XVCMT5F+
0pqUQy62AygEE2+t3ECI57IQbq2OeAnqtCP2s3eYqNm9XYL7Kj8kMSuDTZ3rJ+3yo
JoEoxbWGDvZa1TkO44uIW2mrASPuhJOcAfHseeCW0f5Y3hq9IMUO2Wyhl4S4w2rMF
mqSzYh0Ps4otn+FvotKbcg42ujc/p+6dmzhvRq9LnUPMr4R6vZAEzBanzK4M9kVD6
9TwxixVVgZhKeMtaIbpK8mImxb1/xKOBxayWsDbmyK9q+5ASf3E7PaNZp7lP/BB1I
w==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
64,7 → 40,7
$this->registerExpectedStandardArguments('Vhtwc');
 
$this->getHelpManager()->setPluginName('check_ipfm');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks the network traffic monitored by ipfm.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-w currentGB[,expectedGB]] [-c currentGB[,expectedGB]] [-l limitGB] [-L path]');
/trunk/plugins/ipfm/check_ipfm.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-19
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/IpFlowMonitorCheck.class.php';
 
$job = new IpFlowMonitorCheck();
$job->run();
unset($job);
/trunk/plugins/ipfm/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_ipfm" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/ipfm/check_ipfm" ]
command = [ "/daten/vnag/bin/ipfm.phar" ]
 
arguments = {
"-w" = {
/trunk/plugins/ipfm/index.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
cI1s2a3mT+MdTE7/qLxngIG1+5QjriFFNzaY7TpgSXizwFFodagYOOls59lMWI8A3
S6h2OfgqP4Bxc5FISEhEj+Ry86HfMDROJuVwjUPlEF8sJX50f0t5aAbA6do23tq1U
SmXJZmeDF8GEWXu/evWQOXEvTZs6lLKEnYZVcT1G48fHosKIX8bB6rSlJ2dtblxUe
FVd3u91TUiqWym3T2k/U8S9/dbrB0KWQf18BJeai+08R8rY8s5/oOuL0KJAimdUCE
COlPvOH+QMxPShNEhmMTebJsnHZJYyJN6uDre0nDvqW8g+F3SfbwudblG8+7ng0sp
QRtoa0rLhEON2H68Wd81UUIRd+Ypx5GzwPaCKFMJ0vKQGtN2fqUa8okw/ssOtO8o4
49euHaC4QDRkZpMfO25EZvT0syL/aSaiSqpsadUJ8PF38CpOWenTGimaER3vUJf1a
A2X/QCNlun6BxL+cb2rTHfgvtjD02W4xyZebAiRIY5n7RkMds/7OVizPiwqU9AcO4
XNlTGJ6nqlmDzSPj0dYQDZrfYxsh08ahucmG45qNRJwiK1yf2pMoSVsuCoi4orOeh
MinxcoKW2uTUddXmcIfxL1UN2TO2cZ4m3dWq4D6/aQSnsPH7sZ4UbQ9RCSF+zuQRv
Ugxxa2A1mRK3eJOhA2Ne/dYSpsG5dxE7rqLNo1rc5BQw9mOF2fWlfjvwp8vtab0xO
/XWukOcaX+rwAQ7nQcugfnxgZRpo7aghvysheDPHue81g4E1NuoiiakguHtg2uyTh
BCUWwUsvTkuvXTnK1hCpfB9lTYDu8fi4BzTXNhunCIyQpTVMcox7vkxaMe3dYKqmI
1P8nmRiivQuZNO8lzFxB3nuLLrVx3b2EnOOAEcpmtXF0ir1iWHSV90DiP/4VhBH8p
hrKHT66FJmHdGwy18/yPjmNQWp02E7uz/sSoK1peKxsK3FJ1sfUsWAny1DFN8bxN6
qpuJvDwF9mJ+H7Szir8JJF/Bt+xBdm68qvEvJpahhfK87FWR8r52nl5kBDveXD167
KyuYA/YHlJQnzQcqD3488YUbecRXNojN+x2UVAyZmAcANDejPWdsK0LVXwAZoFKTZ
0CUzzZGdFPA+GqeSz3zx+2CpFb2b+7akGuEcRAozWCemeuPd2JGu7r8jA1iTShEGr
u7X11aBIyRHd/crpijEEyGLdCOZ2prRf5E4Vd+cMOMsuu7di6jvEvp+ttNJTMJ9N+
0RnIp+k8h0Z6a1pqT1/t+OYNPCeeSgimtlj6/JktSVDASjKUY2wyQxKTsHez2R9kh
Crsz+PMroJCp5lSbQLKoUMIlrtVgwWbohnJeN1ag1RlyizLl62l8tP2c7SyWJlL8a
g==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
/trunk/plugins/joomla_version/check_joomla_version
File deleted
/trunk/plugins/joomla_version/JoomlaVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
f+K8EPao6vhPVpCTEtyIMftupx9RqcfHho7MxGqkqIaCyInQOh8dw6sYdbjqtCgK9
LqCpcOcsDge+TbOu5JBnT1cFUkDISNGUbWv/pjPy+iCm7D3vRxtjIgmXQuf+rmP9D
gJ/z9Z5UwetA1vooQ/8Y+8Qf0vsHA668BeN12L/tUtVNiQI6ePAyt1NGHnILyLZMF
JKxrGghLToBuNc3yIJgtxUN0YgTiE4ZTrjan5+tWzevUhEh+F/S8PftADd+cgmSAp
a3uRdhT+SUQrs0TPCFHOC0cAgyK2+pm8Ln/wJKv3hgIQU6RbUwwH8INQU7uBvX9Rb
kDPIvptPVZLr96+04lnPTxjsN34fLzUlSYKmiP0Agy3sRjcx2tLlrXe+EdCYi271u
Ar2TStJwScyE9DUY0W19eLbU8YXJdbiZwtd1D6DOMvQq4UPdj7faDjcHWcm5kOnS0
4cecP3HaN/liz0EjSy+ZG5qgqBkPlNtBjtlLtbL559fWtc6UD8QTHla6I0OexNEPu
0DcYE2WS2tkIwA0RClMBaFzkwr4d8fuuaRKfJ8DsjfU1UdRiwedDu/x/PqXAdEZ2u
e2sww7APpbAzvFcFiuRtCSeJttguhtgZbSQDNl1tTENMYEFF4+Zxhjyg+gytim2H/
zAKO+Q63OedRSfxKniiDvpz3jPyZor+hE0beT1rDf76nnjBA7dcnc/zAVUPl5Iw/Z
m8veB3wwCUUQZB1xHHMc3YoG6zw5vW8ozIIWIbJVpjn6L8LdaC0uLeNcYuaGSDxm2
Bzzl3hVdamULy7kSB8Ry8mYUba4DTnOqCjGhkLhrWfChcSCeevYZwadqPWNvaVzkw
LGV3jzXuyXmJ6V1e8c0tpZxebRi1V8Aep/NFrgMSV3dc8JHWiYJ4SBOVhhdaOEwBZ
wwI7dxAQHT6pXHtI9ZeZEL1+BLEMqyswWlPMgXgPbrRhHcTQE9AhMaxxGt3pT1+c2
k8Da1MWBLyr2D5U+Mc2Vnrh2+VJRyeZZEGVqiZV9ruOcFajmCv9r6wceFZhVOJAUv
o5cmsnPL9C4QaNLCqFnP9SlD47n+JLxODi6js4MLTqxBqs/HoG8IPkWfRmUuVhfNa
O4P9xA3uI5GjJbyvU+xgQj3oy7WUZZmfhVRSC4eNGjbsUT9vV9d9YKQ8/pnWJSTOC
VOxx/RxQnWYwjEXTliuCHxgFocGU5ySczR5627fK7/KOxTAZoLWg8nnve1kzbogxM
se6hHR6OKxWTZNsSWQHjK5F6IiBOw2fGYGPvGlSWDNXv4yr8JpL33Vpw7yJglsZpW
70ZDY2iGa0BCt7Gi6BMNmUwZ+nxKtMDVwtyYNj2sVMWJfo+VBl6wmXiPuVQ6zxsEL
A==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
45,7 → 21,7
$this->registerExpectedStandardArguments('Vht');
 
$this->getHelpManager()->setPluginName('check_joomla_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local Joomla system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/joomla_version/check_joomla_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/JoomlaVersionCheck.class.php';
 
$job = new JoomlaVersionCheck();
$job->run();
unset($job);
/trunk/plugins/joomla_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_joomla_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/joomla_version/check_joomla_version" ]
command = [ "/daten/vnag/bin/joomla_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/last/check_last
File deleted
/trunk/plugins/last/LastCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
nPj2Ge28Yr6M12/PcAB0jcBhoEu8jOQxCmQGGimC9FD/I/AVWxpG+QqNDbQxjCueH
WFqtPEM2HsROB8HE8KZkUPo99/m+teX/wNro3ZK6rI+6NcHtnOipY2SimPpeLjn76
WBJ+r/4WX7UM9tA0ivyUycOAITO8XQtL1JbSyp7zrxN1fONVXnZ0P0JIhthc5myFa
h4OlEWbED0Dmpa23jL+amEeo27JOkewjt56iTkJTXOW8u+oKl86F0SKfPd7q5232y
0ioNIa3S6iWH4u9kHta4AHjoWPd7CpUyMB3kZGKN1YS4RJWjNNs5VZSUaDevYaOM0
rni8Rogtv3jDOGnBZH/wsysZcYzs/drn+72FN6gQGc0rlNbAxTvsa0EFnwx8D0oh4
XjiB/TBvzgEbCxVEkXYLrXJ7sXay8BiJY0958JxjCppWbuieRg621FEabG6r/gAs7
kjddREytPoN6mLd8H9/zNCGFH8BKSZMKKmjLkQjOJd5xk0Owb6QH99QtD5XoISbQx
rXc4UOSNq9YrVZTFDLo9inqay1Ne268MUwi8PGN0ouDUIuCcFQRIO/vQUp+aKmD/R
WJZcv/m7RLSsXplMC7FHUMjgM5f1vdSA70ac1zzStO2iq+jqnbBxf+NJBjn7A+sCP
8JaTM1Vt8VOoj0pJhV6SclkEEkSq2cEcDFDwy99LNcuz9Bf2k+eTRuutO+h0ESYR0
R6U6Spx7WQA11BMinkxaQ0spfOt5VAyHInW9Tbv2QD0tEz3h3VryAbqI0HO6kcGxK
gnyVJV69H15BPz6TGeoF5a7QAwqjQxxoWZwlDbnNTSG+c6wWcJhoyoiLsa8gYZ4tS
/C8+1V/QPX0X2nE74M2Q0AWQXGmjLnDTZHPDiN8ZCqayekuWT90SQIMAQ1j/nv703
K7Bf+IUuIwKNRdi+LQolu7X3ovgpGi9fBAKxXAR6k7Oi8U5FxKvo6mthIQO4imGQZ
aUNsutwqy2tLnLkQmb+aUdSkL/Fkynf7BkW+s64iSOt+OI3RTR/qPSaYL/MDD7eMC
Vwq2wjsueThpszPaAuv22BOAfhWngIjdbPlN7CDgB+8H5MuAA1Zkqmm5lsQyMlUNT
FecOvytEOA1BR0slyXZsZtf5dX6zZYB1d26U115+2utF1LBPJJ9fcPIEcjAvTakVx
5tRbDRFXW2Sn4MgPs7ljqoQ0sjzyUti6t+HODtDHgSdMZfjP7VimDqRmcsPUJfv50
YG2Lw0nvle1m6AMb4oDue8s06c3W29z+D75bVH0n2KLw/PLQx2ycbNUc7OgoCrLlr
gwwZ/IU3dhaQQxD2wgpq6RvYaNvMWd37snfIFXAVOdw6qsKyKjlUa5LqMs9ZqGZno
A==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
64,7 → 40,7
$this->addExpectedArgument($this->argIpInfoToken = new VNagArgument(null, 'ipInfoToken', VNagArgument::VALUE_REQUIRED, 'token', 'If you have a token for ipinfo.io, please enter it here. Without token, you can query the service approx 1,000 times per day (which should be enough)', null));
 
$this->getHelpManager()->setPluginName('vnag_last');
$this->getHelpManager()->setVersion('1.2');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks the logs of the tool "LAST" an warns when users have logged in with an unexpected IP/Country/ISP.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-v] [-e] [-u username] [-R regex] [--ipInfoToken token]');
/trunk/plugins/last/check_last.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__.'/LastCheck.class.php';
 
$job = new LastCheck();
$job->run();
unset($job);
/trunk/plugins/last/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-10-01
// Revision 2023-10-14
 
object CheckCommand "vnag_last" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/last/check_last" ]
command = [ "/daten/vnag/bin/last.phar" ]
 
arguments = {
"-u" = {
/trunk/plugins/mdstat/check_mdstat
File deleted
/trunk/plugins/mdstat/MdStatCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
AhLH0uzYSC5/Au2X92QY2namTtPWujFr9iWDdPhrgAQq1MW3Z53fKr6eIt+kxjb5R
qMOZzG5gnnhp9nUKZgYDaK+Ic/5yumhv2ekVVZsbW6FSogpfDUTlXbJSqUby+TyYk
OSXj09oHiudrshLdI4Lx5ns75g/tzdR+9DPfNbWxEBFV1kVOtUM0MFnW31u56pHwm
D3oZcWXplxNDt+5sm6K1AdWXAswslMzKwaGIrKHFJdRt1mFmAp2uYBRVz6DQ0MeyN
zR9dMzrO7dgUrwRsxLPp3+hK9veENwcMwRXhKqVtJ6izTIgDP04hTsWeIaluUdMoX
UXX72/y1fh4F3jCDeWJ2iXVFLU4W6Uf7L5S3FR41+uR/pw9/6BALuuDLrA14NDiv5
Q7dqRtD9cJT270Ppj/6oCbdv2FtsUogSFWpd+Ca3v2IHQ9Vhsz55OJ8mlqtAkJ+TL
GXc46tbwi2OYHk/Iqq+A0pIgW9/1aKAeLobK0y9lgHg8zg0YXkBt3fF8ZwZvI4cnf
qUhnzvJ9F8kB/23hiSZVZFovYRn/kDTTX6JGdHQWCXWSU7EI6/lIc6dKBNJF3JZnJ
4MkKqcyLoPxnQlpG8U71bOQfgPRwpmgaTI7b9Ay9X4Y4dLah84LRxpMLGg0EuQxZL
F/NVKqf7wwgGclyUG4oGI+dyCed8IIvEvq8C8aKdHVtZB8pvPv6UfhHj26LCk+UeP
aViNRuif6TrlkYUiEzbKbfpSrQcKvWavd3QsTZfbnivflxLayrahVVebEPNOhdGDR
fyporIb5EhtU5CuPxqCYDhPNjNFOj0C/JJlyf6a/WiGr6TNYjkYp/jdJhBrvDk6b/
d7Y+TdUQaotgtLr3usqTSqoEHZrdqkcdUldB7hUHXzvYogZVYVKtuqlKRn96Yc2sc
3KR2ZAi+Pl3W52pMVzPlZ6zy8UZgmiuDxXuGEJ8hwcVijcTE7WV6P/fAZ7bu0LCKl
HsBFfSRA1ke3hZWtWRisKGpsHhXPTM8ShAHwo6nr56gJnc5Lb1scqfhJRC41V/AtG
4UfvpOTBJhL7wqqM8iIlZxHvGuTOH8b2NgVdkhTEmYxj69ZRZEescAB9znklUn4lF
XD9uW9ZvKwZXhdQ6lTEGcxI/CxGAEo3AcsFTsebK3BP1ugGcg+mkG4gU3/XKB6Hvx
x/3KogBF7tu2lWwPfHiV7F5cUXPpx3H8UykwFdNdQAsTKTWl58LDP/efpvStP8TZ0
kLOMxXXxhdVeIelQQMSsGUQ0Lz/7T4u4G7X9KdsaUrNw/1Btbr9vPRQ7ZkuXMVOzV
VbcCJsanRk7isRkob0574FyPyvMitdTZKC9lDOLAqbYPeaUQMsvoNyFXsvLlfJPRS
A==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
46,7 → 22,7
}
 
$this->getHelpManager()->setPluginName('vnag_mdstat');
$this->getHelpManager()->setVersion('2.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks the contents of /proc/mdstat and warns when a harddisk has failed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ (no additional arguments expected)');
/trunk/plugins/mdstat/check_mdstat.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__.'/MdStatCheck.class.php';
 
$job = new MdStatCheck();
$job->run();
unset($job);
/trunk/plugins/mdstat/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_mdstat" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/mdstat/check_mdstat" ]
command = [ "/daten/vnag/bin/mdstat.phar" ]
 
arguments = {
"-v" = {
/trunk/plugins/mediawiki_version/check_mediawiki_version
File deleted
/trunk/plugins/mediawiki_version/MediaWikiVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
Lme5HcTC/7qI1KUKY012sAKAHRs+Xe2raUjKRYPkpBP0vUbn70cyw8Lql37CmVH4h
9eJ9Gs3tCYDZdslW42Rh/WNFVy4hMsyhLUzwvp8pks//pqoAgv3fVDit1x5z8NxIP
5EWxsAEOWp1ty2aNF/lD9aJHGjq+IZb7fMq5PLWoFMWQGukZovbI+dVBkhiA/2AMZ
r2xie9GESJlyAVfhDtQEiMFSpgpJvbd2SmzJoJg+3aLfpVj6Ro4HF/7KY+kjJxFR4
rDmK5lmyQqfuwUfG0cqOnQQjODi/LCFSOgF7hyboMT+wAztkMAHhiSWrWd2jgy9Mk
PV1L7ktcyoS+RwFGAJznRG4PGAb7kE4ygS7CMjbh/yGrerOhdsFgI0URBx6UE2Dgh
URlefSxPODIxt7ol39bN7IDJHjz+z1xPDKP9VgACuaNue/oZfrc7gyAjvWJrIahLe
/tPsrn0HURYLZflCSy7VtUKpMtu4RSAKOaM2DJRWR7XAC7LoQWQg672JtK4rHzMX1
cEKlCM28C+JRTd+FH5V3iLOoLjgGrGQr9coZPJ2r8s8pGNic1L/d2x5YUFWSwv74H
WJuMe8zQ8f541RKFZllU4OueISitWVUd1KYLHEpxa/ioDDXnpH3xD4ILDhrwng67B
1eabFPtNNHgahtvePAzRlmE+hOKZitOsEOI8bB2IbYAyYbluaj69b8JOWDpWVWiqW
n9g/bXhQu//7CY+X+9p6Lsm5mwtQp2syKe29MSuOYRT3eBRFDs0D1sBLREiivoX1v
1U6vDHHndtPq1UeaNB3UHxM3Wdmc0X3VDDcGn3qPnl6x4jQSB1Gp9QCIpYprNOLyd
RCVnPwy+qgfU97iEEpDxduJRSaQrmr6KximkE3GrFHxp3j8fwHGA/ryvNK9CRXII+
tetvf1f60+gEPsrmxziPZgVLGfko5lmugItSXFpS4xdyrtk/pUSHE3cG0Ke2yt25M
f8jGG0nQLLsaUA+6zbPBfMCP3niT1OzoHV4domlqak7KOpmqbjlJoEHrEptDQGnB4
It41TI37j/7qIfVAJkkpTAWFsOuLd5dwiPBp6JMF7apf/n8rnpXWNDAT8N0NeIGpN
B9lBll/jtnSBVn9hD6zQBt4MkP62gVevLfA54gRqjTAeb+JDM8E4aeQ60n0p3P7lO
PhOPQa2K13nyXaYxL0ogu634jdiN4B8aBlK8UUWFzEE5VFNTIg7tr7bEHd+MeadCt
YUKMq0372Bgp0B3cqfnTC+946xsJYnMUGnqM4A/haK6ttiIpf5w/0O9+uRIf8Fixr
5blWfXw2HvRuIz2uAoiu+Tk3luxH/SHazJ3FiXgV0TEEzo8/GPH8cHFlFnsKXJB7L
Q==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vht');
 
$this->getHelpManager()->setPluginName('check_mediawiki_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local MediaWiki system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/mediawiki_version/check_mediawiki_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/MediaWikiVersionCheck.class.php';
 
$job = new MediaWikiVersionCheck();
$job->run();
unset($job);
/trunk/plugins/mediawiki_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_mediawiki_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/mediawiki_version/check_mediawiki_version" ]
command = [ "/daten/vnag/bin/mediawiki_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/megaraid/check_megaraid
File deleted
/trunk/plugins/megaraid/MegaRaidCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
UHbkNGOegcwLsuVviNRiWIcc8NnArI073d2KVCAfBnRx5/6bWSpqMWFaXhO7QxuIp
ELk8yRemsNGY0WfEHSnqDpu5w48gbD+9f28f/7tWkLQygz9ycjNxledVUOnRvBbN5
c98Bcwi6uS5K/KRjG4ugUMVN6oj9SpRhJzbYUy70vUMMRmgWH3z1jX52jXFI3ypO/
Ntr+lvskBgpA2DrD//dA8fOyrvS7O+AxhsDUuSab4TP09hzcl5/1F4ZyaG5K5egdk
QIb5RA77WndrY9c0AqwVhjy9OLlcFOGIqEMx9KlaBHeSjCtIiWFHlMz+Wr+VNyp3M
2YG9JAu7Ex7LBq//DKfK0XfTcJ550NEU6eJ75Uzk7wO4xnhs2b3iVybf4t2ffyAxs
OAevkcM3BPxueMzJOe9vbogcpgVoouWR6soLGB2pGze+x7p6fnxtuzzDJAr3WdHKd
5aZbsp/a/+SttWWbMwqLJPz+pqHb1rOL1e1I1z47tsJy4w6BDNs2CmbpOK6AUsrFS
vni6a3Yd8m3AYvq4LkYVzVsV1n+yR7IVXu9MHt3Hk9ccg1WSKh8emwbRDujMY3hQs
W/o78J6J8m+auI1VpL+Z0oJK2/1/o2LUTX2YQWeuXZrXIkc1WfrL91pUYT/We8ycj
MkcQXGZY0qC0lbB8ZqeTsLvn0x7fvvrLI2G1apFU2byd9VAmqAvQL/KWkd9JDraVE
Y9py+WbfbkhaWmfLneJExlKu6jH1ji4hTnkLqREdny0tAp6jRw6y1yD1UobPRp7H9
dlyGTBDUOMH7dd8w9/knwBej6+4LrPMjUZtAzkwg8j0tgcqDesYaT6ifgm5WndleQ
bXxbsVrNW4Jnw0xzs+VPI0do1VWOFUF4MeRHFGjzUhe7mrrQggbrII84dAaTu5ErQ
PzMYvKy2fBd1DageP0+hk3DioFJc4h/de8re9lYqJl24QDox9yqIvPIdjNBlte2Fa
5i/G/lTqpGiLlpzOS3K0farbW+xBq0TikWjWwOJkc4UejF2Z2BwCOFHZ5HSIHHACy
VfFBKTIp76xAsHKswOyjALMLgqQNRxclIAZ069Q5e0iF4GFOYv/mWPWmdV+na6TnH
f3IQtBbRGgg2+EHyOa1sriW3CCvZc4vKprL6bomNsSmZhHGmRiyaNkffbzsnyYyxE
vQ66okP7D/BkdvkGBT0843gaB/2nfRdDomBCxTLzmpVZszntCoogUhp18tVLbxX2z
2uGI8C2w1e5yjtYNcB4LK/6/Gl0hWQhkV64A+paPDmcln+ubGOWoReau840i0wH8Q
0ceApxIC8f0ob372tgS08h7sU95RvZdU6+ngrFbQhzXbOBd5/9mTY1k91NUrQ9h61
g==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
29,7 → 5,7
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2023-09-14
* Revision 2023-10-13
*/
 
declare(ticks=1);
50,7 → 26,7
$this->addExpectedArgument($this->argCmd = new VNagArgument('E', 'executable', VNagArgument::VALUE_OPTIONAL, 'executable', 'The path to the MegaCli64 executable.', '/opt/MegaRAID/MegaCli/MegaCli64'));
 
$this->getHelpManager()->setPluginName('vnag_megaraid');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks the controller and disk status of a MegaRAID controller (using MegaCli64).');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$');
/trunk/plugins/megaraid/check_megaraid.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2023-09-13
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__.'/MegaRaidCheck.class.php';
 
$job = new MegaRaidCheck();
$job->run();
unset($job);
/trunk/plugins/megaraid/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2023-09-13
// Revision 2023-10-14
 
// ATTENTION!
// To make this work, you need to add following to /etc/sudoers (adjust the paths)
// nagios ALL=(root) NOPASSWD:/daten/vnag/plugins/megaraid/check_megaraid
// nagios ALL=(root) NOPASSWD:/daten/vnag/bin/megaraid.phar
// You MUST make sure that the script check_megaraid and all other VNag scripts are
// owned by root, otherwise the owner could change the code, and it would be executed with
// root privileges!
18,7 → 18,7
"/usr/bin/sudo",
 
// PLEASE ADJUST THIS PATH
"/daten/vnag/plugins/megaraid/check_megaraid"
"/daten/vnag/bin/megaraid.phar"
]
 
arguments = {
/trunk/plugins/minecraft_java_version/check_minecraft_java_version
File deleted
/trunk/plugins/minecraft_java_version/MinecraftJavaVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
UW2wHYguBI0V/FDoEIL9OPSFCBTIDfdJAKlietlbUOy09dhIqhsWaXTn3jtd2Bh0O
KfHPU3JvgNNpkYUCIAatf1V6DMb4L2yyYA++Dla8708PriOen8QwcWEEKCjWbBong
8fBvHbGyJh8if8uiJDOnfbcYEiKxtMQ2N+xdkndhIudbYOj/Tz4eNR5wZ7176aV6d
Kin7ZahX4w/IL/TSBqMYi3M35QK+9GFJ15c77Fc+PLoCfss0qaRNgcHgDPUNxPQPk
c7CCHUwO1j/GIJ2gmd2uHsp8vvUhdSUmCloyk+ea/WUIBs4C4nr68EBDu05zTeCtz
ED9WthnwqLdemP56dlerzS+VhdHyYKTs6xDwOtCaueibBJLdnNPVTjSwWfMIPGan/
uiD//WKA11RFFMI8GtmQ/Fivd0qcHl4dgXPup6oVUssaKyzHarggZKkPs+0aENHtO
smXcznxb+sdtZAGwwqoc9Ga9jUrfbNJIqa9kxOn+6aUvUxHw88o5mlbfNhv1LpgL7
LbVigNSmVh5MCMKiajndozFXVuNlOaTyMyMNDTgSZv2z7Msg7k3vtUd7Clr8hO1VF
VrW5pZiZijqaen/Llv3FJXtftf6mJtCDHLOPn6E5c4M5FQthN3gzxlW/ticIQPfWk
Ie3Cv23UGin065x84Yj8Mlb7GZJc9jyt3FdEPS8RK/8GXAYpSjk+/1PHv/YF+Hp8r
z1HdDcRr07vrT1bRog6L0LBgqub1HaznRxmzdvt/MeZ8STUqGK9GBSx2qBLkEnM+x
F8C/tJxrLytmDAM+Mnc6uA3tj3ntdlA96k+Is5rrnG8JKQv3JOnoGUZ+niy74rNyd
98v6uuFqFAwLOjYtjkWZu3heiVGX/BT4WWqB+5szJM+qQr149OmnKZ6omLwEK4LJX
HrXNyXPx+0DNiNbEb7Hbf97kxXzwU07hYg+Yd7LQe41MMmytiL8u+cuAU5ND2lI2V
3qOO8ps6A8ZiGYERhAATKOlPP/kdwp5VqYqbFytavaTqLKqGRAwpiRfTM78zEy0v5
PW2RDyBPY4HzcblXfDVZkAMz2LWnTgvM9uUd+eI+xULRH47U4G60xN6DzSi6u5wrm
FcYqesfnWM5gsVjj8aGSDq3xmSILgjUH2aH9naRsLLGqTUpefRWzMIkBggMETtAk+
IlUqaWwV2baFESGfebhIfwLziBm9Ikd248RelD5o3MAqfbuiZOVFMp35IYvze2fly
6yqauVfJxRxYZNdbwJrkGlEh29By8CzX4yBcEhuefwa1il+SXmTbjuPTKyuhRo/TJ
mkfzMLjOwfnT1+/0p+ZJxVahMYT6ts4U0wVopjS5Zes+8q9Ae5qYJkHdNG18Ogg4j
g==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vvht');
 
$this->getHelpManager()->setPluginName('check_minecraft_java_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local Minecraft for Java server has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/minecraft_java_version/check_minecraft_java_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2021-12-13
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/MinecraftJavaVersionCheck.class.php';
 
$job = new MinecraftJavaVersionCheck();
$job->run();
unset($job);
/trunk/plugins/minecraft_java_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2021-12-13
// Revision 2023-10-14
 
object CheckCommand "vnag_minecraft_java_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/minecraft_java_version/check_minecraft_java_version" ]
command = [ "/daten/vnag/bin/minecraft_java_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/net2ftp_version/check_net2ftp_version
File deleted
/trunk/plugins/net2ftp_version/Net2FtpVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
FJRVnIdhB1D3LlEHa+sUsf8GetU/KYLo8RBGo0FxQ1JKQmjSNbvmLswrjaPoGodu+
5tylc9Oh0UGXodM+I4tEgInSIA7tCESSvMdRS3+I1rgX9xDdlMRoHuZwIFpMRxfcJ
hzDzGPf0NPpCfupiaxlHK8ZWkDshwNKbUalNQrONKddv1JjGV6e1tp9qJZH+kDopo
qJvZFkVcvbFNDYX7/GvgD8qZW77bJA4wPmLjTsqUIllnHdxso3byAPtwpLuDW3139
aFD8SUKHZV2J4clj/NmdJ7Fl1h1u435c/5IQbShKBFDXh68QHsPfxqStOjHUwWMx3
vwKH6yyBXidC2e5O5Vc4MNjayYbffXtGg8GEnQUEqHyDhR5mgxTEprx5KphfgNDxb
/Ba7hPa34ZacAkX6LNNjcCreE34Cz06g45hq4lPZm2ierAsljJOAAAU165mw5nUxR
aOcFLge8TIN4lzCmY4sVLCRm3cNZxUlU7GIcojgRIf5MbsYeFFGO+B1vMX0cWlwYR
3BK1EC4996Yw5av4UanvOOA7CAyQSY3Ype3yPeJuohjdJDmlt5498RtlLCEzt0+G6
246P6olAOXRMPrK2ul82d5/VeA+vPsiiQrPRFHdfkviQtDJcOXpGPf+Mry4UMevjn
jMLM+tPg1wFxqhdOIKuJDQfm9CLnAQqbq9nyXd8nNmZ++0yV9zQhW6WxPBWHebueh
5HliPdexsFU0PjC885qlQldZvwUHZUqDrSY6G7UnwCNUZeGIHlItxxAb2yyqeaSCK
xSrBlX29Pj0OSgG52+ceDAEMS718lLc9ujIibg3YmHmpQRHALINw5Ie/OlyN3R/qq
9Eg5NXyGgPXo425xJerxNdrzKsHNLd3zdYrSA7jIFaOp59G7aN9oBf+f1St+9MxZy
no6fNBQJRX54x36E3PyeyENjV2yY2Os97agvZADbpjpsdheoTYjEZT5FG+gdg722W
zNffSrbAR6VnldTHUK7LlevS6n+vc9mEZB+rRGXy+njqh0VmR+oJti4InshgDGrJF
RwxfdFxSYu6msy/TqO9h70Ixs5C/ALeC5jEEJmScRN1CLLiuwNMdyBEMnmDmU1I6a
Sg6hgIvBRCyDTOwokFSApy0Zq+25OhmD9p5bY3eyxKaACscuLuwpv1G/4zIGbSJWv
DU6/M5UBiKUl6ceDFKMs2Dtizi6ZnvbwYWi2t7fB6HaTPEtXSef52hFXpPgB/VNLw
zF/9mATFKWWhpFtaenVQP3UvAhj+Gvp8ZbNIGyBl48Ww8BYpJY5Lu+AJeMj4SFDX0
LoJ8f4BCol5mabN46lQZgupmMhxs1vQDWxRQtpXAabY/v/04DwOL2rXUmC8yMa8PS
Q==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vht');
 
$this->getHelpManager()->setPluginName('check_net2ftp_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local net2ftp system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/net2ftp_version/check_net2ftp_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/Net2FtpVersionCheck.class.php';
 
$job = new Net2FtpVersionCheck();
$job->run();
unset($job);
/trunk/plugins/net2ftp_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_net2ftp_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/net2ftp_version/check_net2ftp_version" ]
command = [ "/daten/vnag/bin/net2ftp_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/nextcloud_version/check_nextcloud_version
File deleted
/trunk/plugins/nextcloud_version/NextCloudVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
EnOGgWZfinduNUAQbydaichGVfM683Yilh8mvZzyRozjE2Msy1CX7FR4SAPTmNOb2
FgLa4ReON+Wl2ftGo8eDdPGr2rJFUCVtdnDQkc3kbTAijv6gMNYFmfZ1FS/89+j57
nOsM/EPhcFJO4TL+8DWey7u3i11JHuAeqnn3abpvyxNH4qa4a4ADhX7aOEWXALqXu
TM1A+UUKMMrj7vZ0BVPeNoBvh2i26LepK9pZSUY1DPhNLVNfGFcDiO3ukVffU8BWf
GgNGs/Wl68Agyille2MjjqTFF7W7W5Os+nM4WFMhlKe/AFC9uYbJwxqe41s+mCkIW
jvlUXTVN8K3Q+jsHow+QNT+VCHo9vB9G6upqrvLzH1sdTqR4XgRDarUOiCrbirkD3
kBF5osVIDn8T4lcg+gsx6P/M/YFBxu66Pb2Kwc1hjsbsQ4bm3XV8al92AlohzKN6r
XDduu9BZgoAXH3qIc22e8EE2ADTRDWzSSDrfXx/SJwnWpQVsPkIS1qscp6vXyOMti
e0d9mEzrTQ7rQWM1Cx7WU+pWSGPpyv0XGqKIs2O0xP8cj/26l+Pgo2q6lfcehBz1n
xONlI2T9vQOL1vGHLaF0GdnrR4WPPBM7GqbtoHOcMH5ra7SqK13rhZWYJCHsNcZIj
ucUo0Bm6B857MIxFDr7hddl8cD9D1crBjR3fHHdR5S3U1TI/CAhwrCEz/Fuqhkerb
pb2uKz+3FlQuFooUW1o7ihAVfeLSFCBb/rYDK5OJtH01TOvldKbRUVwALyuRbCisH
X6j+mqP7je6+Bj1Ers5BL4Avz24JQc/jBGTNlgWWGlgW/ZT0f080MuSlzvhVwdEbu
PC2JG7dyBrd4JKtS3DmIrLcjiNiYcRx6HUZ2pxSc9GZzo/hsvzlXIiv6D/66CBS10
4fcustBJakDkLGQgTC8S3oIxuAaJtgOLZeeXuXVWbehDCCp1QQBi3/ToQE90O/AMT
viEmHyEp7ncg8gbzR4cwBBOEPEt93crlzZjYujk2skDfCMk5xma+QNh4fDp2/TGAG
v+r+PTNJdQpEYocDb/TS2xhzyxboag2tCzvGGqYMMbPSgDNQLJOIjwgUgvJnJFT2b
YMASHuyUX7ACroRkbjPS3zZJ+ZgTPFOAqtZrAOfAWEt2lJSsV0X2Umh0t79Hv97m5
5nu9PhMp9XohPDndCpc/DDWu3m03+rVgRWN8EiP8Lz3VgoT7NamZZjdTFEA51ITPJ
lzXjz0svhhpNGwLFiMvueXREMlkEV1HoEJtQTZFytQW7Ov3oyhVoX9R/CNOvQUEuT
MdigueiPViNF94keIN7D1C9p5b1PzU/p09Ani4/wBpqPsk1GQ83CBvP22IOhVIDxm
Q==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vvht');
 
$this->getHelpManager()->setPluginName('check_nextcloud_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local Nextcloud system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/nextcloud_version/check_nextcloud_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2021-06-26
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/NextCloudVersionCheck.class.php';
 
$job = new NextCloudVersionCheck();
$job->run();
unset($job);
/trunk/plugins/nextcloud_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2021-06-26
// Revision 2023-10-14
 
object CheckCommand "vnag_nextcloud_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/nextcloud_version/check_nextcloud_version" ]
command = [ "/daten/vnag/bin/nextcloud_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/nocc_version/check_nocc_version
File deleted
/trunk/plugins/nocc_version/NoccVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
gr/1vRpjKy5z4D+dglj2jnNc9DfOawz0AiEfTwiL0IS9Z7dSQ6oUwrnCCN539UfAQ
6a5F8T06WRO6yhFOQQaiJApX5Yt9NTb/X0hZ6pxRQ0/kg22wvpS048sEkNMvmxGjh
vV+53l+YnB5EtyXCVQ/ZRp8RnFeB90L421X2C7iyGNjbye1XmXyODvAj4TW7x2Jnv
x4ZUnecWHrHtn7szS8Z7FlbeB8K3O3lUuxdohv0Mu/e7Lga9YBu3x3cOjz54bNzIg
GVbg++iiwHNYvejK/kDk/BhRpjm4lB5AKnfhI73V/Kd4gam/MYS6JTIlvLUbdHmWU
rzmwnRSh1sTsTBjGuosUeMWKIkqrNroNCgWTmm4sQWP5ae4pB9wN0iRNvH2qtxg69
OWVAbjvkz+ws5aGgmEq6vsly6XUn96TY7ZCJrFns9nxAZeoGp6IT2aYOvcc8B83TR
Kd7HVg6yuZTJEDz0Coemh3AmqmwPQQjTxfOHbaC7pdA/oktybmJGUi5CwjZWyPZRo
g873PMfjkFhYpumOp8wKCU+3CqAqpxC8VYGdrULGfza6qDkSoeXRNnb+WYsbwwPFm
82Rcg4Kax1/7cOtTntaT0AGxLHYqUJoUC3cUZDn2SpeWUNI2GLFwA2Jn0XGVc5KLy
u63DACjmQsJF6ANjYW/URZvoR+kyjzWen5CtkUZeuC1feZfe3r4/7d4d3IEYqx+vK
/RYZaREq4TGgidyqwU3tNT9sMW1GU5jyHpSZ4mrqQLgDkmW9Q7x0VA3Ib4wlY9SKs
fBAt1o/Ds6Ik97wIgYnqD0MsZEpAS4MZqdWgFd7ifZ/mRE38oiejClHQWM2HYRxN+
mdbHCCg9lHGyPdyW9GIrHpwlJMuM+BA5W1l5hMUkBr4pmLzdCto9shoPVztirKyde
LhxID/wsbcOKhDqfSE72gKaELsu+uBBXbdPsnQFnsv5ptkUVzbH8+E6TmR+t3D0E9
JAiebXJ4HRHZk2nLS71nPjEHPSvm73cHMs+vpD2zLW1NQmQQbBTNx8+T0nwuWB+qC
y2c8O3obKFE5rK/Wz0476WPDs4HH93FF13o1SZuTKI5ZPxDUvTJNaWsQmRJKQefJf
hPlhd20axsMZnkqql3Xko4KjWhhXbU8yDv44unynmh1rL/MskdY9oF6dnjxUc4BZ+
z2E1Wda7dPQ8h06qJDEPqdzUoOmRH1sHMBMvP8pZeJTCWN9yJwytBTV2OTj22Xs4j
dNtBUlo0fGhIoycI3dwtEN2xUQMRb6dhN5e1Cn2xnkSaHtn7XGqJVB2II7rVqvgXZ
+7+d64dwLF2qk9+zDrnx4q8lFBPmjZkGH6Brj1t8Hc99qKfu/30GHPJai8/QpjO+A
w==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vht');
 
$this->getHelpManager()->setPluginName('check_nocc_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local NOCC Webmail system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/nocc_version/check_nocc_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/NoccVersionCheck.class.php';
 
$job = new NoccVersionCheck();
$job->run();
unset($job);
/trunk/plugins/nocc_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_nocc_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/nocc_version/check_nocc_version" ]
command = [ "/daten/vnag/bin/nocc_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/open_deleted_files/check_open_deleted_files
File deleted
/trunk/plugins/open_deleted_files/OpenDeletedFilesCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
ov1A3foRlP41hBwRN4BzfkjAUtw/l65GSzEXcnHvp6VksQhlnnu9K2bOFKHbtKCGl
jncDxUM94n/4eK/vFoLrswNBNyZrld5BMp2Ux0bsrai6HrLgHX9+WzaGYbhVBInTk
EwycIrYdmjotlz6TwhS3XAE3DFyrNJIQnSG4GCQAajyM/LNuJ5FGFomDuqFHGV0YU
EYZetxkW6Y5fpoqGrYN9UawLju0lqNOLrCdDyPIQjB8P9X22CD4HtS51NSm0l7oMV
X2wxoabhKJnM+GaMJCzuDbToDKa7bGuh4OBe2WQIsyjzgq3eCCrkF1/FgZ4csjAl8
8qC5prdzhRehHPF0++O1Hx1c6E/x6FbV7RnfAXMexPP3oFRjgsuWF5ssAGx51qtk1
klYvGiG6XU4Rd9vN4Hb8ldvOrPEUSzzzYcGymOje8Q7kKL0QvHYKTN8vrIZ4XxbX5
/RDSQYfudTKK89ymAPfa/57lqDwUrBkGr573tlQlEUDc1LX3ep9MLDyL5+wZoS1pF
l/j9ynVygkZlLLNxwSYmzYJSudwrLKfGqsCUJuFaCa2Uqm8Pv8U3oJALr0+gVAKoP
h5tIi+rWc6Mq8I3MYRrskL1lPbf2OYFhudA/7XGpaNUhzhKWXK1KOTN1SruyZGDTs
+rxjQuz2+gNJnjnvVzPCAvoIZREC5NzuAsm5Ccmetm26fP8Gq21bIGPhfrEcq2rNE
VrtyXNqvTTLJLhYBX2Vf+bIhRfLF8xFZV0tZc5Rk2Ulb0qlb6UdrA7DJ5dX3EvVAm
/89K7I15C0IJ1moskcRemWPpnLG6FVEUkOFJRTqnir9hb2CbmHd3nnd55yQwiE3Vk
xz5k9+cOcc045Lp+BcMNmxDTCfJnS7oUWoy8RZuP2r1gVrOmxm76/8dUT+NHj2Bfw
peuELFf+DXm8mJDSiIcOUE+eEi6+31N6m9qBt7ewMSCIr/eyGwZltXHpEmCjjT+vy
MV4ce7PLko0Rlk8IjXYKR6z3k5NP2NfYpe+IxTgTZ7/ZaGQjLhny4OuyjnftZ5IDe
Nk212bKQjjxW4YiZRwCFDRdQqFUj5d93AAsKnYqeRKdvTMyAv637PemfZx91K4Be4
oBgVmfIYW+OImf5ACkRaTchVLq30Bh3yDrMNitLBIXgYlB+FRyB4GPChBOQtX2xDQ
/orZ39Hvr5a11BOPpIHm3+zG+EejRQzD0h9QheCUaTD+P3G1ugkXYaXOFDXgN9XMC
jmRPhvilNhUx271eaTDgGF/p6uazjC4NwN/Zek+mEfDP0ZI59OiNaCZDrYi0eVvrz
i9AExoFTPfS3lx/DTEL+0SzmZ1/1LXIlVxwdfkx3t+3VEhLvQ3ro4Kt/fuE+D43vh
w==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
46,7 → 22,7
$this->registerExpectedStandardArguments('Vhtwc');
 
$this->getHelpManager()->setPluginName('open_deleted_files');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks for open deleted files (which require space but are not visible/accessible anymore).');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d directory] [-w warnSizeKB] [-c critSizeKB]');
/trunk/plugins/open_deleted_files/check_open_deleted_files.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2022-06-06
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/OpenDeletedFilesCheck.class.php';
 
$job = new OpenDeletedFilesCheck();
$job->run();
unset($job);
/trunk/plugins/open_deleted_files/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2022-06-06
// Revision 2023-10-14
 
// ATTENTION!
// To make this work, you need to add following to /etc/sudoers (adjust the paths)
// nagios ALL=(root) NOPASSWD:/daten/vnag/plugins/open_deleted_files/check_open_deleted_files
// nagios ALL=(root) NOPASSWD:/daten/vnag/bin/open_deleted_files.phar
// You MUST make sure that the script check_hp_smartarray and all other VNag scripts are
// owned by root, otherwise the owner could change the code, and it would be executed with
// root privileges!
18,7 → 18,7
"/usr/bin/sudo",
 
// PLEASE ADJUST THIS PATH
"/daten/vnag/plugins/open_deleted_files/check_open_deleted_files"
"/daten/vnag/bin/open_deleted_files.phar"
]
 
arguments = {
/trunk/plugins/openbugbounty/check_openbugbounty
File deleted
/trunk/plugins/openbugbounty/OpenBugBountyCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
GKHpDZMbCYVTA8LdpQ0BJtXNS/xsd1Q8vkqgeT5X+2hx792Ip+IcJaFR0PDwo4uLD
R36CGW3YQmkNZem3CPQr3MHXe7IDse5TabN0UwS9pgxp+nHLvUKq0UMpVE7Yd+HOl
azSktveAoacUlCXNOozqyFv6O0Re29KI7vVU+iqleF2LwqUlZ+lvA8+8oZ70Xv89P
zt/giYbQaAeVa2ALd9oJu9yERnkyoa1l976dwVWNoJBZlFTiujYcGcbNlQojaNV7+
/XA7oftS45nGhyMcwgvrgZYbDlOTOrqG6A8CpK5geELGQEtr3MVlTCLPBXM5zTnjj
6FaKd9innwyatdwk60watfSAtp400iK15wVF2bkk0BDXDYaIwRQ1/sAuawkK6opU/
d4+rgxpIdrojPrnS9Zwa1oCJk/oF2iNCytiMaG7cZafeVAtpKE4mCfhgkH3BNZKOX
VVcLGuET3QpqCY8HaaLv7LnRlbS8HKkScevGPFi7ci7ywJE9zbk3cwa3nHXW7tl+z
6zS7CylFaIkr1UegsGitZbbn8VpaAWYKNOzzvfnI6a1txWQA1hdslFUIh8URyAaXI
zS+IWgSIBpPfTdyLegEuE74MIbuwRqHHAZuyyVnvSmjzaM0JNuOkZ9/l3PkxBT8VO
il0RBDucS/FPlw9gzKYfrKpig8I6kE6pFdziJ56suvyYKr/0RV7FljiKTLMJ5YpDz
OzFxDVP2kVnhkCXGCNRiVk5t1P49hmZ+neMi6rHfOVuxMSdiNHUfdS4rjvQorvv00
uAaRdqzRMp3sd/QG3Du4SDx7qtCadktg2yGjYIZOV12nCa86ERpRuXc3Sip2bcVMd
D6YG+jVrcC+XWKvR7BW+LXQMef0JKc2rXoNUu53SAzo3lKfsMxcQ7fFZ4xfXa7aES
bdiI1gEFnLcr7tZ1tkSVWRV3Xc3um2xcuwT6O+yI+xBcdj/5ybDIjXRWAuxqoHGiF
A68tkTQVSy50hgHy/brxK51Rf2whK3Mf01dNySneqsmRYFXCRVb1+kMQcTyijuAM1
NUWcHETl3/gLUFcP9cS36mxNwwWsaSfrLYCIncOUTEYsLyoPURjmTS7jcCbb1+6Za
kLsAM2tPVi5+s4O1MK5e28cNbsELReRFLI1D5VQUUyaVUCdjg8tKOfwiixNjIdWbD
c6lwugjnZDsJRdA6n3EgMOkbLtcYoWDZWtM8kVtTr1p7MBt5+Y+BHd2YH2h8+S/6Z
FukXIDkxQ78hNCtpr6/UseL+R4/mkGJ9DphOS5r49+wviURMzGGFg6eip5GQawAo7
fK8eDLRj1dCnU4L4dsePjDD8BJVht1QfGUsQ/4Yraf1Z3UH6wpN8dc7L7feQHNDmt
A==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
45,7 → 21,7
$this->registerExpectedStandardArguments('Vvht');
 
$this->getHelpManager()->setPluginName('check_openbugbounty');
$this->getHelpManager()->setVersion('1.1');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a domain has unfixed vulnerabilities listed at OpenBugBounty.org.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <SingleDomain[,SingleDomain,[...]]> | -d <DomainListFile> | -p <PrivateApiUrl> | -i <IgnoredId,IgnoredId,...> ]');
/trunk/plugins/openbugbounty/check_openbugbounty.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/OpenBugBountyCheck.class.php';
 
$job = new OpenBugBountyCheck();
$job->run();
unset($job);
/trunk/plugins/openbugbounty/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2020-03-07
// Revision 2023-10-14
 
object CheckCommand "vnag_openbugbounty" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/openbugbounty/check_openbugbounty" ]
command = [ "/daten/vnag/bin/openbugbounty.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/owncloud_version/check_owncloud_version
File deleted
/trunk/plugins/owncloud_version/OwnCloudVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
kh8uYUEmpc8WCbykBWys6Nxe0uUtfTgDrmwLakX6M0m3Nn4Ck4F2a6Z4n8IVcVrFt
kTw2Tk6x9jBe4YKiiIHp9M3XijivZ/tzmSgnQGrz9UWmnzUu2P+P/ospsRilxR3cJ
hL5BwqSzBcIWYf09BNuNxgeGi00hzbgZOtR/nQ1JToXMw9ATzPDHxx7sMmibUugdm
9BTAAHMH+3b3DUYmEQD7ZOqmfFYp0NvnbGMsUKsdS2EJUc9dqVKApfZ/Rjr38/5RA
JgPFRQ+8xFD0UP0Ifg89tvts2x2C+K+uaUG+vV5yxmpA+QWNu+9YoXvUP+txnxv76
2KQeejsLvQXjegjYQv4qfvHvpVm2PKfwlnDvHvBObUXgqpyguWZkEhy/XeEbbKZ0Z
drbaYM5UDVpVFKsGXU3k3K+lwDDRj035PGrVwvG7WIIqNc3yB0uHEKjLeA4wr6t+s
JI2LcoeaFAHvSCoePNkr/2+Ksw6hg4PQaofwgaAHZTbFiP0LnuxicdHJPfNmrcADY
1CbkqQBXS7pFsZYPK2cPw9yE0h4cpl8wuTHC58J4FxZDYi/ZsH+1C+eK0z8PpFihM
JOguZWxtkjiHp5OMhAXi1rv6G/JBZlrLr8rz/UBYVenP4JrZ7qZiMmiJZISfRsDRc
oviI0zxJ1bXJxoNPV7wNFxMP9FJvcUcgovTiHrQa5NJjXEROhQz8MlFwtSl2v/CZg
At8th0JKwWOsyz7kl/CPJwK+adt7h68tBkjCI0pG0fYGxwiMICF/mrlFpj6ZImuWv
cQH4hOS6Nca/f6pudH5WFbPyzqqximhbg+ZUZExlegvl9llLlltFiM+41oLERCQ9b
BxI+k6YP75wGF1wWEjY+j3b51kF42mQrT5jGt5VpY0UdEwdPtnWyUGHNJAcAdvwQ2
RA3+7lq3iyL4K0FOgNrIbmvTNRE0y/3KnCcXq6eqAvkL0MtjLdrgRfRcDdJ/WfRNR
lprNXKPYHheCe/gVPeMwyVGd4kqb2R3KFvLPhyBJe+HIgDfkgCI5jqSpxFWQmPP12
Y13kO7iD3rEs+bTHmUaepcgdX6+11HLG7BLwntWj2oc3WhN4QtzA9GtkZGQTUmGec
HMOXqiMeMyTnIA30UPqmV+6/OzTabVc2kT+uV4JKN4lxA+erdO9pKM4YQ0zJxdAS9
nM8h5N6II7CNriKbb61eqV+3v51l8nxmOZyeezS7zPE4kClem7wWTDoX1MIWzDRxV
FX83Qih9jLq3vuDyMvqmfd9VBsRdRp/RjDXheyijDvbllnVWirDrb9cKxiLs/oRDd
NuKj/vvLwR66i82xvWbmHyrYsSOxj89NJZGO2nvQiri4lke1WC9lnIB41RtYkPvv3
A==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vvht');
 
$this->getHelpManager()->setPluginName('check_owncloud_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local ownCloud system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/owncloud_version/check_owncloud_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2021-06-26
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/OwnCloudVersionCheck.class.php';
 
$job = new OwnCloudVersionCheck();
$job->run();
unset($job);
/trunk/plugins/owncloud_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2021-06-26
// Revision 2023-10-14
 
object CheckCommand "vnag_owncloud_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/owncloud_version/check_owncloud_version" ]
command = [ "/daten/vnag/bin/owncloud_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/phpbb_version/check_phpbb_version
File deleted
/trunk/plugins/phpbb_version/PhpBbVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
MUPXG6vL9JioMaRfRc3zp3JGGHwaqjaAYeFbI8+lHpt8PoGtKQgp0YInngx8JaSlQ
nH0uTLeLmJGjSxc37BCxSuisNrYO2DkHGpIUfx37Qvo82uUhd6q4AYl+WOh1kRgEH
y1vwejbwwyR/K825roWiQ8D4gFprcJ0/Es7uyMFRnHbulg+F2epESceAKnWOzOIYY
jD4B34AcYxjvl9KppU1i+l55/wgxr2VlhOQGeEN0aJjHFTrLB+LdMftrSwCJlnQGZ
lHQ4FiEvMKYHXHNLsga/weiTdjP9Xtjmg1S4/dA/dhq7VFUXv043xkOSjR7KL+BRN
Po3crLkxXHLQoNl9xrE+fRV99F8cLmKSD749OwWrAdazKkwXILSxFOAvMF+h64Jcp
m6KBaDxDp56bpMsxj1+UYksb67ljCkwOgXfZ6lWuZr6leEDpo8bQmY53iggNVCOwU
j0gIX1yDN1RvkXX9yp8xwpLuaJmfRIJ58/FtfJ9YnG0P25MI9ozNYTeQ+JN96LQ7e
JgWgTGLEEq/geau/r18CzW39PL1+9qy19VYab/dcapX75ZpRBq9XgeMU6sP8Fdt+v
zNBedk+UnvOxWXJUohtLIBKArw0/cO9sW8CtqIO4MVctFAry8hqMXU0qpMf4EBbZF
/PwK0jax74ynKSXeyp3lAJfcy3EJVjKWtFonbHvlbMr/MvTtfDHuOpu/hRxRZhppm
nhQxUF8fqfHpxHpCo6B28XBQHfQSCkhWEahpsCoNXt91WGWLSpYwB508MijucNaWS
1qM7D84P03CPbDDJGLZU4/V++foeiM9R2QcHaq6SdImcLfRRBbWQbR9bHRw1OHOoA
X/piaytbGhJvOpbqLdpCeXtNP+bLz5lwC9dKFehPhY3Y1GG2FClpwabiRqk9jGQXL
55mLIEPrN7yHMh/ITMlMRVQed8liJT2BDpF7ZbeCI6rOaczRSoNTMdsw/9k46Cc1Y
qAXb1C0Wp5TUl3AOs6Y3cLgRqLZ+3LZ568YwiJvo5Yf+PpE6J/5iow2c6prxVjHqA
uxaNy4EzfvD6j3BpB1/y5IzbzsCmRefFMyRVeAl5VSSk97zrJ+uS5woEbT5684HVO
U11S5+KHkubSOz+4UJgBmndGT9cppIOFXaOy/ioWAMN8tAqKmo6Q12j1fFirh6r4Y
MS8eHTS+QmSlPE/CMl+8/vlbeKKFtWpjPb6RX4E3FwkQi7xLcsoqXz0iWRVyEdG+u
SD+kM/qF8d0VepED0J5xwHa9W04Hr4MIpYMB/47isd/QP+gx/Zo+AANzkg1PzgrHL
FKp6AVbsjfbysvP8wC70+2jKNAgpSG1LMFqRr6HfPqb/waxawAw/YDt+c2mKRykDB
g==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
45,7 → 21,7
$this->registerExpectedStandardArguments('Vvht');
 
$this->getHelpManager()->setPluginName('check_phpbb_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local phpBB system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/phpbb_version/check_phpbb_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/PhpBbVersionCheck.class.php';
 
$job = new PhpBbVersionCheck();
$job->run();
unset($job);
/trunk/plugins/phpbb_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_phpbb_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/phpbb_version/check_phpbb_version" ]
command = [ "/daten/vnag/bin/phpbb_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/phpmyadmin_version/check_phpmyadmin_version
File deleted
/trunk/plugins/phpmyadmin_version/PhpMyAdminVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
cyqSbtYKaD5MUhgAs4Z9sDuPHiH1rAb4gJIjlA3nWH3uT/M+CveQvXYoQW3kLyXD9
uM7k4o4CGPpjyJnflqluGqtaXx5x7dKC96hWM8OqWixpv65hE+oISA5Dap9bSy2RQ
2KJsSY4Pw1Rp2QrbZo7f8z2eGVUkmonbRwmDWd3iy9G2FCHvmuEd84YAtDmCB/tY0
yG+w5ilEMZPe+DYOPhOiAA02qWPlTotF27HaMKBWOANCNc4EfD8WB+/rkdv8VvFqT
d1TiDYWr17tcohafgt/D9jGqkn4798lEGesd9kIzHBVv7IlrNz3HLmNsMQpnn4fbP
KmxFuwxBlcxLbODiHGL75dXG6rlf1luXFJqbdb6+GqBMozImeeK/9LZV9NDl0nIcS
5EDN1OvZm6R8W9AYCjOYvWC4CrZSEzNcwDF5sGtDHHmNme/TLiWVH/E1Krzz5LRHw
UdJgvlFzOrGxvlJVhuEWaHbEGhv2YoTPYOzAZMuQe231faOV/0wuaPsV6FYCusb9/
Ykb/IFAEqXbw0mUZac2IRkAmy8jTg4FXmMbD6EXcR5zgMRi1I+ZeuN7hKesOmme0W
bvbjcO8K+f2pm4TK7t214KteqZ//tUW4nqGaSvMCb1Qakir6gjF62TvqTQD2PRvU5
0pqWr6X3OrbbVGhrz2lE3WldW/lXDBk/4UgA3TKpDUoQpXSz7O7SNTkyCZrAqBLqB
5mIKz+8HumNOVhTkufWyyORNWpkjz8l+x7mdaj4c3Ennpfa5+WwMx/5DPvVNkasqI
9cb0qF3ZDfxVYKnGpJFV6cNtyw49mh3MtU4i6LXYWj/PajTeleGBZOUW7VxdhOIqp
AS3orn9AeQZKEEG2JwSm1ITMQ2KFxEoFItt+D9CMOwu7/zw0J4ErHFbU/eQUBwWJy
t5oS1FjhhgO8RGCeOdJGd5of7wlUvFQD4NgaJ/aurFd5pTUS1riwDjoJoWvxBZPNf
8n+wRBg21iVhpQBvofvhcxw4enGSXSh8T/M6IekHP0vrq0wEsNFsg5rLGEx72fH6k
l80RCRLaVz8jXxeoMzLARuVqpmLO4b23pMkhsCLEZAuaNceQVgEM80/LV06qRGHEO
RA9xvDWiGCIEYgp7zJMSeuRRsa/zP49mbj5GcBbMQ7r0iAkyrQJR26V6/erYU5phr
YO8A80zKAVPaCL4GrGrDcm39Q+3J7RPyVI7XSrws/u4nhHkvJ+9BH4K+BF6+ykCwv
1vdrcxB+FFcvhsqFNiUNviCN4MdIyunpR2EaWIp8rCYN9LQVkrbczJmBTsXjznexz
cQFyZGH9F/2sPeoluE6oA+HrVA9jzJdgByeAY6S67pUZn4s8gfVRZvIvER7HQ/6hu
Q==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vht');
 
$this->getHelpManager()->setPluginName('check_phpmyadmin_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local phpMyAdmin system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/phpmyadmin_version/check_phpmyadmin_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/PhpMyAdminVersionCheck.class.php';
 
$job = new PhpMyAdminVersionCheck();
$job->run();
unset($job);
/trunk/plugins/phpmyadmin_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_phpmyadmin_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/phpmyadmin_version/check_phpmyadmin_version" ]
command = [ "/daten/vnag/bin/phpmyadmin_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/ping/check_ping
File deleted
/trunk/plugins/ping/PingCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
XADYb11P/nrgh4ZQEY8fC2h7mYMpi0Aj/fKxEEtCNnEiJdFfdPBDrFItkj+/gduXM
i3kU6hyR+RFstliaT8F7Yj/r7ta65WnhYw7DAsIRLTT1bC7pXC5BS+a75FQe+Lxeu
n9AjjXyuyy+T8S88RSiyRpRSMFn6q16Jd8naGr2IVKZ5T0lKSQBe4AYURLJ3p6U5G
cvKLFOerTRMxQs7BiBmJGfmSnk6oU587MxJN5vEvOa5nwpRb/vSWcMActNmZg3moh
xfPI1E31tMU9yV0jTAb/2bWEP8+KcysXmPBelti+iAA+QHpuYrwHYVPNFrBAmtOmB
/9dCd4jk/ucReEObKhow9JRPrIyJ+8hCAXZovfqKgP+jF3FdlNWypLHcCYsYClfk0
iYXTCPRZHTsKwKrDUPDZ+Gksq4ODBeIkkLlIGixCSmVSr8M4VAB2s9H38xPbU+vhg
LmgdD1mj+abGMKZnzWjsLdlyuOsRJqnmqZ3QCPhmtRnzpgnYAo5gR/QxvUiPUVMdF
KPZJikmEHm/esM9Ia8J7gP+Dv6BLKLTpzJIMzEU9C4Kk3cVlEX5FlqWRwUdwdN+lS
LX9IWCFYN504/h5EEeOZz8SxZQxFONfk/mbxTx2yFh4kXetv2GSuk1oAvZIpFbZz3
XHNi+t7zhQQJm67lUf/SRYuySfTamEcuA6ueayY2jQh0lFLU9yuH6LYMHoOyP+1d4
QJKs9M1KmEvzyX4k5Wbpd2zRJfJiUqnkqYBKDV81yCzf9f8l4NtLHDaoJo6e5w3ut
ch4gUlpYNmo8lS7fyhx7u3cpIGYqKpQp/8pSsPvbMisFYjmzPWkrdTnsNxpaqkN9+
XKOdmyumj++IDxUrIXQovLJNcT3nAF7+0lG40YigI77YD0jjQV6P4Kxwbh9sRCDjq
JmN7aKB4NqvA2DYrtqklvIOl85nKA8+RdXP8Nvaa/5yBvUrWZfHmcHLK6ogQ2Um28
ZEAiTB6HUfP94JVA6KXglPN5vQ7rR+gptxJtt82R1ms4VXJo/NPf/c2QVO29LEsxD
ePkfikCPJLfwNqNOYGpoUm7HQc1C60tHHPCbkMwEy1+J3GfIr+q8sHmFcxGLsqAg2
LECUGs5Xa/Z2wY87sdqBpYZXx0yHxfnWYWR/ixCtOcoTvUSKdqRxHZJAVdzY8gteb
aIXX0w1JZ6Hj9AS978aCF3Y833KtgTlyUXzD6JKVddYkpc33zK7yHJUy+QSOxYKIe
fo4TzHZtydviNY3vjE7aDiOO9tBGfW8ZmVNmwcicSdLUYJuEMgCWsH0hpIVSAw6pD
QMRu59uTvROscljpySe2DBmYaBTKKIkaDMuRQ/r15/qd5TsRQH6FjjCfvUdK+2zFI
Q==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
49,7 → 25,7
$this->registerExpectedStandardArguments('Vhtwc');
 
$this->getHelpManager()->setPluginName('check_ping');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin performs a simple ping.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ -H hostname');
/trunk/plugins/ping/check_ping.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2019-11-18
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/PingCheck.class.php';
 
$job = new PingCheck();
$job->run();
unset($job);
/trunk/plugins/ping/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2019-11-18
// Revision 2023-10-14
 
object CheckCommand "vnag_ping" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/ping/check_ping" ]
command = [ "/daten/vnag/bin/ping.phar" ]
 
arguments = {
"-H" = {
/trunk/plugins/ping/index.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
ycG9mZHfcSTDqS2+0fObOwa/a3LXTPK0tkNZEWg7OcXYcUhc/KJvOSM/O2d5l0HB2
IUwGs8OzGfFT8sGkjoVPRMmhi05iev4hnrAktO1CxXsLcWP4cijATLaxu+sOgNIhL
7c/bSJIctZdt9jl6C37xUaIiGgFjD1YJkk6L4gjBzmx0jeB4w+jIWd9A7bDUciH7l
dPMWFmHNLGXTjd9dgycLR/Jny8AxxvlWzBMZaovyxbhbkpYDVCeYLPeDXEagMr9Rs
Ye6sz2CFeVViat0/JM7cnRfUpdJS6AV/kqvz0r4YzJKIRht+IaoifjsNTglU1d6hI
+RoltKtaLcwsFU+Obykfr3x5PP7p71w8/NlOagaYkaUer001wFO2wNVBAPUmmk+rU
oJLGT6//J1LCLg6i+WkAti9Sn0Ec4jNq7NEjMDLpzQmHavyxmQkfiUwaOLaEKupBb
CXaJK3bwk6bGvywPJ+cj2ktqWFRNhxAyu6mIUTOciKuR1lAheQnlGOJAe824AbQNI
AlEIavBz8dboFSvfmbuJNMex9a+963egDbp/zIkIf9StT9DT/rRTGkfcHf+L15gjO
N+Zdlg5djctscLC/MCf65gRiryVgbj1M8BJZOZbxav+LjVyWpHbRZ6yjNw/B1VU99
SubHkbqvGzsKMVhsbBj4+kMJ3qQFHUW5WC5Gi7aI3zgRDsHRMFirU1dvke+YOpOuv
TcO0S2QTYCldGRrt7aYBOhUATMvIgzdQQ3NVc73a8aFqLBPLLYcVH/OqPVz0Jrbvi
Ovlb340NTXEs/Yym/GRA94Am5z0Do3w58dugHnsWxUFbefBCmk8YGPXmFGpdsWOET
SuFgSCSvs/7gL4gOFuyUCFPF9PeJ20ML78Z4yKOnzldug2W7BMjwvrgEWkJQbtVCo
xGJQ8nh06cvVIhNWNzHmdlDxcIR343mYYhzU07BgUX+jB+ecNUK94hkY7vBNU5DzQ
S/KeaEmbzuD5wNCnrdKmsi7sSQcg4m/MMzId+dz26Xdly5eP1kZlOWsiZr7O9W+8m
9jo30pC7fEfOkkApHjGpOY6azHhZIHxZGbNYniGADMPePxsQFo7xgqidJrKEDdFa+
DA4rb2cK23EWgyViZ4NwfctT6KA8bBqUE2KZ2ncsf8lVQeIyDLFQY3OeLnhNkzDhc
pzQMGdX017pM9Lkd5hJ2rbJv6gEL9ifVts+TFC9mDIwYeCoglG58wJTFpwIVPMhHy
0MBCswq/Wr0Z42paHzDoTvpxfrLXFVJSY9I+JcPecVDwRBPylnr4/n419gDV2dQpq
ZddTLjV/DdGTWBObecZaOSEIQffScHqo39Q4mb1vKuhS2Uw2neUbDK8ZZWDU8kZdG
w==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
54,7 → 30,7
<?php
 
echo '<form action="'.htmlentities($_SERVER['SCRIPT_NAME']).'" method="GET">
Host: <input type="text" name="H" value="'.htmlentities($_REQUEST['H']).'" size="40">
Host: <input type="text" name="H" value="'.htmlentities($_REQUEST['H'] ?? '').'" size="40">
<input type="submit" value="Check">
</form>';
 
/trunk/plugins/pmwiki_version/check_pmwiki_version
File deleted
/trunk/plugins/pmwiki_version/PmWikiVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
FWd3PzwACGUUNwFj2FZtdCx2ipXSNX3x1uyBFYgzLzp0K55oOdnhaEN+27cirbkFQ
V7tzbYBjLSBjEJHuxvJ9O0z3Pe4UfpBssdGK8olMawnYpucXTWu5V/LXpHR8+/6Ky
DSnF9zrZWOQVCopAhoxQIr3qrZOVduC5/fVuJ3G4KMQpnPRee39bfjYOw9uZWLYeb
Ad65OvGt4FWinnFF2nWmtwzjJizewBgHGOANcLcGfku9jPWW7yPv4h/AkM0Djoef5
a9KAjruBIl59Ff0f8XwIqHVobn1e8r7C5OxAj+k8MJFEKIuc+p0cTs6jvNlqIPmqq
j3v+HCcLJO3F/EQ5B5RvjJdzSoYWz9SAO+qZj5w+NFnhAOl3wU3tvxPOqqdJbHh9m
8odOGvxQynUPyD5gm6VvRKT9XqaFEWrW4fZsjZBqAQ4OPmr9OZojvI6DgcCKawxeY
Je2QWUTAD8LugXi4+K9SNWAReIUF5JjUAAM52CwlybgYj2JLZGjUiXdIiZ64wn/sW
WKOiHk6kKiNIG2hoSFapWF7kzuqAKLISDzMKFQ6SpnGy72It8btxwpnrdfociZzJ+
8rPoIa4Xbo2Kz3Gel42wHnokXZdqWaTkMGY9kRON+MdXMVNoZFtUxegniDMtwK/48
4E0FrL3LBLdhveKvKbf8D0jpns/tByOELsw3p2m+frCAfUfmjoqeuC+jpkRYF3JxI
jSZdJozWJTwNVpvhT3Q16/0O4gLm6Uqwxz0oLpsoA/c1P/yGOqf8eFdWklu46PvZY
KuB4Uv8TANYvk3HMGNbz2OSWnbKAFuhm7pztZdtztszbYU7VB8/UQ2FLLLoYtkXBf
R2AB2qyvy7hbNp4Qq+NyJFuM13WOHI6EcJHAMdkpNZ3E5D9Oz9QWOELAwpcgUUOGr
uDoK1DYVx80+Ark8BOEQ2EroNSBYhepKltUHoa7hU8168E/9RQPU5j1FPAVxzohp3
T5ZpJlxRG6P0AvwfVXKJq0gYwpdsmY3ICi+B0FCGv9d10lpxiGg7AouUQ4MBQbgzS
5Exe2dkmaQG5JgPwstUCr46aAVTOIKgfgHZKgWKkKdryhLNpRY10Cg6V3YYpKK2IM
83CsIu9sCMGRj6cmruPVU0V03UUazz1msJRYtxZU7kcpEYSbWWpY4vVaRDzNwvhIa
v58j4TUKubiiAUBLlMF/JI5WmdIpAgbNxDmH/th7Oji2cJUMicnyPWXo9ldUUt0PA
JGGODkYUXPzQ3hj4ncI742VXxbhTe6MCkZKPu/D3y54KHyc9Q67tc533Qu7+KEX3A
rO9FDJKPnreXD57NC9hx7CWYkh8XobtlbqKgBW2wHufEy7rtyElus0+j7PFBKjgCD
w==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vht');
 
$this->getHelpManager()->setPluginName('check_pmwiki_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local PmWiki system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/pmwiki_version/check_pmwiki_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2020-03-12
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/PmWikiVersionCheck.class.php';
 
$job = new PmWikiVersionCheck();
$job->run();
unset($job);
/trunk/plugins/pmwiki_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2020-03-12
// Revision 2023-10-14
 
object CheckCommand "vnag_pmwiki_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/pmwiki_version/check_pmwiki_version" ]
command = [ "/daten/vnag/bin/pmwiki_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/roundcube_version/check_roundcube_version
File deleted
/trunk/plugins/roundcube_version/RoundcubeVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
OpbezgMkPVeK+pfO9zIJJPwMOQ4+s630AKA2J/Ty+RAdDwFg0cUT39SNttpTBpK+a
y9RxTZ11ln3kvaw6NbOHSPswfOZX9+jl8IhgpzQzDE+ha0JA0WFrDv342DgcWgap7
hWCbucAj/9aOpPT3j5tBxsUs8FON297kr5dQwtSmHcsPIauu2tsaAOOUdDouEO8Ua
xPrpdQ6oN5tpiBlWh5RBTn+19N0ra96MUXi02Tk4+6axIQ8xrkeTNb8LLkQM/h3J7
oVndkbnF/xVrtMxjz7pB+0IxiTAREM6cRBfVsrMawyPWp075iqiVuea3XCy2Di1rW
3hbfWg0QfYX63ft4Ag7HyxANs9NMcNEDU3tdotae+Rs7W8L7c7Gu1+Pc6wTjX1gBV
Y0am+pP0Uceug2sR7nCi6Ew9ff6XQE9DUy7/GkQsxpRhxs/2UpuHHpiygvl1DhUrm
vBbDmfKSN3QTdKaTVJ3ym19MyvU/KAgHPsLX2ekDUGKIwc32vUUBvYVJvMdoavI+P
+1YKEg/oRveZuEaWvpyu/AJIlhFrd9/ZaLenyC5KpiTB+1+x3vvbVkcvOAZydmCOl
jHS0M2ep33yl5qSBjv6gdiwkaX6ABStaZNNcyiPbG7CBhbkdTlePrwSQ6GpV5F6F1
rs1mnAhFHxNK/BC0BtOMEU25xmODEf5o7Fs88sce38CaIEQ60WNX2ntMl4Fj0nDVj
nIb8tAk04h8uXPs+ZMWS5Z18OimkzGUaiig8Fr8cgi5OHdq7653/KrdyLc/y2gu+J
SrLzvQ505M0CtxRkQq1bBOw8gdeDfQfsYebwkz5t/AstIDQBaTNBbT2sgSAjtNz4k
AssiRulBzQW2usaVk2wcJWZgsZAkDCih2l2oVyrEUi1ZyG04L1//pHHEKiZToPQVa
1AkIH+EAgq9gsdDCqYxHr7otFoEScMkI5I4hsKIB0QA4RssthlKAwsxnVxUhiKn4u
U3Id6tZ9y3Wy0652VSeD4R1PZPnyy8lGKzZ1LfxKyPUWpcZLSQwdHPWRxzd6gp1aw
98+Iwqt9nezuum+PcAVYNEaU7bJ8UNVLlsviBNevKGcW5Q5WSK97w6BZ03uwFHSmb
HT6n2/lSw8yL1j4eShi0kK/kEhmB0GenuwlZpBnyIpSSvKhDENsQMqUpQc/r1zqp/
V7IQM0V1sU35flp486GhDpEwX2XrIFM7ChCXONQpfv8LXS0Q5UUVimlner5YotdmJ
WnCwWLdyGLDPQGTtsyTQOa0QqVgn6vruU99wjtmKuamiG/VvtRu/iinzQRgOsAYLV
+xFTcloIlYqMBcTYbmE8P31rqnVKmFOH0SjiGDzi5VT21s1H4UKdcf4DX5TUklTTw
A==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vht');
 
$this->getHelpManager()->setPluginName('check_roundcube_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local Roundcube Webmail system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/roundcube_version/check_roundcube_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/RoundcubeVersionCheck.class.php';
 
$job = new RoundcubeVersionCheck();
$job->run();
unset($job);
/trunk/plugins/roundcube_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_roundcube_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/roundcube_version/check_roundcube_version" ]
command = [ "/daten/vnag/bin/roundcube_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/smart/check_smart
File deleted
/trunk/plugins/smart/SmartCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
bNs6RDbDtvaplN+W0zEqFdF9ouhBy80juWD/zFr+tV5QgZ2n06p5jqHQLu+4xRaW9
A6jqIg4xVnvN6OKBqBvDHuvkQTCQX3SpHN7YF/aPPDvWPeEbb5HodC/aHAgkl/aBW
d8WDmR9tv0PuPWPLdWMwz/X9qYFc9rtVmTgR0Z2A5KQ0U/gjigJ6YN450hlKwn7v4
f/RBOqb+2AJv77/eN7QZXfJIRhPz6k/QQi3woMjNflOzcbSyaVhQkpHU1MIIUbUGC
Rty5Zs214LFSrBMGwVdIzZRl/ePlf/BvcvyBzrsfXwfGJKDJw/O6ezKYb4Vtu4DcS
dt5ThQ7ZZhE9uEj09lmQHSR3aZWQy4cZ/C2/CAw933MgdQ/uiEHbD4ldfSbJXM6Qq
Ef0iUSvVsVimqRrQmzE1MmgYb1oCjPJ+usAXsMfbi3r3hG1f+wlwkjRX0MarQZlup
VljpKJwvCXyYqm47UGGTaE/ajqNuYWxnASpmhoCO+NvbEz6DzmMTDlvsJF9oJoyrU
wyCzAij9adiK0FVnmAfB6jpyQskzP4RQkXKyIgKtzOPgGL3cSLAsBi9S2TPLr5CRX
EJChPEWFFKlDvGHjg7XoerclvHYyuNc2v2Xby4El3CusDH2oCHME/wBUFjFYn7OoU
2vhbsi1fx6lX5t3eNmY9J9N4sUms63xOTr/UoeYOrPA/jzl5675V2qOx7cGZjnyYp
YUipAnTepOt5FvnlW1i9TXMgRjT1Z62UJDJ5S7MLuntiwSxzyWSYE3NQ0CvwhlKQ2
HZ8+j4r5qMxLevxbOZQAPDY65BNPpWVeyM/gPE+uTuM/XGJCEYazJJQ/h/DbdxH7e
4eBYQfvKTajwICmr5Jvg0tDrAsSRBBuGpwQxCPzS+f17yJT51IoWA4r+TilQFn0tM
vk5CAgjjQdPMMk2/fyfE8ZV4izYIHPcMrNBYlo+RGuTQd6QkoTnb8sC2kc4oXoub9
tFevAhA/Rm3oVGWIwCSH3rVfeyK/4cgSeyKHsd8xI8K7+XRvVrCE4P49yzBj/xd0P
0YQaJqONQNSUsFpEBn3ce6OR1Hg3v5ueZm+ZUS6rYWjJXO8h+KYV3olyDpa9Y4Ub2
LfVQWMhNg+Z37Y087vB2AYsephcBamqbqL766cs/+Dw8vdIkVTnB4sSqOpbWtaiAl
eIoyqDQdg7A9LBZz+7yh3NIIrgcoJ7NbliPfMAzscd+rTj6iRzt/+iJfaSiDEymOJ
5NKibqHD9a0t+gw3h6ZZ5fx8Bz8520xrpH2dLDV8llXLce/j27B0/VqKF07QIpn6w
+Z5NHZZeVUredJlJhMOEyN1v5AUenSbT0si+u30f3m8UnALLbs3QfbZ2yniuRtITV
w==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
48,7 → 24,7
}
 
$this->getHelpManager()->setPluginName('vnag_smart');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks the contents of the SMART data and warns when a harddisk has failed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-T <type>]');
/trunk/plugins/smart/check_smart.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__.'/SmartCheck.class.php';
 
$job = new SmartCheck();
$job->run();
unset($job);
/trunk/plugins/smart/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2022-05-12
// Revision 2023-10-14
 
// ATTENTION!
// To make this work, you need to add following to /etc/sudoers (adjust the paths)
// nagios ALL=(root) NOPASSWD:/daten/vnag/plugins/smart/check_smart
// nagios ALL=(root) NOPASSWD:/daten/vnag/bin/smart.phar
// You MUST make sure that the script check_hp_smartarray and all other VNag scripts are
// owned by root, otherwise the owner could change the code, and it would be executed with
// root privileges!
18,7 → 18,7
"/usr/bin/sudo",
 
// PLEASE ADJUST THIS PATH
"/daten/vnag/plugins/smart/check_smart"
"/daten/vnag/bin/smart.phar"
]
 
arguments = {
/trunk/plugins/viewvc_version/check_viewvc_version
File deleted
/trunk/plugins/viewvc_version/ViewVCVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
TDF5pajkBmVclzZlc0Mqz3y4QzLmlLQH7/1OwuO0mDvrBIICenmgyTBAOxMXYrdCC
F36A/6YxsrSNws2EgNU4FWm1LZuMeo4vRbT7Vz8tgxnaBmc2uxBW84QChRFIF6VSO
TYG2ebNkcbUuYaCm36ryk5zyygeDzwop4msrd8yrQ3HqLW2/Xas3Rjs/1hBOxxwSh
bsZ6deXEAO71BCxA8QsmHjJbMH9x0iaiF+7wbvXeFL2iepw3tpSE9n2HA6rGfd3xn
gZtzMDoN8RMUfBbbx0txj9S26rgnQsmwHcYz+D+TNO/0CMplLNpZJgXyE5W2RaR5M
JX4uF4859t26Btc4A1muXCydMlWUHSjDURpagoOPCGuK7SyiD5Iucly2Z+JCkbiFW
hR84YmPvCKo4rIIA0M2NnNEtSxngRvB39Cnu86e0MSvFPUFfrSkU/94nv92pKw053
crPDsmAPSkeqkRPHM/muuNhWHWFpxxM9RuLZHVNAovQDh+rHzLGn7qmgzNsJ/f2+H
Z/2Xo5b2VjyfB8pQZQIXukA4Ikrtl1R4ah0z3fyeufuMiVcXBUOIdmtBIle5SlrsH
Eq8hpVL/qvxjhNgtD/tXNGKn9ib43FAnknE+mJi1hUDCduvOVCd4IaZgCvIbIhSEt
Q8Xx5nw4EWNl7AOYEYh1jzOn04/lZCFmjM0EyufrMj93Um6WPyXvROOwH6GHEKaSo
cavkpMYBsrb1YFHv0+RF7Z7PoGQR6XEM/3XKH+jTsVVQaVI8DoC/JFY6WPACcq9Y4
ykCW3b0MioLKXs/rU7NYEcJ360j20XnxXgR/GrMCLWwCdXJTDIOK0BdGiwpN6i2m2
n1zEAp0Kn/lKeKHf6GY0g2kT6oXBXuflm+rfDBoSU0hd0Ux0dYCSlcqg2GdfpcDfo
e99plg1NahSqUA4DWTz0ChlBv6GTtDhJ0QWaq+dQvUuW9bhoOPi/FNwe1xv3OuBf+
opz6e51fFEpaeHG5Y+Qa9D7CrHk0z88QJWXCgCdWNboGwNaJ7pCleL9AOz5RR53Y2
Fk9neknuhFv/PUfePhQZd8mhxBgbzlRpN1v8enDY4bY+A695Vmz6Lx3XWvb8os1aO
CIkperWfF336r+lj3fDGDHnlqXYVrOKgiBSFBqtQZ8l4xmcxE/On8el2B95LTY4hE
D4KKRPTBqanx75Ajgv0o5FVHtNripTFA2PXOv9NaEjqkvckBCHnLOcUUSfT4GCqe/
EZwmgNGc8eQ6Jf09Lr4B7ppmUFD/mEx/wsaQrVwFNclFtOhJi6Y1KDBqq/I9tmB0P
31b1a4OfVuclmipIyFphLOhAkKYD7l4kpuaJ2i4ij+OAfBikVcZr+sVliDrKQhWvG
Q==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vht');
 
$this->getHelpManager()->setPluginName('check_viewvc_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local ViewVC system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/viewvc_version/check_viewvc_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2022-12-18
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/ViewVCVersionCheck.class.php';
 
$job = new ViewVCVersionCheck();
$job->run();
unset($job);
/trunk/plugins/viewvc_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2022-12-18
// Revision 2023-10-14
 
object CheckCommand "vnag_viewvc_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/viewvc_version/check_viewvc_version" ]
command = [ "/daten/vnag/bin/viewvc_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/virtual_mem/check_virtual_mem
File deleted
/trunk/plugins/virtual_mem/VirtualMemCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
lVcMi5qSDkLUYGRizTEBBN/wfe0iXetbtF5/m/AB47STu6J6jJ1s3Q89hu0XEHcv3
20KxLns4ikt3f05Uj8OnB6yYrQ50xl8AXtSDcy+k4Iz/7AXLUB6z95gMx9BctAk5x
pWum1/0p7y98sZb7cVOZRJjC4LDW+YWXV8OQUdx4/KCKbTp8KL0HykKXff4hw9fU/
Yas1sbDNmUEEG0UwEFPON73sgJm/KimsLWYP8VSQ9W0nvaRWyDLtPtRXsA4ZZ5WXp
tYeMdhN2txOzZl3AFeTjbXbeSmNNh0orlY1i4TquzoK62SxPwMuzMEKpPWc0LJmxN
ev9rWB/ucB/DSkVFqbss0tRkECjHyZxzbT0tjCWgSQhIc0jQzjXQQoqJyIOnUVUJn
Y4S1rPAOdgijnD6apfnegmCQFhQrg7Fua4bURzJ3sMu7JT7QHiL1L3X+Xk+p14bto
ZbtGLMxEFnOvroEJ2iYmxJYB/9fSKQAtS2yrA4c67frHNZrkvw9u+dDiTJPc9JxpM
ufsTyoxTQqocrOJg3pzqlsAu0WmVO3UJG5OVpSjxH+4Wyk79cEELZNcctJaE2NMh9
gU3rzDyufa5nff0hyiku3qIGi4JdWFxX6ko2qh2kycuWWF1EqEW8ufORlwDw1S4Pd
iAkwMsmuMccRYtY60D0GZkYzcC4glIv3sD0KszTuTl4mlJtCiYuAA2CmBut6Hb9S4
IUr0DSc6tAAXZI4zJScONeAfQn0mH6yEqz55atAT4KJwyMWL4DoO6IfdiKRsvq9Rs
Qrf7oK2zjym2EZaiVjo2jx6VIh9B4Mbf8efcHkdq5EC7LsYcyPiF02P4XYDA8zcn9
jLcrpbCgz/ZLSAdM7AzWLh0WYxaBiqfbtt13aGapkoKFxIL0YlINCXt/GAlwpyalj
jzbjoGB/BrUibPa+6FLhY2wEJ/jgpg0VJRn5TPsyuBYnt4+YrzkIQ4EIFm1dbEwt9
U+ONNO4xjqVrvcTgvfTpGHw0gcU8XmqsKnWmA8obc4I7zXco9WBnl1fTCL1XRNfHd
IaOfxgVtE6dKbqBKGw/KEttb0vpFyw3jPGvyyVmQOkS2eluc7GgutlG7hpPennheZ
Yxt5XJV2P+RxkZdO7kruACpwtkMn9qMTuCL8eWIgfJ3ddT8z7H5j1F92wavSYhYVK
FJ3IO60q7xAFEF23CYoQW0zJBORbVR5+9ncrR49fa/938sRQf41IrZZzoXVHZU4T5
ar7gdPg5DR7CytfkRlFZzJ2KBHwGHX6nTppEUxF9KgsDVOGzPYxQVs3vSqvH4yelc
A+oVPffLPjCVp7jZ1Ht/L519ZG6oHJum/r2eeE39JH15q0Ab/AL3kCrwkyVAPxXUA
g==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
44,7 → 20,7
$this->registerExpectedStandardArguments('Vhtwc');
 
$this->getHelpManager()->setPluginName('check_virtual_mem');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks the amount of free virtual memory (real memory + swap combined).');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-w freeMemKB|%] [-c freeMemKB|%]');
/trunk/plugins/virtual_mem/check_virtual_mem.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-18
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/VirtualMemCheck.class.php';
 
$job = new VirtualMemCheck();
$job->run();
unset($job);
/trunk/plugins/virtual_mem/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_virtual_mem" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/virtual_mem/check_virtual_mem" ]
command = [ "/daten/vnag/bin/virtual_mem.phar" ]
 
arguments = {
"-w" = {
/trunk/plugins/webreader/check_vnag_webreader
File deleted
/trunk/plugins/webreader/VNagWebReader.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
yjpYd6RjoRdUv8xZFrEs3f8uvPQ6gVhf+TIEOFZTd7KIRVbDHy+ZOONeDDtLXJAeX
EPpNHBT2jijIHlPKklWF9fMPoZ3xOuXNaQ8m8aejwxZzMxoB4owNDq9L8neC4PN3y
CvtiaAJa1+mex9P9D0GFEUoVpwNMlKZVaav0ncmedOFE6Y0U+X/hnlbcWF5ItdzAO
1IufVyVECA48edIfuqRQjqGATLs/vkBJPwzbsH3JzrL6hyK5Ry2p+ReMO3/50q5zt
unz9oeGa1A7milra0kZVBapqcrX3XEHsgGNkt9M+S+BuRLnDHYiJiuqshQZBkwfAr
rr6xyd8TahY2V3b8NWjnOEuh6DlKu5BOWzMwDNa43jST9vopyhevNQe3iIDqwswVw
Hw8EnFQWXt+ASFZzi2NSKMWbEWcjR/8Tv4ciQUM8wgAYoAM6YwamTeuuNxJg2fF8B
Oipr7+OX98qyPBTLg/6yGOo1ie/w36toFe6uS5c430fU7VlFHugGo2VMixFOa5f70
E29E6+wzA2LVi9eDrPZka5iGfSdhMyGI2VOQ/keqCp3Xi9WhqfUVJIO4kSz5C9iy/
9A2Nxj7GAQbkn/aYGXyFYvhrZFzwV414P4xXzoS0+BgPjVXbunkhDbsncSoX3YWU8
MRORTxNMdz9WINlLvfx+/7MWMob+z4Bieq1l971cufFyhefDbQ1rluCfIU6Cgxpyf
rq0GmPUSjL6FKWtyDFWKuFPoftz12/9evd2M5Kxr5zz2yiR3+c8w3kta4AAuILNsL
Rni2lUIF5usajSKVZxWVNc4sFoBJ2TCG3GQ9XxeLDFYwxPkGzz0z82h4vj0pnSBGF
Q3z5WZ/V4NCydpmXQP4gR1ghMB/1YKZ7OyJ7jiiglCBSQ2ZASXcnmgvXFMWxCrNFC
a6dMKnKFUAFGjINp+/uKO77qY4z0foWBZJl5+YfzDZgOSWgSPMEPVHKjGZXl2JM0J
Dl3jeI3PwuzrsiCY8GzEEla7ggvkSOJ4jzzXDsx2QULOgHgIOb77FfWDl0EgHQGgf
ezMkbe5JXxP5guV4Y4bMvTNdMIW3OhOE7rl5DMhgUM8u5K6XuxA+cF+WFd7eCOe85
w5FeTdWMWtT/0C3lVhyTFfzLbeRqUuI/9i23xwPURpANo3TQd5BTaYVQqltTKKCPi
wZ7Me7bRnk07tnnnElrmSebv5T9hX9G97GKG3PEHtrOcDLzmhSOITNCm6/0G7xbi/
4DKZr9Dtc86eHaQXEunXKKjuk1pEODb2zh57xqdrtyf7LaW8mRCi/vA5C3uxIgFvj
LZLY8vUeP5eK7+8m8qBkzb+xSJMVl0QWlFDINIcZzM/6JDljLjeEGo+S7kd1VkY2B
Q==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
57,7 → 33,7
$this->addExpectedArgument($this->argSignPubKey = new VNagArgument('k', 'signPubKey', VNagArgument::VALUE_REQUIRED, 'pemFile', 'In case the machine readable VNag output is signed, enter the filename of the public key (PEM) file here, to verify the signature of the output.', null));
 
$this->getHelpManager()->setPluginName('vnag_webreader');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin reads embedded machine readable VNag output from a website and converts it into a Nagios compatible output format.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ -u <url> [-i <id>] [-b <username>:<password>] [-k pubKeyFile] [-p <password>]');
/trunk/plugins/webreader/check_vnag_webreader.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__.'/VNagWebReader.class.php';
 
$job = new VNagWebReader();
$job->run();
unset($job);
/trunk/plugins/webreader/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2023-09-13
// Revision 2023-10-14
 
object CheckCommand "vnag_webreader" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/webreader/check_vnag_webreader" ]
command = [ "/daten/vnag/bin/webreader.phar" ]
 
arguments = {
"-u" = {
/trunk/plugins/websvn_version/check_websvn_version
File deleted
/trunk/plugins/websvn_version/WebSvnVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
qBxM3hf7eDc1Bnpj3F8RPxCUO03EEJRctdD2zTJzOHjpro6bzMkwZAazBhQ0jPJ1o
0FOqTplQZ/6KWucpji02AFtSvW6OMf3clG8w+14Wxlzi+vVfxL5ZZMeRv9qTwQb4k
88pugBiQ8ldR/tq+P4R8nOo5vzV6DIaSUPZfHfzdvxl4w9m/pMgChD7oe5Hx4CtWU
2NLIv/qmJs23OGnZbf3CfNkvpJ7mjtia1Te/4olEa+NT2AOaib1f3IjRc0mjLVn9p
ARdkMZSkDMUmtSgAVIXy40b5Xx65FmKD0iuG9pV+MOlYboMuaKGqmMAfDbcCNQz2E
inrQJ2lHsm6B10ykzE5pATdR93Hpu4Xzw/LydLjLP6vtarVHZm8Qv1rELR/prPpMY
4V8b4KtoqcrMoHxnDlL+YgbwB/66FKXqLvM6ytuCwJu0baKSi3SnIC39RsHP51D6h
rGl9/mLq7X+PVu9ah5EFMeqXZykDaGYAsUvsEn3VYdF1h0EVpsfdlW90dnRolAC0N
8mOU30F+7GEAJxDXpDt4Sw2FrHv0ESb8QoOA+HagUuCA1D4X1pcaWHMMv95QChTwf
MfhFzRVNitNrdgTBB2T1m773stskWt63FdsFdIU+cga84zV3AFi4GzqsaFq7uH/eD
TTkoWGQcuKKmMafeP4QeEAzFarsMeVCnCxub5XTZNhU7h4Asrej9BhGNinVx9nFRO
tuk5bIh1kFI0OzN5JRDRsSgZkxsG9T5V8r2rGm5fTcy+MqKMP0JVyib7MpVid+9wi
QOH0h1CTkHkZ0ffqxAI5muCOzQrUzJ8SuG0krIBgHWE/nVakFcYYw+lR8/G93gUif
V+PRHSVyMeGIPmZBfDiEngCrRDDrBR/DaW5PXkhw22+T9xRmTShwcTTMPIwTVKzdf
KpHyx3TmF52xbfLH156Tai25QdTECakC7ffEln77/KtDx3GeD8tipvU5HJx/GSc+a
hTuCAdN4oX/m1vewEvKIJ0YaMr83F0KAJyqkuglVIKv3OnRL1lRswHj0Lwo3OWYDy
xi8uFIkmp47iFqSSIsMV1aPW5A4q0f/O8WswzaR20iKp9NDC/uaSAxrZvfkqs7lxy
GvR71hHqe1CQO0DN2oxZG8+beKF1k3PDzptIfEA77f+Ctc8/IXl8Y2E8ISQ/JMjqf
akMiYDVBQHV15JlQyG/EblqJOhOuOtOG+ZT7Dorx8l8sT5PCK+s3YxuyfQps6CaO+
WGjb9zViLO9lMWQGQ+WUfAfppw4Je5R5ZlS225+HW21jdcvy2wdtRnSjYYOTGIU4D
a/yXo6xSu9hhSiIUdio+Ib0Sg5n1Mc8Sx1Ih/6DCrno2SplyOK1m+QAU5He0o/iLs
A==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vht');
 
$this->getHelpManager()->setPluginName('check_websvn_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local WebSVN system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/websvn_version/check_websvn_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2022-12-18
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/WebSvnVersionCheck.class.php';
 
$job = new WebSvnVersionCheck();
$job->run();
unset($job);
/trunk/plugins/websvn_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2022-12-18
// Revision 2023-10-14
 
object CheckCommand "vnag_websvn_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/websvn_version/check_websvn_version" ]
command = [ "/daten/vnag/bin/websvn_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/wordpress_version/check_wordpress_version
File deleted
/trunk/plugins/wordpress_version/WordPressVersionCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
j/l/RmkPw7emOo36KLIAYvPpYBHeZjxONYqQqMjVBa3TF1IIqILKtQEzvk7ocvzdL
xwJbBQo2FjoEicScuJiew6T8RAH9pu1MrkBrqI9tkhrR6SRW/BvbsL7jS0ypXmu4K
OqIlbRS0YERM35lUPfOeHiMLI2hN746kpIVwlPgn5ilZ4T+ac9FkFjXkM898KHzhd
fQIKnPQ4ADYezQd0QXJ48SqYVO3Yen/VDc3I5Fej9wgocmZachsKQDDvJFyfQegez
ms971SY87VpFO6OUuL23z11Cm8svpPP9ug2ApMb4CEC/RGEZ+ODGEVs5PsSWVN/1V
L8ucXSlY/fsZc0t3yBsrB9XA2S8gV2NAq6EvXuiyPxuKGa/2xCLsaxgimZNHPCJJu
f1aCvoiD7LcqfqVrNAFIaptaYGMwqWAWuy8qk5VR2P3fHiwXdjwD0KMKyyR8r2zJh
gAIVVIFRMOwQ/EIwgvqp7AtdlAIw/VuT+Q0OUVeb02SdNYY/pRpYTwd79jVq24nq4
rzkVa6KfSb5gtbPTiNz8Z5efWIOxKXYqmZFxywg3tdGJXSVYAElPkituhbXy+vw/2
ANj3beLDMujZ8FxBpjEk6NWo1sd94b1mp6fbhY2PrrK82L+/DSBt8yPx7trZNGz1s
KG9EVl2zl2YyHjxZAWFQGTD+Nt/duHLiVa5qTddovnT/v+NuHRsERHVp3vRwoMpFO
bv7wU4R56Gl2okiPw5xT0YuUdveld63w77oL3d8PrKLzmBgkCIBhEy5yfJQ/OMxFM
2726VrAYZ3EEC8goFtm4VHT4+nk7bv7KeOaVzNGikDBsO+LCtcyyawabxzRR4R4rD
QzLGAsPQ+GswGqUSKhvAfx5QA1J1OiYH+/C5eJj4I5eOmVvawWEJt+VlnknOPafCa
oVksJ1C9wVcLcYTNPaX8MPruM9bZq7C7Nu38zGQgQbDgD8CFkIjP98VNS1KtFnHfc
RN3sSPQE4eyinzrP2ySQLMfZXl6Y6IELJJxcw1F2PeomM94ffM6oWqmPrBc8iK35u
7FwbnIf03hPnNnLtZzGCdlv6+CQsHf7f68ebqH4C4N/16tMJYI/ENX+aeUm9JDD1s
EbYqJ5pflNYyrIBYGtA0UCHqWVbRiabtc2b3IQhm/jjQ4qArxjf/x8OBlyvjULZXo
CvxzmBYGtpm+XDWKAw1SoN/3pNncaSioy0lMasqFQGoYVyqxvB5DPvhp/cnzp1XUt
21zUPBObtuxSsYkbh7HLDUg6J660/wRX4ff5ARdIr5fUzKDYLFcbtnVTuw0aXG2ZA
DOdiJsm6/mUdRpraftXyH1JshyX9OpsPoIIyuA/oVDx5Mjn+N6ITvvr2TjYHvXfiU
w==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
43,7 → 19,7
$this->registerExpectedStandardArguments('Vht');
 
$this->getHelpManager()->setPluginName('check_wordpress_version');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks if a local WordPress Webmail system has the latest version installed.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-d <directory>]');
/trunk/plugins/wordpress_version/check_wordpress_version.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/WordPressVersionCheck.class.php';
 
$job = new WordPressVersionCheck();
$job->run();
unset($job);
/trunk/plugins/wordpress_version/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_wordpress_version" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/wordpress_version/check_wordpress_version" ]
command = [ "/daten/vnag/bin/wordpress_version.phar" ]
 
arguments = {
"-d" = {
/trunk/plugins/x509_expire/check_x509_expire
File deleted
/trunk/plugins/x509_expire/X509ExpireCheck.class.php
1,27 → 1,3
<?php /* <ViaThinkSoftSignature>
boKKZRVCLt6Pij9GtZwVtVRcuFrDhyTKij4SbspGGs+24F0eeo10iC1wBP05mJ7tL
WS8JfFSlv7vQDBcdd6sMF+vYQNldSznrK47dbZzQXFxuq26jd6BuuH41aP2pWHv57
XVCpYf5EPR0gFkyXzrtN/iFSr0kJKWk5iSz/iniucplPitxmXR0EN1qkKmcZgTon7
hKIjq3kb8RY6U4BFcXujRq7M/SlRvub2erQiWxPv3wKi+CQPRcCvq33/g7bPOTSpY
1WFCt+3zkCfQUomU27Y7/GSW1V+7T8DjAWUhR4rxO5nXyTx3vxqmv9UjfkKpTUVc/
TjhyS0mZ78rYX2HYW3+NBQQMMWfGlLKvuhHdJFU2dB9+YvW4Krm/N7xTcwKos3Aho
vSlnVHDf48KSXN/gPMKC7U3mOH8RB2oyiLJBX42CE+N30Ui+3TyxAj2/YMAjzDPYP
8b+yRhntXzvGX3wayFPcjBHBBWrchJ6JnERCewVW+/3vDKgjwHhnul4Y/lme79jNA
1Oj0ZX6rCGow+7z3he7/0ec92Rr8NOE8p7mrQn9iofTZcfFo2i5RDy+6raUvSi/Fp
2DP2HqwOGp2uHrFemzo9NepjH2DgnK5zMMRR1Q2hMksAsviWMWTUv0fkYZZSsi1LA
aROWE4CRaEhBuvt0bRIrJGZUbBWvxOE67CVYXHF20YvyKoI5IUN/ZOI2iCLMr+ss2
wrB5tW4ovYwsjV5nDAK1bg1hsdOKx5xv7PchfhUkAn1J3DoekDl9qECt3LKdKG2hl
ZwB/HrnuByxgab30wLUFsELT9v/pKJW6/2TFkWEfYw43MQzpsmKs/h0qTKW691GkW
htPhMbMpSCxgDGloU4z7EcMdnvTEM4ol1GyDn7NZlYhgEHfw+X/5CZNTYH5DJvt8J
K+aQaZFiZDHa8GaI7NyGERRk34C90lL7pgFEhaNGCFl+Z+YGegxwMjKbFo1xH0YNk
CMPYX9GGZIEMTTNEySCyuZsDvXpXK5CbQ8ywuZ9/B0avnUWrBBPLh9RchB07S6kA/
EcH71AxGafK8wDMrPzymdFVsHpwNp6FEvP/EpBHGv0x4/gYpPomUOxmy7uEE1dzdB
talRGPLAt8a/RXXG3ECsjgo3zDzmc8VYx6m4BPXvLsDX1b9NjN34AtBObE+iLLC3A
wMd4oQSnOwfDDYNdKg08s43j5m+SQ+HRGQqgGb9A6IcwxuHR9bTidXBgNORbbdjXf
9I1QW1Za0l5khdpDF/smNPMIwidcg2xBi7faHY/aOpzWTcTviox1ujPJmwaLr0I0l
DYFlTNaQ0wM+UBE501Lwss8gscs4duuSlBHQLA+ddOKWSd92/KK/JW3uf67rOaqfy
A==
</ViaThinkSoftSignature> */ ?>
<?php
 
/*
29,7 → 5,7
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-16
* Revision 2023-10-13
*/
 
declare(ticks=1);
43,7 → 19,7
$this->registerExpectedStandardArguments('Vhtwcv');
 
$this->getHelpManager()->setPluginName('check_x509_expire');
$this->getHelpManager()->setVersion('1.0');
$this->getHelpManager()->setVersion('2023-10-13');
$this->getHelpManager()->setShortDescription('This plugin checks X.509 (PEM) files and warns if certificates are about to expire.');
$this->getHelpManager()->setCopyright('Copyright (C) 2011-$CURYEAR$ Daniel Marschall, ViaThinkSoft.');
$this->getHelpManager()->setSyntax('$SCRIPTNAME$ [-v] -w <warnSeconds>s -c <critSeconds>s -f "[#]<mask>" [-f "[#]<mask>" [...]]');
/trunk/plugins/x509_expire/check_x509_expire.phps
0,0 → 1,18
<?php
 
/*
* VNag - Nagios Framework for PHP
* Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
* Licensed under the terms of the Apache 2.0 license
*
* Revision 2018-07-15
*/
 
declare(ticks=1);
 
require_once __DIR__ . '/../../framework/vnag_framework.inc.php';
require_once __DIR__ . '/X509ExpireCheck.class.php';
 
$job = new X509ExpireCheck();
$job->run();
unset($job);
/trunk/plugins/x509_expire/icinga2.conf
4,11 → 4,11
// Developed by Daniel Marschall, ViaThinkSoft <www.viathinksoft.com>
// Licensed under the terms of the Apache 2.0 license
//
// Revision 2018-07-15
// Revision 2023-10-14
 
object CheckCommand "vnag_x509_expire" {
// PLEASE ADJUST THIS PATH
command = [ "/daten/vnag/plugins/x509_expire/check_x509_expire" ]
command = [ "/daten/vnag/bin/x509_expire.phar" ]
 
arguments = {
"-f" = {
/trunk/set_chmod.sh
11,8 → 11,5
}
 
setexec "$DIR"/set_chmod.sh
setexec "$DIR"/signtool/sign
setexec "$DIR"/signtool/verify
setexec "$DIR"/sign_all
setexec "$DIR"/plugins/*/check_*
setexec "$DIR"/bin/*.phar
setexec "$DIR"/plugins/ipfm/dygraph/update-dygraph.sh