Не пойму в чем проблема, у меня создана python программа для проверки создания резервных копий, на дату создания файла и его размер.
Создал несколько узлов в Zabbix, они ходят в разные папки и проверяют файлы.
И вроде как все работает, но при добавлении еще одного узла, уже пятого, Zabbix почему-то перестает воспринимать ответы от Python, причем Python программу точно запускает, так как из неё пишет в лог.
Но в web интерфейсе в последних данных, нету изменений ни данных ни времени.
Как будто данные по каким-то причинам не попадают в Web интерфейс.
Подскажите пожалуйста, как можно локализовать проблему?
Code:
[FONT=Calibri]import os, datetime, sys, time[/FONT]
[FONT=Calibri]def check_backup(path, minutes, size): # основная функция проверки[/FONT]
[FONT=Calibri] try:[/FONT]
[FONT=Calibri] dateFile = round(datetime.datetime.now().timestamp() - os.path.getmtime(max([os.path.join(pat$[/FONT]
[FONT=Calibri] sizeFIle = os.path.getsize(max([os.path.join(path, file) for file in os.listdir(path)], key=o$[/FONT]
[FONT=Calibri] err = "0"[/FONT]
[FONT=Calibri] if sizeFIle < (1048576 * int(size)) or dateFile > (60 * int(minutes)): #[/FONT]
[FONT=Calibri] err = "1"[/FONT]
[FONT=Calibri] print(err)[/FONT]
[FONT=Calibri] except:[/FONT]
[FONT=Calibri] print('Iskluchenie')[/FONT]
[FONT=Calibri]check_backup(sys.argv[1], sys.argv[2], sys.argv[3])[/FONT]
И вроде как все работает, но при добавлении еще одного узла, уже пятого, Zabbix почему-то перестает воспринимать ответы от Python, причем Python программу точно запускает, так как из неё пишет в лог.
Но в web интерфейсе в последних данных, нету изменений ни данных ни времени.
Как будто данные по каким-то причинам не попадают в Web интерфейс.
Подскажите пожалуйста, как можно локализовать проблему?
Comment