PHP Classes

File: examples/case-studies/system/monitoring/system_monitoring_backup-GR.md

Recommend this page to a friend!
  Packages of Christos Drogidis   Ascoos OS   examples/case-studies/system/monitoring/system_monitoring_backup-GR.md   Download  
File: examples/case-studies/system/monitoring/system_monitoring_backup-GR.md
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: Ascoos OS
A PHP Web 5.0 Kernel for decentralized web and IoT
Author: By
Last change: Update of examples/case-studies/system/monitoring/system_monitoring_backup-GR.md
Date: 9 months ago
Size: 5,244 bytes
 

Contents

Class file image Download

????????????? ?????????? ??? Backup

???? ? ?????? ?????????? ??????????? ??? ?? Ascoos OS ????????????? ????????????? ????? ??????????, ???????? ?????????? ?????????? ?????????, ????????????? ??? ???????? ???????????? ?? ?????????? ????? ???? Telegram. ????????????? ? ?????????? ????????? ????????? ??? ?? ?????????? ??? ???????????? ??? ??? ?????????? ????????? ??? ??????????.

??????

?? ?????????? ???? ????????? ??? ???????? ??????? ??? Ascoos OS: - TCoreSystemHandler: ???????????? ?? ?????? CPU, ?? ????? ?????? ??? ??? ????? ??????????? ??? ??????????. - TFilesHandler: ????????????? ??????????? ???????, ???? ?????????? ???????, ?????? quota ??? ?????????????. - TTelegramAPIHandler: ??????? ???????????? ?? ?????????? ????? ???? Telegram. - TEventHandler: ????????? ??? ??????????? ????????????? ???????? ??????????.

????

? ?????? ?????????? ??????????? ?? ??? ?????? PHP: - system_monitoring_backup.php: ???????????? ?? ???????, ?????????? ??????????????? ??????????? ??? ??????? ????????????.

??????????????

  1. ??????????? ??? ?? Ascoos OS ????? ????????????? (????? ?? ???????? ??????????). ?? ?????????????? ?? AWES 26, ?? Ascoos OS ????? ????????????????.
  2. ?????????? ?????? bot token ??? chat ID ??? ?? Telegram (`TTelegramAPIHandler`).
  3. ?????????? ???????? ????? ???????? ??? ????????? ??? ??? ?????????? `$AOS_LOGS_PATH` ??? `$AOS_BACKUP_PATH`.
  4. ?? ?????????? (`$conf`, `$AOS_LOGS_PATH`, `$AOS_BACKUP_PATH`) ??????????? ???????? ???? ??? ???????????? ??? Ascoos OS.
  5. ? ?????????? phpBCL8 ????? ???????????????? ??? ?????????? ????????.

??????????

  1. ???????? ??? ?????? `$properties` ??? script ?? ?? bot token ??? ?? chat ID ??? Telegram.
  2. ????????? ?? script ???? web server, ?.?.:
    https://localhost/aos/examples/case-studies/system/monitoring/system_monitoring_backup.php
    

?????????? ??????

use ASCOOS\OS\Kernel\Systems\TCoreSystemHandler;
use ASCOOS\OS\Kernel\Files\TFilesHandler;
use ASCOOS\OS\Kernel\API\TTelegramAPIHandler;
use ASCOOS\OS\Kernel\Arrays\Events\TEventHandler;

global $AOS_LOGS_PATH, $AOS_BACKUP_PATH;

// ???????????? ?????????
$properties = [
    'file' => [
        'dataDir' => $AOS_BACKUP_PATH . '/system_backups',
        'quotaSize' => 1000000
    ],
    'telegram' => [
        'url' => 'https://api.telegram.org',
        'bot_token' => 'your_bot_token_here'
    ],
    'logs' => [
        'useLogger' => true,
        'dir' => $AOS_LOGS_PATH . '/ascoos',
        'file' => 'system_monitor.log'
    ]
];

??????????? ??????????

?? script ?????????? ??? ??????????????? ??????????? ?????????? ??? ??????? ?????????? Telegram ?? ?? ?????? CPU ????????? ?? 80%. ?????????? JSON ????????????:

{
    "cpu_load_percent": 85,
    "memory_stats": {
        "total": 8192,
        "used": 6144,
        "free": 2048
    },
    "uptime_seconds": 36000,
    "timestamp": "2025-08-28 15:35:00"
}

?????

??????????

?????? ?? ???????????? ?? ???? ?? ?????? ??????????; ????? fork ??? ??????????, ???????????? ? ????????? ???? ??????????? ??? system_monitoring_backup.php ??? ????????? ??? pull request. ????? ?? CONTRIBUTING.md ??? ???????.

????? ??????

???? ? ?????? ?????????? ?????????? ??? ??? ????? Ascoos General License (AGL). ????? ?? LICENSE.