summaryrefslogtreecommitdiffstats
path: root/collectors
diff options
context:
space:
mode:
authorCosta Tsaousis <costa@tsaousis.gr>2018-12-02 13:29:32 +0200
committerGitHub <noreply@github.com>2018-12-02 13:29:32 +0200
commit0b71a7738ce3d1e75d2c6687cfec402e364374e7 (patch)
tree89584d35c3822883ce91cd51353484de0d4b02bb /collectors
parent376bd7de8f8a716e40fa4d922588afe926bb0191 (diff)
added more debug outpput to freeipmi (#4894)
Diffstat (limited to 'collectors')
-rw-r--r--collectors/freeipmi.plugin/freeipmi_plugin.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/collectors/freeipmi.plugin/freeipmi_plugin.c b/collectors/freeipmi.plugin/freeipmi_plugin.c
index 7fc012d38f..5fb7082607 100644
--- a/collectors/freeipmi.plugin/freeipmi_plugin.c
+++ b/collectors/freeipmi.plugin/freeipmi_plugin.c
@@ -321,7 +321,7 @@ static void send_chart_to_netdata_for_units(int units) {
switch(units) {
case IPMI_MONITORING_SENSOR_UNITS_CELSIUS:
- printf("CHART ipmi.temperatures_c '' 'System Celcius Temperatures read by IPMI' 'Celcius' 'temperatures' 'ipmi.temperatures_c' 'line' %d %d\n"
+ printf("CHART ipmi.temperatures_c '' 'System Celsius Temperatures read by IPMI' 'Celsius' 'temperatures' 'ipmi.temperatures_c' 'line' %d %d\n"
, netdata_priority + 10
, netdata_update_every
);
@@ -665,10 +665,13 @@ static void netdata_get_sensor(
if(!sn) {
// not found, create it
-
// check if it is excluded
- if(excluded_record_ids_check(record_id))
+ if(excluded_record_ids_check(record_id)) {
+ if(debug) fprintf(stderr, "Sensor '%s' is excluded by excluded_record_ids_check()\n", sensor_name);
return;
+ }
+
+ if(debug) fprintf(stderr, "Allocating new sensor data record for sensor '%s', id %d, number %d, type %d, state %d, units %d, reading_type %d\n", sensor_name, record_id, sensor_number, sensor_type, sensor_state, sensor_units, sensor_reading_type);
sn = calloc(1, sizeof(struct sensor));
if(!sn) {
@@ -689,6 +692,9 @@ static void netdata_get_sensor(
sn->next = sensors_root;
sensors_root = sn;
}
+ else {
+ if(debug) fprintf(stderr, "Reusing sensor record for sensor '%s', id %d, number %d, type %d, state %d, units %d, reading_type %d\n", sensor_name, record_id, sensor_number, sensor_type, sensor_state, sensor_units, sensor_reading_type);
+ }
switch(sensor_reading_type) {
case IPMI_MONITORING_SENSOR_READING_TYPE_UNSIGNED_INTEGER8_BOOL:
@@ -710,13 +716,16 @@ static void netdata_get_sensor(
break;
default:
+ if(debug) fprintf(stderr, "Unknown reading type - Ignoring sensor record for sensor '%s', id %d, number %d, type %d, state %d, units %d, reading_type %d\n", sensor_name, record_id, sensor_number, sensor_type, sensor_state, sensor_units, sensor_reading_type);
sn->ignore = 1;
break;
}
// check if it is excluded
- if(excluded_status_record_ids_check(record_id))
+ if(excluded_status_record_ids_check(record_id)) {
+ if(debug) fprintf(stderr, "Sensor '%s' is excluded for status check, by excluded_status_record_ids_check()\n", sensor_name);
return;
+ }
switch(sensor_state) {
case IPMI_MONITORING_STATE_NOMINAL: