1
0
Fork 0
mirror of https://github.com/pavel-odintsov/fastnetmon synced 2024-06-01 22:16:27 +02:00

Add option to diable auto monitoring of local IP addresses

This commit is contained in:
Pavel Odintsov 2015-06-02 00:30:34 +03:00
parent b2f3114343
commit 6ae7fd731d
2 changed files with 10 additions and 1 deletions

View File

@ -119,6 +119,9 @@ graphite = off
graphite_host = 127.0.0.1
graphite_port = 2003
# With this option enabled we could add local IP addresses and aliases to monitoring list
monitor_local_ip_addresses = on
###
### Client configuration
###

View File

@ -92,6 +92,8 @@ std::string redis_host = "127.0.0.1";
bool redis_enabled = false;
#endif
bool monitor_local_ip_addresses = true;
// This flag could enable print of ban actions and thresholds on the client's screen
bool print_configuration_params_on_the_screen = false;
@ -663,6 +665,10 @@ bool load_configuration_file() {
}
}
if (configuration_map.count("monitor_local_ip_addresses") != 0) {
monitor_local_ip_addresses = configuration_map["monitor_local_ip_addresses"] == "on" ? true : false;
}
if (configuration_map.count("exabgp") != 0) {
if (configuration_map["exabgp"] == "on") {
exabgp_enabled = true;
@ -987,7 +993,7 @@ bool load_our_networks_list() {
<< " networks from /proc/vz/veip";
}
if (file_exists("/sbin/ip")) {
if (monitor_local_ip_addresses && file_exists("/sbin/ip")) {
logger << log4cpp::Priority::INFO
<< "We are working on Linux and could use ip tool for detecting local IP's";