function nagios_nagios_settings in Nagios Monitoring 6
Same name and namespace in other branches
- 8 nagios.module \nagios_nagios_settings()
- 5 nagios.module \nagios_nagios_settings()
- 7 nagios.module \nagios_nagios_settings()
Implementation of hook_nagios_settings()
File
- ./
nagios.module, line 338
Code
function nagios_nagios_settings() {
foreach (nagios_functions() as $function => $description) {
$var = 'nagios_func_' . $function;
$form[$var] = array(
'#type' => 'checkbox',
'#title' => $function,
'#default_value' => variable_get($var, TRUE),
'#description' => $description,
);
}
$group = 'thresholds';
$form[$group] = array(
'#type' => 'fieldset',
'#collapsible' => TRUE,
'#collapsed' => FALSE,
'#title' => t('Thresholds'),
'#description' => t('Thresholds for reporting critical alerts to Nagios.'),
);
$form[$group]['nagios_cron_duration'] = array(
'#type' => 'textfield',
'#title' => t('Cron duration'),
'#default_value' => variable_get('nagios_cron_duration', 60),
'#description' => t('Issue a critical alert when cron has not been running for this duration (in minutes). Default is 60 minutes.'),
);
$form[$group]['nagios_min_report_severity'] = array(
'#type' => 'select',
'#title' => t('Mininum report severity'),
'#default_value' => variable_get('nagios_min_report_severity', NAGIOS_STATUS_WARNING),
'#options' => nagios_status(),
'#description' => t('Issue an alert only for this minimum severity, not for lower severities.'),
);
return $form;
}