mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	More updates to tune rrdfiles
This commit is contained in:
		@@ -1,28 +1,32 @@
 | 
			
		||||
function override_config(event, state, tmp_this) {
 | 
			
		||||
    event.preventDefault();
 | 
			
		||||
    var $this = tmp_this;
 | 
			
		||||
    var attrib = $this.data('attrib');
 | 
			
		||||
    var device_id = $this.data('device_id');
 | 
			
		||||
    $.ajax({
 | 
			
		||||
        type: 'POST',
 | 
			
		||||
        url: 'ajax_form.php',
 | 
			
		||||
        data: { type: 'override-config', device_id: device_id, attrib: attrib, state: state },
 | 
			
		||||
        dataType: 'json',
 | 
			
		||||
        success: function(data) {
 | 
			
		||||
            if (data.status == 'ok') {
 | 
			
		||||
                toastr.success(data.message);
 | 
			
		||||
            }
 | 
			
		||||
            else {
 | 
			
		||||
                toastr.error(data.message);
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
        error: function() {
 | 
			
		||||
            toastr.error('Could not set this override');
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$(document).ready(function() {
 | 
			
		||||
    // Device override ajax calls
 | 
			
		||||
    $("[name='override_config']").bootstrapSwitch('offColor','danger');
 | 
			
		||||
    $('input[name="override_config"]').on('switchChange.bootstrapSwitch',  function(event, state) {
 | 
			
		||||
        event.preventDefault();
 | 
			
		||||
        var $this = $(this);
 | 
			
		||||
        var attrib = $this.data('attrib');
 | 
			
		||||
        var device_id = $this.data('device_id');
 | 
			
		||||
        $.ajax({
 | 
			
		||||
            type: 'POST',
 | 
			
		||||
            url: 'ajax_form.php',
 | 
			
		||||
            data: { type: 'override-config', device_id: device_id, attrib: attrib, state: state },
 | 
			
		||||
            dataType: 'json',
 | 
			
		||||
            success: function(data) {
 | 
			
		||||
                if (data.status == 'ok') {
 | 
			
		||||
                    toastr.success(data.message);
 | 
			
		||||
                }
 | 
			
		||||
                else {
 | 
			
		||||
                    toastr.error(data.message);
 | 
			
		||||
                }
 | 
			
		||||
            },
 | 
			
		||||
            error: function() {
 | 
			
		||||
                toastr.error('Could not set this override');
 | 
			
		||||
            }
 | 
			
		||||
        });
 | 
			
		||||
        override_config(event,state,$(this));
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    // Device override for text inputs
 | 
			
		||||
 
 | 
			
		||||
@@ -3,23 +3,29 @@
 | 
			
		||||
echo '
 | 
			
		||||
<form class="form-horizontal">
 | 
			
		||||
    <div class="form-group">
 | 
			
		||||
        <label for="icmp" class="col-sm-2 control-label">Disable ICMP Test?</label>
 | 
			
		||||
        <div class="col-sm-10">
 | 
			
		||||
        <label for="icmp" class="col-sm-4 control-label">Disable ICMP Test?</label>
 | 
			
		||||
        <div class="col-sm-8">
 | 
			
		||||
            '.dynamic_override_config('checkbox','override_icmp_disable', $device).'
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="form-group">
 | 
			
		||||
        <label for="oxidized" class="col-sm-2 control-label">Exclude from Oxidized?</label>
 | 
			
		||||
        <div class="col-sm-10">
 | 
			
		||||
        <label for="oxidized" class="col-sm-4 control-label">Exclude from Oxidized?</label>
 | 
			
		||||
        <div class="col-sm-8">
 | 
			
		||||
            '.dynamic_override_config('checkbox','override_Oxidized_disable', $device).'
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="form-group">
 | 
			
		||||
        <label for="unixagent" class="col-sm-2 control-label">Unix agent port</label>
 | 
			
		||||
        <div class="col-sm-10">
 | 
			
		||||
        <label for="unixagent" class="col-sm-4 control-label">Unix agent port</label>
 | 
			
		||||
        <div class="col-sm-8">
 | 
			
		||||
            '.dynamic_override_config('text','override_Unixagent_port', $device).'
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="form-group">
 | 
			
		||||
        <label for="unixagent" class="col-sm-4 control-label">Enable RRD Tune for all ports?</label>
 | 
			
		||||
        <div class="col-sm-8">
 | 
			
		||||
            '.dynamic_override_config('checkbox','override_rrdtool_tune', $device).'
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
</form>
 | 
			
		||||
';
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,6 +34,17 @@ $unixagent_conf = array(
 | 
			
		||||
    ),
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
$rrdtool_conf = array(
 | 
			
		||||
    array('name'               => 'rrdtool',
 | 
			
		||||
           'descr'             => 'Path to rrdtool binary',
 | 
			
		||||
           'type'              => 'text',
 | 
			
		||||
    ),
 | 
			
		||||
    array('name'               => 'rrdtool.tune',
 | 
			
		||||
          'descr'              => 'Tune all rrd port files to use max values',
 | 
			
		||||
          'type'               => 'checkbox',
 | 
			
		||||
    ),
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
echo '
 | 
			
		||||
<div class="panel-group" id="accordion">
 | 
			
		||||
    <form class="form-horizontal" role="form" action="" method="post">
 | 
			
		||||
@@ -41,6 +52,7 @@ echo '
 | 
			
		||||
 | 
			
		||||
echo generate_dynamic_config_panel('Oxidized integration',true,$config_groups,$oxidized_conf);
 | 
			
		||||
echo generate_dynamic_config_panel('Unix-agent integration',true,$config_groups,$unixagent_conf);
 | 
			
		||||
echo generate_dynamic_config_panel('RRDTool Setup',true,$config_groups,$rrdtool_conf);
 | 
			
		||||
 | 
			
		||||
echo '
 | 
			
		||||
    </form>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user