Налаштування UNIT для системи моніторингу PMon

Опубліковано 20 жовтня 2024

Налаштування UNIT для системи моніторингу PMon

Система моніторингу PMon має потужний інструмент для автоматизації завдань — Worker. Цей модуль дозволяє створювати процеси CRON, які можуть керуватися на рівні операційної системи, забезпечуючи можливість запуску, зупинки та перезавантаження. У цій статті ми розглянемо, як налаштувати CRON за допомогою systemd на вашій системі.

Крок 1: Налаштування служби Cron

Для початку потрібно створити конфігураційний файл для служби cronpon.service. Виконайте команду:

sudo nano /etc/systemd/system/cronpon.service

Додайте наступний вміст у файл:

[Unit]
Description=Pmon Worker Wants=cronpon.timer [Service] Type=simple ExecStart=/usr/bin/php /var/www/html/cron.php User=www-data Group=www-data WorkingDirectory=/var/www/html RestartSec=5 [Install] WantedBy=multi-user.target

Цей конфігураційний файл описує службу, яка виконує скрипт cron.php у заданому каталозі.


Крок 2: Налаштування таймера для CronPon

Далі створимо файл таймера для автоматичного запуску служби cronpon.service кожні 10 секунд:

sudo nano /etc/systemd/system/cronpon.timer

Додайте наступний вміст у файл:

[Unit]
Description=Run project-worker every 10 seconds Requires=cronpon.service [Timer] Unit=cronpon.service OnCalendar=*:*:0/10 [Install] WantedBy=timers.target

Цей таймер забезпечить запуск вашого скрипта кожні 10 секунд.


Крок 3: Налаштування служби Worker

Крім служби CronPon, ми також налаштуємо службу для обробки завдань з черги Redis:

sudo nano /etc/systemd/system/worker.service

Додайте наступний вміст у файл:

[Unit]
Description=Worker for processing tasks from Redis queue After=network.target [Service] ExecStart=/usr/bin/php /var/www/html/worker.php WorkingDirectory=/var/www/html Restart=always User=www-data Group=www-data RestartSec=5 StandardOutput=journal StandardError=inherit [Install] WantedBy=multi-user.target

Ця служба забезпечить виконання скрипта worker.php для обробки завдань.


Крок 4: Збереження конфігурацій та перезавантаження systemd

Після внесення всіх змін збережіть файли і перезавантажте конфігурацію systemd:

sudo systemctl daemon-reload


Крок 5: Активуйте та запустіть служби

Тепер активуйте та запустіть служби, щоб почати їх роботу:

sudo systemctl enable cronpon.service
sudo systemctl start cronpon.service sudo systemctl enable worker sudo systemctl start worker


Крок 6: Перевірка статусу служби

Щоб перевірити статус служби CronPon, виконайте команду:

systemctl status worker

Ця команда покаже, чи працює служба належним чином.

cha-translate-2 Created with Sketch.

Документація з автоматичної інсталяції PMon системи моніторингу на Debian 12

Завантаження архіву з програмоюСпочатку завантажте архів з PMon за допомогою wget. Виконайте наступну команду в
cha-translate-2 Created with Sketch.

Покрокове налаштуваня Debian 12 для роботи PMon, Крок 1

Налаштування PHP, Apache та MariaDB на Debian 11Встановлення пакета sudo:apt install sudo -yВстановлення залежностей для роботи з
cha-translate-2 Created with Sketch.

Налаштування MYSQL для PMon: Система моніторингу для ефективного управління

Система моніторингу PMon Pon моніторинг є потужним інструментом для контролю та управління різноманітними
cha-translate-2 Created with Sketch.

Встановлення Composer на Debian 12 для системи моніторингу PMon

Система моніторингу PMon є потужним інструментом для контролю різноманітних процесів і ресурсів у вашій
cha-translate-2 Created with Sketch.

Додаткові налаштування Apache2 для PMon: Налаштування Mod_Rewrite

Додаткові налаштування Apache2 можуть суттєво поліпшити роботу вашої системи моніторингу PMon. Одним з важливих

Система моніторингу PMon

PMon – це система моніторингу PON мереж, яка дозволяє в реальному часі контролювати стан і роботу PON інфраструктури
Вона підтримує обладнання ZTE C300, ZTE C320 та ZTE C620. PMon забезпечує відстеження важливих параметрів, таких як швидкість передачі даних, якість сигналу, рівень шуму та потужність сигналу. Завдяки цьому оператори можуть оперативно реагувати на несправності, зменшувати час простою мережі та покращувати якість послуг для користувачів