Мне нужно отслеживать службу, установленную на нескольких серверах. если служба работает, она изменяет файлы журнала каждые 5 минут, но если ее вниз, то нет изменений в файле журнала. Мне нужно знать, возможно ли реализовать скрипт в python, который контролирует файл журнала и запускает электронную почту или событие в случае отсутствия изменений в файле журнала более 10 минут. Я новичок в python и все еще в фазе обучения.Мониторинг файла журнала с использованием python
0
A
ответ
0
Вы можете проверить, превышает ли время изменения файла более 10 минут. Если это так, отправьте письмо или сделайте что-нибудь еще, чтобы предупредить себя.
Время модификации будет в секундах. Измените 10 в (10 * 60) на любое количество минут, которое вам нужно.
time.time()
возвращает эпоху (количество секунд начиная с 01.01.1970).
import os.path, time
import smtplib
if (time.time() - os.path.getmtime('/path/to/file.log') > (10 * 60)):
try:
smtpObj = smtplib.SMTP('localhost')
smtpObj.sendmail('[email protected]', '[email protected]', 'My log file has not been updated for a while')
except SMTPException:
print 'Error: unable to send email'
0
Да. Вы можете использовать модуль sched
или даже только time.sleep
для задержки и модули smtplib
и email
для отправки электронных писем.
Смежные вопросы
- 1. мониторинг файла журнала с использованием regex
- 2. Мониторинг файла журнала SQL
- 3. Анализ файла журнала с использованием Python
- 4. Мониторинг целостности файла Python
- 5. Мониторинг ZIP-файла Python
- 6. Мониторинг файла журнала при использовании демона
- 7. Мониторинг скорости записи файла журнала, соответствующего шаблону
- 8. Мониторинг большого файла журнала в C#
- 9. Мониторинг файла журнала для запуска службы systemd
- 10. Мониторинг непрерывного журнала AIX
- 11. Мониторинг файлов журнала с использованием некоторых показателей экспортера + Prometheus + Grafana
- 12. Мониторинг журнала событий
- 13. Мониторинг Clementine с DBus использованием Python
- 14. Мониторинг журнала и предупреждение с использованием WSO2 BAM и CEP
- 15. Мониторинг сервера linux и/или файлов журнала с использованием терминала
- 16. анализ файла журнала python
- 17. Обработка файлов журнала с использованием python
- 18. python: чтение datetime из файла журнала с использованием regex
- 19. печать содержимого файла журнала на экран curses с использованием python
- 20. Чтение из файла журнала, поскольку оно написано с использованием python
- 21. Python - создание файла журнала с использованием определений и env.hosts
- 22. Мониторинг журнала Отправленные базы данных
- 23. Манипуляция файлом журнала с использованием python
- 24. Powershell - Мониторинг файла журнала в реальном времени Q2
- 25. Форматирование файла журнала с использованием sscanf, вкладки
- 26. Сохранение файла журнала, связанного с использованием медиафайлов
- 27. Форматирование файла журнала с использованием Perl
- 28. фильтровать файл журнала Linux с использованием Python
- 29. Загрузка и просмотр файла журнала в python
- 30. Мониторинг командного файла с java
Спасибо, keda, это помогает. – Aman