check_bandwidth: change ignore format
This commit is contained in:
parent
488270282c
commit
319851ea94
|
@ -8,15 +8,15 @@ import psutil
|
||||||
import checker.nagios as nagios
|
import checker.nagios as nagios
|
||||||
from checker.markdown import list_to_markdown_table
|
from checker.markdown import list_to_markdown_table
|
||||||
|
|
||||||
# Parse the bandwidth limit argument
|
|
||||||
parser = argparse.ArgumentParser(description='Check network interface bandwidth utilization.')
|
parser = argparse.ArgumentParser(description='Check network interface bandwidth utilization.')
|
||||||
parser.add_argument('--bandwidth', type=float, required=True, help='Bandwidth speed in Mbps.')
|
parser.add_argument('--bandwidth', type=float, required=True, help='Bandwidth speed in Mbps.')
|
||||||
parser.add_argument('--critical', type=int, default=75, help='Critical if percent of bandwidth usage is greater than or equal to this.')
|
parser.add_argument('--critical', type=int, default=75, help='Critical if percent of bandwidth usage is greater than or equal to this.')
|
||||||
parser.add_argument('--warn', type=int, default=50, help='Warning if percent of bandwidth usage is greater than or equal to this.')
|
parser.add_argument('--warn', type=int, default=50, help='Warning if percent of bandwidth usage is greater than or equal to this.')
|
||||||
parser.add_argument('--max', type=int, default=None, help='Set the max value the bandwidth can be. Useful for graphs and whatever.')
|
parser.add_argument('--max', type=int, default=None, help='Set the max value the bandwidth can be. Useful for graphs and whatever.')
|
||||||
parser.add_argument('--ignore', nargs='*', default=[], help='Interface names to ignore.')
|
parser.add_argument('--ignore', default=None, help='Interface names to ignore.')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
ignore_interfaces = args.ignore.split(',') if args.ignore else []
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
data = []
|
data = []
|
||||||
|
@ -28,7 +28,7 @@ def main():
|
||||||
|
|
||||||
# Calculate bandwidth utilization for each interface
|
# Calculate bandwidth utilization for each interface
|
||||||
for interface, stats in net_io_counters.items():
|
for interface, stats in net_io_counters.items():
|
||||||
if interface in args.ignore:
|
if interface in ignore_interfaces:
|
||||||
continue
|
continue
|
||||||
# Get the number of bytes sent and received
|
# Get the number of bytes sent and received
|
||||||
bytes_sent = stats.bytes_sent
|
bytes_sent = stats.bytes_sent
|
||||||
|
|
Loading…
Reference in New Issue