/trunk/dev/ft_get_oid_data.inc.php |
---|
0,0 → 1,35 |
<?php |
/* |
* OIDplus 2.0 |
* Copyright 2019 - 2021 Daniel Marschall, ViaThinkSoft |
* |
* Licensed under the Apache License, Version 2.0 (the "License"); |
* you may not use this file except in compliance with the License. |
* You may obtain a copy of the License at |
* |
* http://www.apache.org/licenses/LICENSE-2.0 |
* |
* Unless required by applicable law or agreed to in writing, software |
* distributed under the License is distributed on an "AS IS" BASIS, |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
* See the License for the specific language governing permissions and |
* limitations under the License. |
*/ |
use ViaThinkSoft\OIDplus\OIDplus; |
function ft_get_oid_data(string $oid) { |
$url = OIDplus::baseConfig()->getValue('OIDINFO_API_URL') . '&oid='.urlencode($oid); |
$options = array('http' => array('user_agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36')); |
$context = stream_context_create($options); |
$cont_json = @file_get_contents($url, false, $context); |
if (!$cont_json) { |
sleep(5); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) throw new Exception("Cannot get info of OID $oid\n"); |
} |
$data = json_decode($cont_json,true); |
return $data; |
} |
/trunk/dev/generate_example_data_firebird |
---|
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/trunk/dev/generate_wellknown_country_firebird |
---|
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/trunk/dev/generate_wellknown_other_access |
---|
28,6 → 28,7 |
use ViaThinkSoft\OIDplus\OIDplus; |
require_once __DIR__ . '/../includes/oidplus.inc.php'; |
require_once __DIR__ . '/ft_get_oid_data.inc.php'; |
OIDplus::init(false); |
if (!OIDplus::baseConfig()->exists('OIDINFO_API_URL')) { |
229,18 → 230,3 |
echo "\n"; |
} |
echo "select '-- Generator \"generate_wellknown_other_access\" checksum ".dechex(crc32($check_sum))."';\n"; |
# --- |
function ft_get_oid_data($oid) { |
$url = OIDplus::baseConfig()->getValue('OIDINFO_API_URL') . '&oid='.urlencode($oid); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) { |
sleep(5); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) return false; |
} |
$data = json_decode($cont_json,true); |
return $data; |
} |
/trunk/dev/generate_wellknown_other_firebird |
---|
28,6 → 28,7 |
use ViaThinkSoft\OIDplus\OIDplus; |
require_once __DIR__ . '/../includes/oidplus.inc.php'; |
require_once __DIR__ . '/ft_get_oid_data.inc.php'; |
OIDplus::init(false); |
if (!OIDplus::baseConfig()->exists('OIDINFO_API_URL')) { |
223,18 → 224,3 |
echo "\n"; |
} |
echo '-- Generator "generate_wellknown_other_firebird" checksum '.dechex(crc32($check_sum))."\n"; |
# --- |
function ft_get_oid_data($oid) { |
$url = OIDplus::baseConfig()->getValue('OIDINFO_API_URL') . '&oid='.urlencode($oid); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) { |
sleep(5); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) return false; |
} |
$data = json_decode($cont_json,true); |
return $data; |
} |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/trunk/dev/generate_wellknown_other_mssql |
---|
31,6 → 31,7 |
use ViaThinkSoft\OIDplus\OIDplus; |
require_once __DIR__ . '/../includes/oidplus.inc.php'; |
require_once __DIR__ . '/ft_get_oid_data.inc.php'; |
OIDplus::init(false); |
if (!OIDplus::baseConfig()->exists('OIDINFO_API_URL')) { |
226,18 → 227,3 |
echo "\n"; |
} |
echo '-- Generator "generate_wellknown_other_mssql" checksum '.dechex(crc32($check_sum))."\n"; |
# --- |
function ft_get_oid_data($oid) { |
$url = OIDplus::baseConfig()->getValue('OIDINFO_API_URL') . '&oid='.urlencode($oid); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) { |
sleep(5); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) return false; |
} |
$data = json_decode($cont_json,true); |
return $data; |
} |
/trunk/dev/generate_wellknown_other_mysql |
---|
28,6 → 28,7 |
use ViaThinkSoft\OIDplus\OIDplus; |
require_once __DIR__ . '/../includes/oidplus.inc.php'; |
require_once __DIR__ . '/ft_get_oid_data.inc.php'; |
OIDplus::init(false); |
if (!OIDplus::baseConfig()->exists('OIDINFO_API_URL')) { |
223,18 → 224,3 |
echo "\n"; |
} |
echo '-- Generator "generate_wellknown_other_mysql" checksum '.dechex(crc32($check_sum))."\n"; |
# --- |
function ft_get_oid_data($oid) { |
$url = OIDplus::baseConfig()->getValue('OIDINFO_API_URL') . '&oid='.urlencode($oid); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) { |
sleep(5); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) return false; |
} |
$data = json_decode($cont_json,true); |
return $data; |
} |
/trunk/dev/generate_wellknown_other_oracle |
---|
28,6 → 28,7 |
use ViaThinkSoft\OIDplus\OIDplus; |
require_once __DIR__ . '/../includes/oidplus.inc.php'; |
require_once __DIR__ . '/ft_get_oid_data.inc.php'; |
OIDplus::init(false); |
if (!OIDplus::baseConfig()->exists('OIDINFO_API_URL')) { |
223,18 → 224,3 |
echo "\n"; |
} |
echo '-- Generator "generate_wellknown_other_oracle" checksum '.dechex(crc32($check_sum))."\n"; |
# --- |
function ft_get_oid_data($oid) { |
$url = OIDplus::baseConfig()->getValue('OIDINFO_API_URL') . '&oid='.urlencode($oid); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) { |
sleep(5); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) return false; |
} |
$data = json_decode($cont_json,true); |
return $data; |
} |
/trunk/dev/generate_wellknown_other_pgsql |
---|
28,6 → 28,7 |
use ViaThinkSoft\OIDplus\OIDplus; |
require_once __DIR__ . '/../includes/oidplus.inc.php'; |
require_once __DIR__ . '/ft_get_oid_data.inc.php'; |
OIDplus::init(false); |
if (!OIDplus::baseConfig()->exists('OIDINFO_API_URL')) { |
223,18 → 224,3 |
echo "\n"; |
} |
echo '-- Generator "generate_wellknown_other_pgsql" checksum '.dechex(crc32($check_sum))."\n"; |
# --- |
function ft_get_oid_data($oid) { |
$url = OIDplus::baseConfig()->getValue('OIDINFO_API_URL') . '&oid='.urlencode($oid); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) { |
sleep(5); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) return false; |
} |
$data = json_decode($cont_json,true); |
return $data; |
} |
/trunk/dev/generate_wellknown_other_sqlite |
---|
28,6 → 28,7 |
use ViaThinkSoft\OIDplus\OIDplus; |
require_once __DIR__ . '/../includes/oidplus.inc.php'; |
require_once __DIR__ . '/ft_get_oid_data.inc.php'; |
OIDplus::init(false); |
if (!OIDplus::baseConfig()->exists('OIDINFO_API_URL')) { |
229,18 → 230,3 |
echo "\n"; |
} |
echo '-- Generator "generate_wellknown_other_sqlite" checksum '.dechex(crc32($check_sum))."\n"; |
# --- |
function ft_get_oid_data($oid) { |
$url = OIDplus::baseConfig()->getValue('OIDINFO_API_URL') . '&oid='.urlencode($oid); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) { |
sleep(5); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) return false; |
} |
$data = json_decode($cont_json,true); |
return $data; |
} |
/trunk/dev/oidinfo_add_missing |
---|
21,6 → 21,7 |
use ViaThinkSoft\OIDplus\OIDplus; |
require_once __DIR__ . '/../includes/oidplus.inc.php'; |
require_once __DIR__ . '/ft_get_oid_data.inc.php'; |
OIDplus::init(false); |
if (!OIDplus::baseConfig()->exists('OIDINFO_API_URL')) { |
120,21 → 121,6 |
} |
/** |
* @param string $oid |
* @return false|array |
*/ |
function ft_get_oid_data(string $oid) { |
$url = OIDplus::baseConfig()->getValue('OIDINFO_API_URL') . '&oid='.urlencode($oid); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) { |
sleep(5); |
$cont_json = @file_get_contents($url); |
if (!$cont_json) return false; |
} |
return json_decode($cont_json,true); |
} |
/** |
* @param string $sql |
* @param array|null $prep |
* @return void |
/trunk/doc/oidplus_custom_guid.md |
---|
12,7 → 12,7 |
| | | 31 bits | OIDplus SystemID (lower 31 bits of the SHA1 hash of the Public Key in raw binary representation) |
| 2 | 4-5 | 16 bits | Creation timestamp: Days since 01.01.1970 00:00 GMT; 0 if unknown or not applicable. Max possible: 0xFFFF = 06 June 2149 |
| 3 | 6-7 | 4 bits | UUID Version, must be 0x8 (Custom UUID) |
| | | 12 bits | Reserved, must be 0x0000 |
| | | 12 bits | Reserved, must be 0x000 |
| 4 | 8-9 | 2 bits | UUID Variant, must be 0b10 (RFC 4122) |
| | | 14 bits | Namespace |
| 5 | 10-15 | 48 bits | Data as defined by the namespace |
38,7 → 38,7 |
|-----|-------------------|------------------|----------------| |
| 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
| 2 | Timestamp | 0x0000 | Unknown |
| 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
| 3 | Reserved+Version | 0x8000 | 0x000 \| 0x8000 |
| 4 | Namespace+Variant | 0x8000 | 0x0000 \| 0x8000 |
| 5 | Data | 0x1890AFD80709 | SHA1('') & 0xFFFF.FFFF.FFFF |
73,7 → 73,7 |
|-----|-------------------|----------------|--------------------------------------------| |
| 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
| 2 | Timestamp | 0x0000 | Unknown |
| 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
| 3 | Reserved+Version | 0x8000 | 0x000 \| 0x8000 |
| 4 | Namespace+Variant | 0x8001 | 0x0001 \| 0x8000 |
| 5 | Data | 0x2938F50E857E | SHA1('joe@example.com') & 0xFFFF.FFFF.FFFF |
102,7 → 102,7 |
|-----|-------------------|----------------|----------------------------------------------| |
| 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
| 2 | Timestamp | 0x458C | 30 September 2018 (17804 days since 1 January 1970) |
| 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
| 3 | Reserved+Version | 0x8000 | 0x000 \| 0x8000 |
| 4 | Namespace+Variant | 0x8002 | 0x0002 \| 0x8000 |
| 5 | Data | 0x0000000004D2 | Sequence 1234 |
130,7 → 130,7 |
|-----|-------------------|----------------|--------------------------------------------| |
| 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
| 2 | Timestamp | 0x0000 | Unknown |
| 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
| 3 | Reserved+Version | 0x8000 | 0x000 \| 0x8000 |
| 4 | Namespace+Variant | 0x8003 | 0x0003 \| 0x8000 |
| 5 | Data | 0xF14DDA42862A | SHA1('max_ra_invite_time') & 0xFFFF.FFFF.FFFF |
156,7 → 156,7 |
|-------|-------------------|------------|-----------------------------------------| |
| 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
| 2 | Timestamp | 0x0000 | Unknown |
| 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
| 3 | Reserved+Version | 0x8000 | 0x000 \| 0x8000 |
| 4 | Namespace+Variant | 0x8004 | 0x0004 \| 0x8000 |
| 5 | Data (High) | 0x208DED | SHA1('2.999') & 0xFF.FFFF |
| | Data (Low) | 0x8A3F8F | SHA1('example') & 0xFF.FFFF |
183,7 → 183,7 |
|-------|-------------------|------------|-------------------------------------------------| |
| 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
| 2 | Timestamp | 0x0000 | Unknown |
| 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
| 3 | Reserved+Version | 0x8000 | 0x000 \| 0x8000 |
| 4 | Namespace+Variant | 0x8005 | 0x0005 \| 0x8000 |
| 5 | Data (High) | 0x208DED | SHA1('2.999') & 0xFF.FFFF |
| | Data (Low) | 0xAF9A96 | SHA1(utf8_encode('Example')) & 0xFF.FFFF |
218,7 → 218,7 |
|-----|-------------------|----------------|----------------| |
| 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
| 2 | Timestamp | 0x458C | 30 September 2018 (17804 days since 1 January 1970) |
| 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
| 3 | Reserved+Version | 0x8000 | 0x000 \| 0x8000 |
| 4 | Namespace+Variant | 0xB9E9 | SHA1('1.3.6.1.4.1.37476.2.5.2.4.8.6') & 0x3FFF \| 0x8000 |
| 5 | Data | 0xC1E3894D1105 | SHA1('com.example') & 0xFFFF.FFFF.FFFF |
/trunk/vendor/composer/installed.json |
---|
350,12 → 350,12 |
"source": { |
"type": "git", |
"url": "https://github.com/danielmarschall/php_utils.git", |
"reference": "c8561e86a5233d3c93fb4520922666ee48ff615c" |
"reference": "06a97168b4b7a9726581decf7d75dc5b077b71a6" |
}, |
"dist": { |
"type": "zip", |
"url": "https://api.github.com/repos/danielmarschall/php_utils/zipball/c8561e86a5233d3c93fb4520922666ee48ff615c", |
"reference": "c8561e86a5233d3c93fb4520922666ee48ff615c", |
"url": "https://api.github.com/repos/danielmarschall/php_utils/zipball/06a97168b4b7a9726581decf7d75dc5b077b71a6", |
"reference": "06a97168b4b7a9726581decf7d75dc5b077b71a6", |
"shasum": "" |
}, |
"require": { |
362,7 → 362,7 |
"ext-zlib": "*", |
"php": ">=7.0" |
}, |
"time": "2023-09-15T11:34:16+00:00", |
"time": "2023-09-30T19:29:58+00:00", |
"default-branch": true, |
"type": "library", |
"installation-source": "dist", |
433,18 → 433,18 |
"source": { |
"type": "git", |
"url": "https://github.com/danielmarschall/vnag.git", |
"reference": "5cf9156274c2c9f51d4a6c054cca0852a71952a6" |
"reference": "672c22e9a02559529e8213e898e1115798969ea1" |
}, |
"dist": { |
"type": "zip", |
"url": "https://api.github.com/repos/danielmarschall/vnag/zipball/5cf9156274c2c9f51d4a6c054cca0852a71952a6", |
"reference": "5cf9156274c2c9f51d4a6c054cca0852a71952a6", |
"url": "https://api.github.com/repos/danielmarschall/vnag/zipball/672c22e9a02559529e8213e898e1115798969ea1", |
"reference": "672c22e9a02559529e8213e898e1115798969ea1", |
"shasum": "" |
}, |
"require": { |
"php": ">=7.0" |
}, |
"time": "2023-09-15T14:45:46+00:00", |
"time": "2023-10-01T22:59:15+00:00", |
"default-branch": true, |
"type": "library", |
"installation-source": "dist", |
/trunk/vendor/composer/installed.php |
---|
84,7 → 84,7 |
'danielmarschall/php_utils' => array( |
'pretty_version' => 'dev-master', |
'version' => 'dev-master', |
'reference' => 'c8561e86a5233d3c93fb4520922666ee48ff615c', |
'reference' => '06a97168b4b7a9726581decf7d75dc5b077b71a6', |
'type' => 'library', |
'install_path' => __DIR__ . '/../danielmarschall/php_utils', |
'aliases' => array( |
106,7 → 106,7 |
'danielmarschall/vnag' => array( |
'pretty_version' => 'dev-master', |
'version' => 'dev-master', |
'reference' => '5cf9156274c2c9f51d4a6c054cca0852a71952a6', |
'reference' => '672c22e9a02559529e8213e898e1115798969ea1', |
'type' => 'library', |
'install_path' => __DIR__ . '/../danielmarschall/vnag', |
'aliases' => array( |
/trunk/vendor/danielmarschall/php_utils/ipv6_functions.inc.php |
---|
574,8 → 574,8 |
# 2001:1800::1/21 |
# --> 2001:1800::/21 |
# 2001:1af8:4100:a061:0001::1337 |
# --> 2001:1af8:4100:a061:1::1337/128 |
# 2001:1af8:4900:a012:0002::1337 |
# --> 2001:1af8:4900:a012:2::1337/128 |
$ary = ipv6_cidr_split($ipOrCIDR); |
$ipOrCIDR = $ary[0]; |
742,13 → 742,13 |
assert(ipv6_distance('2001:1af8::/30', '2001:1af8::/29') == 1); |
assert(ipv6_distance('2001:1af8::/31', '2001:1af8::/29') == 2); |
assert(ipv6_distance('2001:1af8:4100:a061:0001::1336/127', '2001:1af8:4100:a061:0001::1335/127') === false); |
assert(ipv6_distance('2001:1af8:4100:a061:0001::1336/128', '2001:1af8:4100:a061:0001::1337/128') === false); |
assert(ipv6_distance('2001:1af8:4100:a061:0001::1336', '2001:1af8:4100:a061:0001::1337') === false); |
assert(ipv6_distance('2001:1af8:4900:a012:0002::1336/127', '2001:1af8:4900:a012:0002::1335/127') === false); |
assert(ipv6_distance('2001:1af8:4900:a012:0002::1336/128', '2001:1af8:4900:a012:0002::1337/128') === false); |
assert(ipv6_distance('2001:1af8:4900:a012:0002::1336', '2001:1af8:4900:a012:0002::1337') === false); |
*/ |
/* |
$test = '2001:1af8:4100:a061:0001::1337'; |
$test = '2001:1af8:4900:a012:0002::1337'; |
$x = ipv6_trackdown($test); |
foreach ($x as &$cidr) { |
$min = ipv6_cidr_min_ip($cidr); |
/trunk/vendor/danielmarschall/vnag/README.md |
---|
57,3 → 57,12 |
2. [Extended case](https://raw.githubusercontent.com/danielmarschall/vnag/master/doc/vnag_model_2.png "Extended case"): Nagios/CLI checks an object, and a user can additionally view the status in a web-browser |
3. [More extended case](https://raw.githubusercontent.com/danielmarschall/vnag/master/doc/vnag_model_3.png "More extended case"): Nagios/CLI checks an object, a user can additionally view the status in a web-browser, and another Nagios/CLI instance can remotely access the output of the primary Nagios/CLI |
Create your own plugins |
----------------------- |
To create your own plugins, you can look at the source codes of the existing plugins |
to get inspiration and use them as templates. |
Also, a small documentation is found at the beginning of the file **framework/vnag_framework.inc.php**. |
If you have created useful plugins, we would be happy if you could share them with us! |
/trunk/vendor/danielmarschall/vnag/TODO.md |
---|
1,9 → 1,4 |
Important |
--------- |
- New plugin: hp_ssa |
TODO |
---- |
/trunk/vendor/danielmarschall/vnag/framework/vnag_framework.inc.php |
---|
1,26 → 1,26 |
<?php /* <ViaThinkSoftSignature> |
BEVRboq5hkwbOT0Gkx96NQV+AryItRRkSW10PEkTSbC55Oe8geeNWyFnN0b2BZmYw |
Dbrw/pEuTs1J8Dyu0yEzZBu0JtxVRdgOtJJSMM9PM/FV+holxrFR8UALRJBL3Masp |
Dp/yCpP+R/X0osOMz+rKW+T3RfnwM4hQ+QyFlXy9wEYFhxUBVeoJZFvcFGGnWR8DT |
bQqKGdD+VIfQlX9FO0r93Z2xJVfGMZ+QSzh0+8yCGPJqI6yAS4YWjnygH+AxYuA/t |
R4hUG2bfbsQiEa2Ix8GlmvfCQ5mWhVgYkzSom1nAorhDnTZrXXhHbaMPIeMXyBxky |
bT6JGZV2VjWg6UqDZTPMlqAJ+QAQ+W9rJBCwtBIGUzokqYtAf+cW0+GRQSgz7G8NU |
hnKqzbsrn+ogfDA4PRP8P6IZI4qY9XcsMm6Kxw3Aw9wQ6qtkQwhu2ixrLUPjIYN4Y |
KFJuV4FIv2J5gHEtKclx1SrqewOoXcJ4kicrBT8rK4f7jXHjGua5FMROIB/Ihny73 |
DxPewkiV5eZSQouasg5du+3HGswsUfhjHyVn5Q3TH0CL/qnTM+NMchB4PXtsfPDUK |
S7F4c4yZ1kCdEtoELPx2IwM4WaLEn0bXo4ZxOmbYd1WBzFkpkFO0wRNpNBMU50NVd |
HGygyWSfwzfE947fP3sIZ67fOKyJQ07AjS7JamjfLRFHF045CfKQsrsSdMBmUfCpY |
Kd+UJK/UBPow2cRS01mbJrsHF/DZlykRPzNLjgqioSPxoFK1q2TEQ786hh4hsmbWo |
SVY6jA/6ONoNI94Telzwe73xMe+lmGBUV7zDLe89Mlp9GndlhZTLRti+KY9yoVArg |
xUnLBKHVhvXFzOtYtwY4lhtTgoqL9mx4lqzPQaaRRZ3rqLwE8uFXKAuwNrwC5PAIs |
+x8DQ2KM5mYPo3jqyBJoW4fipm9NULuiVxC8i6UP1B4/5bSdK3OFUB5lLMXYNzyfI |
9r70N4t9tnSS08CUQwxZlBUq2pPZqYyJXYRrLuuJcsuZNaun0pLcncp2aKOB6MBPd |
Y6GgQt4QBZloPZFmF+Uw6AXs6KhiOc44VPzJLm+cwjKWYo+CIR112hBieVTRGDCPH |
51+e5dJVhqV0ZyOR7E4B4IPa6lq6Up2Ei5+8xK3Mi1lH7iGBydx8AoQ4w0Nn95w5o |
nk6SLdi5k7713yxkqjZ3zsfYGJwQrSE2dAjnoDFeIQtJjClx2119Q3eflOYj5Ihke |
ZkdRgRWLKod00NIy3rLCJQdSt7AFTXJwRPJzh15vuLGELAPC2mW6Rn+fqRY+pKmd6 |
8oQEQw46/GHOyTyMHfJKqIfxlVOVlwAdKoWjTnQ8JtP4aBD3LQkfmZ89Uw7lujBir |
w== |
oaCDAKN7XIqonGgZV3naE1MsJxh3TFaZyTKTdLYx8hr38k4cg/z79ACGiN0STlaW+ |
LIDKKalDDRBbOk3Obk/Ld2TVSyEpu91BL1BD1RCotns/cqfqCW+4L5tLxGfRvb/qf |
2s68MrVY4FdhFDfMX8j4XKnwcGCAKp8QQuiwZwHNiGnHzbfTU0dXIAn1LXMjqBQ9T |
cfkT7rqiQ2uG7PTgWWkKWuw5+06WO5vyF+aPtXRNGVJjz93FwBzR3QFl2PLzMHEcc |
M38HFs25OYrBSBHS1HzPxt7gDE7hLZYZzSHxfodZq9dwCqqmsEx5aVkDx3tY6flWR |
I8jTlQmQUj8EEFv1UJzp043LIt0+jRdWqisVXBjmqzhB0i7ipr/LJezcTphodnhN3 |
eaRhZc4Hq3DblBTuui6GALJk/S+RX2VUSdVEmE2OUd7S3BL/Hb9WWY48N1RnI2hs7 |
FI17sRDc0O7pHtQ/EU3Z186kptI/kmPYfL2MygIBq00Eu0SK/g+4zWzI0aazKbWl+ |
lQUvE1xe8FIAn2nsICvrYNnDo8qhwQ2SMsL8/fAraNcJSR7QCSzVYuGFPivzdMkc7 |
NkRvVv9N9llLUov0NF5DsZEacgJiZcCgQk1wEwQB2xBdKcYU8jKoX0D94dkEYU7ua |
ED2Nqon8PsQx4IAlsytyvhvYf7BsHJh2RTEZDZLLBs6vIgGLPdMkf/++n8jS5UwHU |
8hYrxVGbHCAaZK+YLMwqztO6GoK5lvT+YYXXjTiuGTLOkGcfnW6+NMZAD65KavESG |
7hG9p68HXRJOweOM2KeCQ60+kG51uEA5po1JHrXC5JLwDXlns9HjoSpjJhlQ44f+S |
N4whZlpOOYOF69qlVZJkVQYzMzwc+TgcmErOdZyfXkQivI9L3ajTZV/849Csc7dnH |
ks17XdTf0BlXes5sarBU31FLmM40mmnzNWhrDF7f0+hH5VOK2Jge2keq2DlBpIlOx |
zkXs8XjzJEE09O0TMqN+zOHupJRV73d7y5RTnnQFJ+NRZdeXo3AwBWlNkUQIGDJZb |
bTjwv6utl1djL2HYgownc/aEJo4pWUuXoNRCRwxCKfYOPTAzLh7YvLMQ6aeMJUmYG |
X6X1rqMrFXlCECcXFH8UKD3ToCmLDEv9GmkkBvRu0wJuKr2ecqFt5qMKyXH+DMqxz |
xAcmtc4EfTDRgpQoPqzfWHvF7dBTt1UD2mC2YKuTcsU3H4huzU3L3DlPFdo/kWxGw |
P9qHSDMANNVXkPPm9OL+MUq0f42uaVBZY7ylpvvnJyQYTj9Uk/tbsFqIQYUcESoO/ |
UHE2JPHs7GI7ByjsYdnIDRGmvREGbPrGCMx0VSQtN54Cc+FjWdClfZWEXznOOZRV9 |
Q== |
</ViaThinkSoftSignature> */ ?> |
<?php |
278,8 → 278,8 |
Reason: We believe that this guideline is contraproductive. |
Nagios plugins usually run as user 'nagios'. It is the task of the system administrator |
to ensure that the user 'nagios' must not read/write to files which are not intended |
for access by the Nagios service. Instead, symlinks are useful for several tasks. |
See also http://stackoverflow.com/questions/27112949/nagios-plugins-why-not-following-symlinks |
for access by the Nagios service. Symlinks, on the other hand, are useful for several tasks. |
See also https://stackoverflow.com/questions/27112949/nagios-plugins-why-not-following-symlinks |
VNag over HTTP: |
347,7 → 347,7 |
} |
abstract class VNag { |
/*public*/ const VNAG_VERSION = '2022-12-18'; |
/*public*/ const VNAG_VERSION = '2023-09-11'; |
// Status 0..3 for STATUSMODEL_SERVICE (the default status model): |
# The guideline states: "Higher-level errors (such as name resolution errors, socket timeouts, etc) are outside of the control of plugins and should generally NOT be reported as UNKNOWN states." |
/trunk/vendor/licenses |
---|
14,12 → 14,12 |
danielmarschall/oidconverter dev-master d9eb98e Apache-2.0 |
danielmarschall/php-sha3 9999999-dev 5605bd5 MIT |
danielmarschall/php-sha3 dev-master 5605bd5 MIT |
danielmarschall/php_utils 9999999-dev c8561e8 Apache-2.0 |
danielmarschall/php_utils dev-master c8561e8 Apache-2.0 |
danielmarschall/php_utils 9999999-dev 06a9716 Apache-2.0 |
danielmarschall/php_utils dev-master 06a9716 Apache-2.0 |
danielmarschall/uuid_mac_utils 9999999-dev ba81df1 Apache-2.0 |
danielmarschall/uuid_mac_utils dev-master ba81df1 Apache-2.0 |
danielmarschall/vnag 9999999-dev 5cf9156 Apache-2.0 |
danielmarschall/vnag dev-master 5cf9156 Apache-2.0 |
danielmarschall/vnag 9999999-dev 672c22e Apache-2.0 |
danielmarschall/vnag dev-master 672c22e Apache-2.0 |
dcodeio/bcrypt.js master master BSD-3-Clause, MIT |
emn178/js-sha3 master master MIT |
firebase/php-jwt v5.5.1 BSD-3-Clause |