static function initDB() { $pmPerfdata = new PluginMonitoringPerfdata(); $pmPerfdataDetail = new PluginMonitoringPerfdataDetail(); // * check_ping $input = array('name' => 'check_ping', 'perfdata' => 'rta=7.306000ms;1.000000;2.000000;0.000000 pl=0%;1;30;0'); $id = $pmPerfdata->add($input); $inputd = array('name' => 'rta', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 4, 'dsname1' => 'response_time', 'dsname2' => 'warning_limit_rta', 'dsname3' => 'critical_limit_rta', 'dsname4' => 'other_rta'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'pl', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 2, 'dsname_num' => 4, 'dsname1' => 'packet_loss', 'dsname2' => 'warning_limit_pl', 'dsname3' => 'critical_limit_pl', 'dsname4' => 'other_pl'); $pmPerfdataDetail->add($inputd); // * check_cpu_usage $input = array('name' => 'check_cpu_usage', 'perfdata' => 'cpu_usage=6%;80;100; cpu_user=3%; cpu_system=3%;'); $id = $pmPerfdata->add($input); $inputd = array('name' => 'cpu_usage', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 3, 'dsname1' => 'usage', 'dsname2' => 'usage_warning', 'dsname3' => 'usage_critical'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'cpu_user', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 2, 'dsname_num' => 1, 'dsname1' => 'user'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'cpu_system', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 2, 'dsname_num' => 1, 'dsname1' => 'system'); $pmPerfdataDetail->add($inputd); // * check_load $input = array('name' => 'check_load', 'perfdata' => 'load1=0.090;1.000;2.000;0; load5=0.090;1.000;2.000;0; load15=0.074;1.000;2.000;0;'); $id = $pmPerfdata->add($input); $inputd = array('name' => 'load1', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 4, 'dsname1' => 'load1min_current', 'dsname2' => 'load1min_warning', 'dsname3' => 'load1min_critical', 'dsname4' => 'load1min_other'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'load5', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 2, 'dsname_num' => 4, 'dsname1' => 'load5min_current', 'dsname2' => 'load5min_warning', 'dsname3' => 'load5min_critical', 'dsname4' => 'load5min_other'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'load15', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 3, 'dsname_num' => 4, 'dsname1' => 'load15min_current', 'dsname2' => 'load15min_warning', 'dsname3' => 'load15min_critical', 'dsname4' => 'load15min_other'); $pmPerfdataDetail->add($inputd); // * check_mem $input = array('name' => 'check_mem', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'pct', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 1, 'dsname1' => 'memory_used'); $pmPerfdataDetail->add($inputd); // * check_users $input = array('name' => 'check_users', 'perfdata' => 'users=1;2;5;0'); $id = $pmPerfdata->add($input); $inputd = array('name' => 'users', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 4, 'dsname1' => 'users_current', 'dsname2' => 'users_warning', 'dsname3' => 'users_critical', 'dsname4' => 'users_other'); $pmPerfdataDetail->add($inputd); // * check_iftraffic41 $input = array('name' => 'check_iftraffic41', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'inUsage', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 3, 'dsname1' => 'inpercentcurr', 'dsname2' => 'inpercentwarn', 'dsname3' => 'inpercentcrit'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'outUsage', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 2, 'dsname_num' => 3, 'dsname1' => 'outpercentcurr', 'dsname2' => 'outpercentwarn', 'dsname3' => 'outpercentcrit'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'inBandwidth', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 3, 'dsname_num' => 1, 'dsname1' => 'inbps'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'outBandwidth', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 4, 'dsname_num' => 1, 'dsname1' => 'outbps'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'inAbsolut', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 5, 'dsname_num' => 1, 'dsname1' => 'inbound'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'outAbsolut', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 6, 'dsname_num' => 1, 'dsname1' => 'outbound'); $pmPerfdataDetail->add($inputd); // * check_iftraffic5 $input = array('name' => 'check_iftraffic5', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'inUse', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 1, 'dsname1' => 'inUse'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'outUse', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 2, 'dsname_num' => 1, 'dsname1' => 'outUse'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'Warn', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 3, 'dsname_num' => 1, 'dsname1' => 'Warn'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'Crit', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 4, 'dsname_num' => 1, 'dsname1' => 'Crit'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'inBW', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 5, 'dsname_num' => 1, 'dsname1' => 'inBW'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'outBW', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 6, 'dsname_num' => 1, 'dsname1' => 'outBW'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'inUcast', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 7, 'dsname_num' => 1, 'dsname1' => 'inUcast'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'inMcast', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 8, 'dsname_num' => 1, 'dsname1' => 'inMcast'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'inBcast', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 9, 'dsname_num' => 1, 'dsname1' => 'inBcast'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'outUcast', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 10, 'dsname_num' => 1, 'dsname1' => 'outUcast'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'outMcast', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 11, 'dsname_num' => 1, 'dsname1' => 'outMcast'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'outBcast', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 12, 'dsname_num' => 1, 'dsname1' => 'outBcast'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'inDis', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 13, 'dsname_num' => 1, 'dsname1' => 'inDis'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'inErr', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 14, 'dsname_num' => 1, 'dsname1' => 'inErr'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'outDis', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 15, 'dsname_num' => 1, 'dsname1' => 'outDis'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'outErr', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 16, 'dsname_num' => 1, 'dsname1' => 'outErr'); $pmPerfdataDetail->add($inputd); // * check_pf $input = array('name' => 'check_pf', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'current', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 3, 'dsname1' => 'states_current', 'dsname2' => 'states_warning', 'dsname3' => 'states_critical'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'percent', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 2, 'dsname_num' => 1, 'dsname1' => 'percent'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'limit', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 3, 'dsname_num' => 1, 'dsname1' => 'limit'); $pmPerfdataDetail->add($inputd); // * check_dig $input = array('name' => 'check_dig', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'time', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 4, 'dsname1' => 'time_current', 'dsname2' => 'time_warning', 'dsname3' => 'time_critical', 'dsname4' => 'time_other'); $pmPerfdataDetail->add($inputd); // * check_disk $input = array('name' => 'check_disk', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => '', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 5, 'dsname1' => 'used', 'dsname2' => 'used_warning', 'dsname3' => 'used_critical', 'dsname4' => 'used_other', 'dsname5' => 'totalcapacity'); $pmPerfdataDetail->add($inputd); // * check_dns $input = array('name' => 'check_dns', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'time', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 4, 'dsname1' => 'time_current', 'dsname2' => 'time_warning', 'dsname3' => 'time_critical', 'dsname4' => 'time_other'); $pmPerfdataDetail->add($inputd); // * check_http $input = array('name' => 'check_http', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'time', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 4, 'dsname1' => 'time_current', 'dsname2' => 'time_warning', 'dsname3' => 'time_critical', 'dsname4' => 'time_other'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'size', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 2, 'dsname_num' => 4, 'dsname1' => 'size_current', 'dsname2' => 'size_warning', 'dsname3' => 'size_critical', 'dsname4' => 'size_other'); $pmPerfdataDetail->add($inputd); // * check_pop $input = array('name' => 'check_pop', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'time', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 5, 'dsname1' => 'time_current', 'dsname2' => 'time_warning', 'dsname3' => 'time_critical', 'dsname4' => 'time_other', 'dsname5' => 'time_timeout'); $pmPerfdataDetail->add($inputd); // * check_smtp $input = array('name' => 'check_smtp', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'time', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 4, 'dsname1' => 'time_current', 'dsname2' => 'time_warning', 'dsname3' => 'time_critical', 'dsname4' => 'time_other'); $pmPerfdataDetail->add($inputd); // * check_mysql_health connection_time $input = array('name' => 'check_mysql_health connection_time', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'connection-time', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 3, 'dsname1' => 'connection-time_current', 'dsname2' => 'connection-time_warning', 'dsname3' => 'connection-time_critical'); $pmPerfdataDetail->add($inputd); // * check_mysql_health tmp_disk_tables $input = array('name' => 'check_mysql_health tmp_disk_tables', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'pct_tmp_table_on_disk', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 3, 'dsname1' => 'tmp_table_on_disk_current', 'dsname2' => 'tmp_table_on_disk_warning', 'dsname3' => 'tmp_table_on_disk_critical'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'pct_tmp_table_on_disk_now', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 2, 'dsname_num' => 3, 'dsname1' => 'tmp_table_on_disk_now_current', 'dsname2' => 'tmp_table_on_disk_now_warning', 'dsname3' => 'tmp_table_on_disk_now_critical'); $pmPerfdataDetail->add($inputd); // * check_mysql_health threads_connected $input = array('name' => 'check_mysql_health threads_connected', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'threads_connected', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 3, 'dsname1' => 'threads_connected_current', 'dsname2' => 'threads_connected_warning', 'dsname3' => 'threads_connected_critical'); $pmPerfdataDetail->add($inputd); // * check_snmp_memory $input = array('name' => 'check_snmp_memory', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'total', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 4, 'dsname1' => 'memory_total', 'dsname2' => 'memory_warning', 'dsname3' => 'memory_critical', 'dsname4' => 'memory_other'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'used', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 2, 'dsname_num' => 4, 'dsname1' => 'memory_used', 'dsname2' => 'memory_other1', 'dsname3' => 'memory_other2', 'dsname4' => 'memory_other3'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'swap', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 3, 'dsname_num' => 4, 'dsname1' => 'swap_used', 'dsname2' => 'swap_other1', 'dsname3' => 'swap_other2', 'dsname4' => 'swap_other3'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'buffer', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 4, 'dsname_num' => 4, 'dsname1' => 'buffer_used', 'dsname2' => 'buffer_other1', 'dsname3' => 'buffer_other2', 'dsname4' => 'buffer_other3'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'cache', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 5, 'dsname_num' => 4, 'dsname1' => 'cache_used', 'dsname2' => 'cache_other1', 'dsname3' => 'cache_other2', 'dsname4' => 'cache_other3'); $pmPerfdataDetail->add($inputd); // * check_snmp_load stand $input = array('name' => 'check_snmp_load stand', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'cpu_used', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 3, 'dsname1' => 'cpu_load', 'dsname2' => 'cpu_warning', 'dsname3' => 'cpu_critical'); $pmPerfdataDetail->add($inputd); // * check_snmp_storage $input = array('name' => 'check_snmp_storage', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => '', 'dynamic_name' => 1, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 5, 'dsname1' => 'used', 'dsname2' => 'warning', 'dsname3' => 'critical', 'dsname4' => 'other', 'dsname5' => 'total'); $pmPerfdataDetail->add($inputd); // * check_tcp $input = array('name' => 'check_tcp', 'perfdata' => 'time=0.064284s;;;0.000000;10.000000'); $id = $pmPerfdata->add($input); $inputd = array('name' => 'time', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 5, 'dsname1' => 'response_time', 'dsname2' => 'warning', 'dsname3' => 'critical', 'dsname4' => 'other', 'dsname5' => 'timeout'); $pmPerfdataDetail->add($inputd); // * check_iostat_bsd $input = array('name' => 'check_iostat_bsd', 'perfdata' => 'tps=7.325;;; tpsr=3.175;;; tpsw=4.15;;; reads=55.95KB;;; writes=78.7KB;;; svc_t=0.85;;;'); $id = $pmPerfdata->add($input); $inputd = array('name' => 'tps', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 3, 'dsname1' => 'IOTPS_read_write', 'dsname2' => 'value1.2', 'dsname3' => 'value1.3'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'tpsr', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 2, 'dsname_num' => 3, 'dsname1' => 'IOTPS_read', 'dsname2' => 'value2.2', 'dsname3' => 'value2.3'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'tpsw', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 3, 'dsname_num' => 3, 'dsname1' => 'IOTPS_write', 'dsname2' => 'value3.2', 'dsname3' => 'value3.3'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'reads', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 4, 'dsname_num' => 3, 'dsname1' => 'Kbps_read', 'dsname2' => 'value4.2', 'dsname3' => 'value4.3'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'writes', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 5, 'dsname_num' => 3, 'dsname1' => 'Kbps_write', 'dsname2' => 'value5.2', 'dsname3' => 'value5.3'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'svc_t', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 6, 'dsname_num' => 3, 'dsname1' => 'transactiontime', 'dsname2' => 'value6.2', 'dsname3' => 'value6.3'); $pmPerfdataDetail->add($inputd); // * cucumber_nagios $input = array('name' => 'cucumber_nagios', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'passed', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 1, 'dsname1' => 'passed'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'failed', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 2, 'dsname_num' => 1, 'dsname1' => 'failed'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'nosteps', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 3, 'dsname_num' => 1, 'dsname1' => 'nosteps'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'total', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 4, 'dsname_num' => 1, 'dsname1' => 'total'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'time', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 5, 'dsname_num' => 1, 'dsname1' => 'time'); $pmPerfdataDetail->add($inputd); // * check_snmp_tcp $input = array('name' => 'check_snmp_tcp', 'perfdata' => ''); $id = $pmPerfdata->add($input); $inputd = array('name' => 'time', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 5, 'dsname1' => 'response_time', 'dsname2' => 'warning', 'dsname3' => 'critical', 'dsname4' => 'other', 'dsname5' => 'timeout'); $pmPerfdataDetail->add($inputd); // * check_nginx_status $input = array('name' => 'check_nginx_status', 'perfdata' => 'Writing=1;;;; Reading=0;;;; Waiting=9;;;; Active=10;;;; ReqPerSec=1.964401;;;; ConnPerSec=0.190939;;;; ReqPerConn=8.167504;;;;'); $id = $pmPerfdata->add($input); $inputd = array('name' => 'Writing', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 1, 'dsname_num' => 4, 'dsname1' => 'Writing', 'dsname2' => 'value1.2', 'dsname3' => 'value1.3', 'dsname4' => 'value1.4'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'Reading', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 2, 'dsname_num' => 4, 'dsname1' => 'Reading', 'dsname2' => 'value2.2', 'dsname3' => 'value2.3', 'dsname4' => 'value2.4'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'Waiting', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 3, 'dsname_num' => 4, 'dsname1' => 'Waiting', 'dsname2' => 'value3.2', 'dsname3' => 'value3.3', 'dsname4' => 'value3.4'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'Active', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 4, 'dsname_num' => 4, 'dsname1' => 'Active', 'dsname2' => 'value4.2', 'dsname3' => 'value4.3', 'dsname4' => 'value4.4'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'ReqPerSec', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 5, 'dsname_num' => 4, 'dsname1' => 'ReqPerSec', 'dsname2' => 'value5.2', 'dsname3' => 'value5.3', 'dsname4' => 'value5.4'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'ConnPerSec', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 6, 'dsname_num' => 4, 'dsname1' => 'ConnPerSec', 'dsname2' => 'value6.2', 'dsname3' => 'value6.3', 'dsname4' => 'value6.4'); $pmPerfdataDetail->add($inputd); $inputd = array('name' => 'ReqPerConn', 'dynamic_name' => 0, 'plugin_monitoring_perfdatas_id' => $id, 'position' => 7, 'dsname_num' => 4, 'dsname1' => 'ReqPerConn', 'dsname2' => 'value7.2', 'dsname3' => 'value7.3', 'dsname4' => 'value7.4'); $pmPerfdataDetail->add($inputd); }
@co-author @comment @copyright Copyright (c) 2011-2014 Plugin Monitoring for GLPI team @license AGPL License 3.0 or (at your option) any later version http://www.gnu.org/licenses/agpl-3.0-standalone.html @link https://forge.indepnet.net/projects/monitoring/ @since 2013 ------------------------------------------------------------------------ */ include "../../../inc/includes.php"; Session::checkRight("plugin_monitoring_perfdata", READ); Html::header(__('Monitoring', 'monitoring'), $_SERVER["PHP_SELF"], "plugins", "PluginMonitoringDashboard", "perfdata"); $pmPerfdata = new PluginMonitoringPerfdata(); if (isset($_POST["add"])) { $pmPerfdata->add($_POST); Html::back(); } else { if (isset($_POST["update"])) { $pmPerfdata->update($_POST); Html::back(); } else { if (isset($_POST["purge"])) { $pmPerfdata->delete($_POST); $pmPerfdata->redirectToList(); } } } if (!isset($_GET["id"])) { $_GET["id"] = ""; }