Merge pull request #2489 from tuxis-ie/powerdns-via-unixagent

Allow the powerdns App to be set via the unix agent.
This commit is contained in:
Neil Lathwood
2015-11-24 21:07:53 +00:00
2 changed files with 8 additions and 2 deletions

View File

@ -6,7 +6,12 @@ $options = '-O qv';
$mib = 'NET-SNMP-EXTEND-MIB';
$oid = 'nsExtendOutputFull.8.112.111.119.101.114.100.110.115';
$powerdns = snmp_get($device, $oid, $options, $mib);
if ($agent_data['app']['powerdns']) {
$powerdns = $agent_data['app']['powerdns'];
}
else {
$powerdns = snmp_get($device, $oid, $options, $mib);
}
echo ' powerdns';

View File

@ -63,6 +63,7 @@ if ($device['os_group'] == 'unix') {
"mysql",
"nginx",
"bind",
"powerdns",
"proxmox",
"tinydns");
@ -113,7 +114,7 @@ if ($device['os_group'] == 'unix') {
if (file_exists("includes/polling/applications/$key.inc.php")) {
d_echo("Enabling $key for ".$device['hostname']." if not yet enabled\n");
if (in_array($key, array('apache', 'mysql', 'nginx', 'proxmox', 'ceph'))) {
if (in_array($key, array('apache', 'mysql', 'nginx', 'proxmox', 'ceph', 'powerdns'))) {
if (dbFetchCell('SELECT COUNT(*) FROM `applications` WHERE `device_id` = ? AND `app_type` = ?', array($device['device_id'], $key)) == '0') {
echo "Found new application '$key'\n";
dbInsert(array('device_id' => $device['device_id'], 'app_type' => $key, 'app_status' => '', 'app_instance' => ''), 'applications');