From 04171ff161cda312842d4a8d7aacf90bcb6918d8 Mon Sep 17 00:00:00 2001 From: Vasiliy Kiryanov Date: Mon, 27 May 2024 11:46:32 -0400 Subject: [PATCH] freebsd collectors cleanup --- .../available/freebsd/long-lived/gstat.py | 28 +++++++++---------- .../{linux => freebsd}/long-lived/ifrate.py | 26 ++++++++--------- 2 files changed, 27 insertions(+), 27 deletions(-) rename collectors/available/{linux => freebsd}/long-lived/ifrate.py (91%) diff --git a/collectors/available/freebsd/long-lived/gstat.py b/collectors/available/freebsd/long-lived/gstat.py index 37728095..ea11249d 100755 --- a/collectors/available/freebsd/long-lived/gstat.py +++ b/collectors/available/freebsd/long-lived/gstat.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # This file is part of tcollector. -# Copyright (C) 2012 The tcollector Authors. +# Copyright (C) 2012-2014 The tcollector Authors. # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by @@ -13,7 +13,7 @@ # see . # -''' +""" Disks detailed statistics for TSDB This plugin tracks, for all FreeBSD disks: @@ -41,7 +41,7 @@ Requirements : - FreeBSD : gstat (with the following patch https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=212726) -''' +""" import errno import sys @@ -59,12 +59,12 @@ gstat_conf = None DEFAULT_COLLECTION_INTERVAL = 15 -signal_received = None +SIGNAL_RECEIVED = None def handlesignal(signum, stack): - global signal_received - signal_received = signum + global SIGNAL_RECEIVED + SIGNAL_RECEIVED = signum def main(): @@ -74,10 +74,10 @@ def main(): collection_filter = ".*" if gstat_conf: config = gstat_conf.get_config() - collection_interval=config['collection_interval'] - collection_filter=config['collection_filter'] + collection_interval = config['collection_interval'] + collection_filter = config['collection_filter'] - global signal_received + global SIGNAL_RECEIVED signal.signal(signal.SIGTERM, handlesignal) signal.signal(signal.SIGINT, handlesignal) @@ -95,7 +95,7 @@ def main(): timestamp = 0 - while signal_received is None: + while SIGNAL_RECEIVED is None: try: line = p_gstat.stdout.readline() except (IOError, OSError) as e: @@ -107,7 +107,7 @@ def main(): # end of the program, die break - if (not re.match("^ *[0-9]",line)): + if not re.match("^ *[0-9]",line): timestamp = int(time.time()) continue @@ -132,10 +132,10 @@ def main(): sys.stdout.flush() - if signal_received is None: - signal_received = signal.SIGTERM + if SIGNAL_RECEIVED is None: + SIGNAL_RECEIVED = signal.SIGTERM try: - os.kill(p_gstat.pid, signal_received) + os.kill(p_gstat.pid, SIGNAL_RECEIVED) except Exception: pass p_gstat.wait() diff --git a/collectors/available/linux/long-lived/ifrate.py b/collectors/available/freebsd/long-lived/ifrate.py similarity index 91% rename from collectors/available/linux/long-lived/ifrate.py rename to collectors/available/freebsd/long-lived/ifrate.py index f22ebf06..67b19d53 100755 --- a/collectors/available/linux/long-lived/ifrate.py +++ b/collectors/available/freebsd/long-lived/ifrate.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # This file is part of tcollector. -# Copyright (C) 2012 The tcollector Authors. +# Copyright (C) 2012-2014 The tcollector Authors. # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by @@ -13,7 +13,7 @@ # see . # -''' +""" Network interfaces detailed statistics for TSDB This plugin tracks, for interfaces named in configuration file: @@ -30,7 +30,7 @@ Requirements : - FreeBSD : netstat -''' +""" import errno import sys @@ -49,18 +49,18 @@ ifrate_conf = None DEFAULT_COLLECTION_INTERVAL = 15 -signal_received = None +SIGNAL_RECEIVED = None def handlesignal(signum, stack): - global signal_received - signal_received = signum + global SIGNAL_RECEIVED + SIGNAL_RECEIVED = signum def main(): """top main loop""" - collection_interval=DEFAULT_COLLECTION_INTERVAL + collection_interval = DEFAULT_COLLECTION_INTERVAL if ifrate_conf: config = ifrate_conf.get_config() collection_interval = config['collection_interval'] @@ -68,7 +68,7 @@ def main(): report_packets = config['report_packets'] merge_err_in_out = config['merge_err_in_out'] - global signal_received + global SIGNAL_RECEIVED signal.signal(signal.SIGTERM, handlesignal) signal.signal(signal.SIGINT, handlesignal) @@ -94,7 +94,7 @@ def main(): timestamp = 0 procnum = 0 - while signal_received is None: + while SIGNAL_RECEIVED is None: if procnum >= intnum: procnum=0 try: @@ -108,7 +108,7 @@ def main(): # end of the program, die break - if (re.match("^[0-9 ]+$",line)): + if re.match("^[0-9 ]+$", line): fields = line.split() if len(fields) == 9: if procnum == 0: @@ -133,11 +133,11 @@ def main(): sys.stdout.flush() - if signal_received is None: - signal_received = signal.SIGTERM + if SIGNAL_RECEIVED is None: + SIGNAL_RECEIVED = signal.SIGTERM try: for procnum in range(0, intnum): - os.kill(p_net[procnum].pid, signal_received) + os.kill(p_net[procnum].pid, SIGNAL_RECEIVED) except Exception: pass for procnum in range(0, intnum):