Commit version 24.12.13800
This commit is contained in:
@ -5,50 +5,48 @@
|
||||
*
|
||||
* This file is part of Observium.
|
||||
*
|
||||
* @package observium
|
||||
* @subpackage poller
|
||||
* @copyright (C) 2006-2013 Adam Armstrong, (C) 2013-2019 Observium Limited
|
||||
* @package observium
|
||||
* @subpackage poller
|
||||
* @copyright (C) Adam Armstrong
|
||||
*
|
||||
*/
|
||||
|
||||
if (!empty($agent_data['app']['freeradius']))
|
||||
{
|
||||
$app_id = discover_app($device, 'freeradius');
|
||||
if (!empty($agent_data['app']['freeradius'])) {
|
||||
$app_id = discover_app($device, 'freeradius');
|
||||
|
||||
$data = explode("\n",$agent_data['app']['freeradius']);
|
||||
$data = explode("\n", $agent_data['app']['freeradius']);
|
||||
|
||||
$map = array();
|
||||
foreach ($data as $str)
|
||||
{
|
||||
list($key, $value) = explode(":", $str);
|
||||
$map[$key] = (float)trim($value);
|
||||
}
|
||||
$map = [];
|
||||
foreach ($data as $str) {
|
||||
[$key, $value] = explode(":", $str);
|
||||
$map[$key] = (float)trim($value);
|
||||
}
|
||||
|
||||
$data = array(
|
||||
'AccessAccepts' => $map['FreeRADIUS-Total-Access-Accepts'],
|
||||
'AccessChallenges' => $map['FreeRADIUS-Total-Access-Challenges'],
|
||||
'AccessRejects' => $map['FreeRADIUS-Total-Access-Rejects'],
|
||||
'AccessReqs' => $map['FreeRADIUS-Total-Access-Requests'],
|
||||
'AccountingReqs' => $map['FreeRADIUS-Total-Accounting-Requests'],
|
||||
'AccountingResponses' => $map['FreeRADIUS-Total-Accounting-Responses'],
|
||||
'AcctDroppedReqs' => $map['FreeRADIUS-Total-Acct-Dropped-Requests'],
|
||||
'AcctDuplicateReqs' => $map['FreeRADIUS-Total-Acct-Duplicate-Requests'],
|
||||
'AcctInvalidReqs' => $map['FreeRADIUS-Total-Acct-Invalid-Requests'],
|
||||
'AcctMalformedReqs' => $map['FreeRADIUS-Total-Acct-Malformed-Requests'],
|
||||
'AcctUnknownTypes' => $map['FreeRADIUS-Total-Acct-Unknown-Types'],
|
||||
'AuthDroppedReqs' => $map['FreeRADIUS-Total-Auth-Dropped-Requests'],
|
||||
'AuthDuplicateReqs' => $map['FreeRADIUS-Total-Auth-Duplicate-Requests'],
|
||||
'AuthInvalidReqs' => $map['FreeRADIUS-Total-Auth-Invalid-Requests'],
|
||||
'AuthMalformedReqs' => $map['FreeRADIUS-Total-Auth-Malformed-Requests'],
|
||||
'AuthResponses' => $map['FreeRADIUS-Total-Auth-Responses'],
|
||||
'AuthUnknownTypes' => $map['FreeRADIUS-Total-Auth-Unknown-Types'],
|
||||
);
|
||||
$data = [
|
||||
'AccessAccepts' => $map['FreeRADIUS-Total-Access-Accepts'],
|
||||
'AccessChallenges' => $map['FreeRADIUS-Total-Access-Challenges'],
|
||||
'AccessRejects' => $map['FreeRADIUS-Total-Access-Rejects'],
|
||||
'AccessReqs' => $map['FreeRADIUS-Total-Access-Requests'],
|
||||
'AccountingReqs' => $map['FreeRADIUS-Total-Accounting-Requests'],
|
||||
'AccountingResponses' => $map['FreeRADIUS-Total-Accounting-Responses'],
|
||||
'AcctDroppedReqs' => $map['FreeRADIUS-Total-Acct-Dropped-Requests'],
|
||||
'AcctDuplicateReqs' => $map['FreeRADIUS-Total-Acct-Duplicate-Requests'],
|
||||
'AcctInvalidReqs' => $map['FreeRADIUS-Total-Acct-Invalid-Requests'],
|
||||
'AcctMalformedReqs' => $map['FreeRADIUS-Total-Acct-Malformed-Requests'],
|
||||
'AcctUnknownTypes' => $map['FreeRADIUS-Total-Acct-Unknown-Types'],
|
||||
'AuthDroppedReqs' => $map['FreeRADIUS-Total-Auth-Dropped-Requests'],
|
||||
'AuthDuplicateReqs' => $map['FreeRADIUS-Total-Auth-Duplicate-Requests'],
|
||||
'AuthInvalidReqs' => $map['FreeRADIUS-Total-Auth-Invalid-Requests'],
|
||||
'AuthMalformedReqs' => $map['FreeRADIUS-Total-Auth-Malformed-Requests'],
|
||||
'AuthResponses' => $map['FreeRADIUS-Total-Auth-Responses'],
|
||||
'AuthUnknownTypes' => $map['FreeRADIUS-Total-Auth-Unknown-Types'],
|
||||
];
|
||||
|
||||
update_application($app_id, $data);
|
||||
update_application($app_id, $data);
|
||||
|
||||
rrdtool_update_ng($device, 'freeradius', $data, $app_id);
|
||||
rrdtool_update_ng($device, 'freeradius', $data, $app_id);
|
||||
|
||||
unset($map);
|
||||
unset($map);
|
||||
}
|
||||
|
||||
// EOF
|
||||
|
Reference in New Issue
Block a user