add python module scripts
This commit is contained in:
parent
c60d00bfec
commit
a2f9f12c62
|
@ -1,3 +1,6 @@
|
||||||
*.pyc
|
*.pyc
|
||||||
__pycache__
|
__pycache__
|
||||||
examples/config.test.json
|
examples/config.test.json
|
||||||
|
build
|
||||||
|
dist
|
||||||
|
pymonitor.egg-info
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
from pymonitor import daemon
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
daemon.run_cli()
|
|
@ -66,7 +66,7 @@ class Backend:
|
||||||
|
|
||||||
self.sysinfo = {}
|
self.sysinfo = {}
|
||||||
self.update_sys_info()
|
self.update_sys_info()
|
||||||
logger.info("running on %(hostname)s (%(ipaddr)s)" % self.sysinfo)
|
self.logger.info("running on %(hostname)s (%(ipaddr)s)" % self.sysinfo)
|
||||||
|
|
||||||
def connect(self):
|
def connect(self):
|
||||||
self.logger.info("final mapping %s" % self.mapping)
|
self.logger.info("final mapping %s" % self.mapping)
|
||||||
|
@ -194,7 +194,7 @@ class MonitorThread(Thread):
|
||||||
self.logger.info("cancelling scheduler")
|
self.logger.info("cancelling scheduler")
|
||||||
self.alive=False
|
self.alive=False
|
||||||
|
|
||||||
if __name__ == '__main__':
|
def run_cli():
|
||||||
from optparse import OptionParser
|
from optparse import OptionParser
|
||||||
logging.basicConfig(level=logging.DEBUG, format="%(asctime)-15s %(levelname)-8s %(name)s@%(filename)s:%(lineno)d %(message)s")
|
logging.basicConfig(level=logging.DEBUG, format="%(asctime)-15s %(levelname)-8s %(name)s@%(filename)s:%(lineno)d %(message)s")
|
||||||
logger = logging.getLogger("init")
|
logger = logging.getLogger("init")
|
||||||
|
@ -221,4 +221,6 @@ if __name__ == '__main__':
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
print("")
|
print("")
|
||||||
daemon.shutdown()
|
daemon.shutdown()
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
run_cli()
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
from setuptools import setup
|
||||||
|
|
||||||
|
__version__ = "0.0.1"
|
||||||
|
|
||||||
|
setup(name='pymonitor',
|
||||||
|
version=__version__,
|
||||||
|
description='python daemon for logging system metrics to elasticsearch db',
|
||||||
|
url='http://gitlab.xmopx.net/dave/python-esmonitor',
|
||||||
|
author='dpedu',
|
||||||
|
author_email='dave@davepedu.com',
|
||||||
|
packages=['pymonitor', 'pymonitor.builtins', 'pymonitor.monitors'],
|
||||||
|
scripts=['bin/pymonitor'],
|
||||||
|
zip_safe=False)
|
Loading…
Reference in New Issue