mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Add service templates
This commit is contained in:
@@ -24,7 +24,7 @@ class CreateServicesTemplateTable extends Migration
|
||||
$table->tinyInteger('service_template_status')->default(0);
|
||||
$table->unsignedInteger('service_template_changed')->default(0);
|
||||
$table->boolean('service_template_disabled')->default(0);
|
||||
$table->index(['services_template_device_group_id_index','device_group_id']);
|
||||
#$table->index(['services_template_device_group_id_index','device_group_id']);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -19,10 +19,10 @@ if (!Auth::user()->hasGlobalAdmin()) {
|
||||
} elseif (!is_numeric($vars['device_group_id'])) {
|
||||
$status = array('status' =>1, 'message' => 'No Device Group has been selected');
|
||||
} else {
|
||||
if (discover_service_template($vars['device_group_id'],$vars['service_template_id'])) {
|
||||
$status = array('status' =>0, 'message' => 'Device Group: <i>'.$vars['device_group_id'].',Service Template: <i>'.$vars['service_template_id'].', has been discovered.</i>');
|
||||
if (discover_service_template($vars['device_group_id'], $vars['service_template_id'])) {
|
||||
$status = array('status' =>0, 'message' => 'Device Group: <i>'.$vars['device_group_id'].', Service Template: <i>'.$vars['service_template_id'].', has been discovered.</i>');
|
||||
} else {
|
||||
$status = array('status' =>1, 'message' => 'Device Group: <i>'.$vars['device_group_id'].',Service Template: <i>'.$vars['service_template_id'].', has been discovered.</i>');
|
||||
$status = array('status' =>1, 'message' => 'Device Group: <i>'.$vars['device_group_id'].', Service Template: <i>'.$vars['service_template_id'].', has been discovered.</i>');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ if (is_numeric($service_template_id) && $service_template_id > 0) {
|
||||
'desc' => $service[0]['service_desc'],
|
||||
'param' => $service[0]['service_param'],
|
||||
'ignore' => $service[0]['service_ignore'],
|
||||
'disabled' => $service[0]['service_disabled']
|
||||
'disabled' => $service[0]['service_disabled']
|
||||
);
|
||||
|
||||
header('Content-Type: application/json');
|
||||
|
||||
@@ -187,7 +187,7 @@ function discover_service_template($device_group, $service_template)
|
||||
$device_ids = dbFetchColumn("SELECT `device_id` FROM `device_group_device` WHERE `device_group_id`=" . $_POST['device_group_id']);
|
||||
foreach ($device_ids as $device) {
|
||||
add_service($device, $service);
|
||||
}
|
||||
}
|
||||
log_event('Autodiscovered service: type ' . mres($service), $device, 'service', 2);
|
||||
echo '+';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user