README.md

🖥️ Tray Monitoring Icons

Python Astra Linux License

Набор Python-скриптов для мониторинга служб и файлов с отображением статуса в системном трее через иконки.

🌟 Возможности

  • ✅ Мониторинг состояния служб (ALD Pro, OpenVPN и др.)
  • 🔍 Проверка наличия строк в файлах
  • 🎨 Кастомизируемые иконки статусов
  • ⏱️ Настраиваемая частота проверки
  • 🚦 Визуальная индикация состояния

📸 Демонстрация

Служба не активна

Служба активна

Иконки меняются в зависимости от состояния службы

🛠️ Примеры использования

  • Мониторинг служб ALD Pro
  • Отслеживание состояния OpenVPN
  • Проверка наличия критических записей в лог-файлах
  • Контроль доступности сетевых ресурсов

⚙️ Настройка и кастомизация

Замена иконок

self.icon1 = QIcon("/путь/к/иконке1.png")  # Статус "Ошибка"
self.icon2 = QIcon("/путь/к/иконке2.png")  # Статус "Норма"

Изменение интервала проверки

self.timer.start(3000)  # Проверка каждые 3 секунды

Отключение контекстного меню

Закомментируйте блок:

# menu = QMenu()
# exit_action = QAction("Выход", self)
# exit_action.triggered.connect(QApplication.quit)
# menu.addAction(exit_action)
# self.setContextMenu(menu)

Автозапуск в трее

Удалите функцию:

# def closeEvent(self, event):
#     event.ignore()

📺 Видеоинструкции

💌 Поддержка

💖 Поддержать проект

Конвейеры
0 успешных
0 с ошибкой