mirror of
https://github.com/optim-enterprises-bv/nDPId.git
synced 2025-11-01 18:57:48 +00:00
c-collectd: fixed incorrect PUTVAL
* get rid of types.db Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
This commit is contained in:
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
#include "nDPIsrvd.h"
|
#include "nDPIsrvd.h"
|
||||||
|
|
||||||
#define DEFAULT_COLLECTD_EXEC_INST "exec-nDPIsrvd"
|
#define DEFAULT_COLLECTD_EXEC_INST "nDPIsrvd"
|
||||||
|
|
||||||
#define LOG(flags, format, ...) \
|
#define LOG(flags, format, ...) \
|
||||||
if (quiet == 0) \
|
if (quiet == 0) \
|
||||||
@@ -244,7 +244,7 @@ static int parse_options(int argc, char ** argv, struct nDPIsrvd_socket * const
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define COLLECTD_PUTVAL_N_FORMAT(name) "PUTVAL %s/%s/" #name " interval=%llu %llu:%llu\n"
|
#define COLLECTD_PUTVAL_N_FORMAT(name) "PUTVAL \"%s/exec-%s/gauge-" #name "\" interval=%llu %llu:%llu\n"
|
||||||
#define COLLECTD_PUTVAL_N(value) \
|
#define COLLECTD_PUTVAL_N(value) \
|
||||||
collectd_hostname, instance_name, collectd_interval_ull, (unsigned long long int)now, \
|
collectd_hostname, instance_name, collectd_interval_ull, (unsigned long long int)now, \
|
||||||
(unsigned long long int)collectd_statistics.value
|
(unsigned long long int)collectd_statistics.value
|
||||||
@@ -255,8 +255,8 @@ static void print_collectd_exec_output(void)
|
|||||||
printf(COLLECTD_PUTVAL_N_FORMAT(flow_new_count) COLLECTD_PUTVAL_N_FORMAT(flow_end_count)
|
printf(COLLECTD_PUTVAL_N_FORMAT(flow_new_count) COLLECTD_PUTVAL_N_FORMAT(flow_end_count)
|
||||||
COLLECTD_PUTVAL_N_FORMAT(flow_idle_count) COLLECTD_PUTVAL_N_FORMAT(flow_guessed_count)
|
COLLECTD_PUTVAL_N_FORMAT(flow_idle_count) COLLECTD_PUTVAL_N_FORMAT(flow_guessed_count)
|
||||||
COLLECTD_PUTVAL_N_FORMAT(flow_detected_count) COLLECTD_PUTVAL_N_FORMAT(flow_detection_update_count)
|
COLLECTD_PUTVAL_N_FORMAT(flow_detected_count) COLLECTD_PUTVAL_N_FORMAT(flow_detection_update_count)
|
||||||
COLLECTD_PUTVAL_N_FORMAT(flow_not_detected_count)
|
COLLECTD_PUTVAL_N_FORMAT(flow_not_detected_count) COLLECTD_PUTVAL_N_FORMAT(flow_total_bytes)
|
||||||
COLLECTD_PUTVAL_N_FORMAT(flow_total_bytes) COLLECTD_PUTVAL_N_FORMAT(flow_risky_count),
|
COLLECTD_PUTVAL_N_FORMAT(flow_risky_count),
|
||||||
|
|
||||||
COLLECTD_PUTVAL_N(flow_new_count),
|
COLLECTD_PUTVAL_N(flow_new_count),
|
||||||
COLLECTD_PUTVAL_N(flow_end_count),
|
COLLECTD_PUTVAL_N(flow_end_count),
|
||||||
|
|||||||
@@ -3,12 +3,12 @@ LoadPlugin exec
|
|||||||
<Plugin exec>
|
<Plugin exec>
|
||||||
Exec "ndpi" "/usr/bin/nDPIsrvd-collectd"
|
Exec "ndpi" "/usr/bin/nDPIsrvd-collectd"
|
||||||
# Exec "ndpi" "/usr/bin/nDPIsrvd-collectd" "-s" "/tmp/ndpid-distributor.sock"
|
# Exec "ndpi" "/usr/bin/nDPIsrvd-collectd" "-s" "/tmp/ndpid-distributor.sock"
|
||||||
# Exec "ndpi" "/usr/bin/nDPIsrvd-collectd" "-s" "127.0.0.1:7000"
|
# Exec "ndpi" "/tmp/nDPIsrvd-collectd" "-s" "127.0.0.1:7000"
|
||||||
</Plugin>
|
</Plugin>
|
||||||
|
|
||||||
# Uncomment for testing
|
# Uncomment for testing
|
||||||
LoadPlugin write_log
|
#LoadPlugin write_log
|
||||||
LoadPlugin rrdtool
|
#LoadPlugin rrdtool
|
||||||
<Plugin rrdtool>
|
#<Plugin rrdtool>
|
||||||
DataDir "nDPIsrvd-collectd"
|
# DataDir "nDPIsrvd-collectd"
|
||||||
</Plugin>
|
#</Plugin>
|
||||||
|
|||||||
@@ -1,65 +0,0 @@
|
|||||||
# Add those types to collectd types.db
|
|
||||||
# e.g. `cat plugin_nDPIsrvd_types.db >>/usr/share/collectd/types.db'
|
|
||||||
|
|
||||||
# flow event counters
|
|
||||||
flow_new_count value:GAUGE:0:U
|
|
||||||
flow_end_count value:GAUGE:0:U
|
|
||||||
flow_idle_count value:GAUGE:0:U
|
|
||||||
flow_guessed_count value:GAUGE:0:U
|
|
||||||
flow_detected_count value:GAUGE:0:U
|
|
||||||
flow_detection_update_count value:GAUGE:0:U
|
|
||||||
flow_not_detected_count value:GAUGE:0:U
|
|
||||||
|
|
||||||
# flow additional counters
|
|
||||||
flow_total_bytes value:GAUGE:0:U
|
|
||||||
flow_risky_count value:GAUGE:0:U
|
|
||||||
|
|
||||||
# flow breed counters
|
|
||||||
flow_breed_safe_count value:GAUGE:0:U
|
|
||||||
flow_breed_acceptable_count value:GAUGE:0:U
|
|
||||||
flow_breed_fun_count value:GAUGE:0:U
|
|
||||||
flow_breed_unsafe_count value:GAUGE:0:U
|
|
||||||
flow_breed_potentially_dangerous_count value:GAUGE:0:U
|
|
||||||
flow_breed_dangerous_count value:GAUGE:0:U
|
|
||||||
flow_breed_unrated_count value:GAUGE:0:U
|
|
||||||
flow_breed_unknown_count value:GAUGE:0:U
|
|
||||||
|
|
||||||
# flow category counters
|
|
||||||
flow_category_media_count value:GAUGE:0:U
|
|
||||||
flow_category_vpn_count value:GAUGE:0:U
|
|
||||||
flow_category_email_count value:GAUGE:0:U
|
|
||||||
flow_category_data_transfer_count value:GAUGE:0:U
|
|
||||||
flow_category_web_count value:GAUGE:0:U
|
|
||||||
flow_category_social_network_count value:GAUGE:0:U
|
|
||||||
flow_category_download_count value:GAUGE:0:U
|
|
||||||
flow_category_game_count value:GAUGE:0:U
|
|
||||||
flow_category_chat_count value:GAUGE:0:U
|
|
||||||
flow_category_voip_count value:GAUGE:0:U
|
|
||||||
flow_category_database_count value:GAUGE:0:U
|
|
||||||
flow_category_remote_access_count value:GAUGE:0:U
|
|
||||||
flow_category_cloud_count value:GAUGE:0:U
|
|
||||||
flow_category_network_count value:GAUGE:0:U
|
|
||||||
flow_category_collaborative_count value:GAUGE:0:U
|
|
||||||
flow_category_rpc_count value:GAUGE:0:U
|
|
||||||
flow_category_streaming_count value:GAUGE:0:U
|
|
||||||
flow_category_system_count value:GAUGE:0:U
|
|
||||||
flow_category_software_update_count value:GAUGE:0:U
|
|
||||||
flow_category_music_count value:GAUGE:0:U
|
|
||||||
flow_category_video_count value:GAUGE:0:U
|
|
||||||
flow_category_shopping_count value:GAUGE:0:U
|
|
||||||
flow_category_productivity_count value:GAUGE:0:U
|
|
||||||
flow_category_file_sharing_count value:GAUGE:0:U
|
|
||||||
flow_category_mining_count value:GAUGE:0:U
|
|
||||||
flow_category_malware_count value:GAUGE:0:U
|
|
||||||
flow_category_advertisment_count value:GAUGE:0:U
|
|
||||||
flow_category_other_count value:GAUGE:0:U
|
|
||||||
flow_category_unknown_count value:GAUGE:0:U
|
|
||||||
|
|
||||||
# flow l3 / l4 counters
|
|
||||||
flow_l3_ip4_count value:GAUGE:0:U
|
|
||||||
flow_l3_ip6_count value:GAUGE:0:U
|
|
||||||
flow_l3_other_count value:GAUGE:0:U
|
|
||||||
flow_l4_icmp_count value:GAUGE:0:U
|
|
||||||
flow_l4_tcp_count value:GAUGE:0:U
|
|
||||||
flow_l4_udp_count value:GAUGE:0:U
|
|
||||||
flow_l4_other_count value:GAUGE:0:U
|
|
||||||
Reference in New Issue
Block a user