Ready for testing
This commit is contained in:
parent
9e93b732ec
commit
2a1599a746
10
dockerfile
Normal file
10
dockerfile
Normal file
@ -0,0 +1,10 @@
|
||||
# set base image (host OS)
|
||||
FROM python:3.8
|
||||
# copy the dependencies file to the working directory
|
||||
COPY require.txt .
|
||||
# install dependencies
|
||||
RUN pip install -r require.txt
|
||||
# copy the content of the local src directory to the working directory
|
||||
COPY main.py .
|
||||
# command to run on container start
|
||||
CMD [ "python", "./telegramMiddleman.py" ]
|
||||
34
main.py
34
main.py
@ -9,17 +9,8 @@ from influxdb import InfluxDBClient
|
||||
from time import sleep
|
||||
|
||||
|
||||
|
||||
|
||||
### telegram logging
|
||||
# API Key
|
||||
apikey = '1857016076:AAGVag6tEtEpJHNpPtLyHYU-JsnN7arwDRk'
|
||||
# Key of your chat.
|
||||
chatid = '840699197'
|
||||
|
||||
def logTelegram(message):
|
||||
os.system("curl --silent -X POST https://api.telegram.org/bot" + apikey + "/sendMessage -d chat_id=" + chatid +" -d text=\""+ message +"\"")
|
||||
### end telegram logging
|
||||
hostList = os.environ["hosts"]
|
||||
hostList = hostList.split(",")
|
||||
|
||||
|
||||
def uploadInflux(data, host='192.168.0.13', port=8086): # Main upload
|
||||
@ -47,16 +38,7 @@ def uploadInflux(data, host='192.168.0.13', port=8086): # Main upload
|
||||
|
||||
|
||||
|
||||
|
||||
# try:
|
||||
# hostList = os.environ["hosts"]
|
||||
# hostList = hostList.replace(" ","").split(",")
|
||||
# except:
|
||||
# print("error with hosts entry, please make sure in format -> 10.x.x.1, 10.x.x.2")
|
||||
|
||||
# host
|
||||
hostList = ['10.0.5.2', '10.0.5.181']
|
||||
|
||||
def main():
|
||||
upslist = {}
|
||||
|
||||
## pull all the UPSes froom each host into a nice dict
|
||||
@ -78,10 +60,6 @@ for host in upslist:
|
||||
|
||||
uploadInflux(data)
|
||||
|
||||
|
||||
|
||||
|
||||
# client = PyNUTClient('10.0.5.181', '3493')
|
||||
|
||||
# # print(client.list_ups())
|
||||
# print(client.list_vars("Net-UPS1"))
|
||||
while True:
|
||||
main()
|
||||
sleep(15)
|
||||
2
requirements.txt
Normal file
2
requirements.txt
Normal file
@ -0,0 +1,2 @@
|
||||
influxdb
|
||||
nut2
|
||||
Loading…
Reference in New Issue
Block a user