-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapi.php
43 lines (34 loc) · 1.16 KB
/
api.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
include 'resources/cfg/config.inc.php';
# Load the config file
$mCfg = $Montr->LoadConfig();
$apiConf = array();
# Server name
if(!empty($mCfg['server']['name'])) {
$apiConf['server']['name'] = $mCfg['server']['name'];
}
# Build the drive array
for($i=0;$i<5;$i++) {
if(!empty($mCfg['disks'][$i]['name']) && !empty($mCfg['disks'][$i]['location']) && isset($mCfg['disks'][$i]['limit'])) {
$apiConf['disks'][$i]['name'] = $mCfg['disks'][$i]['name'];
$apiConf['disks'][$i]['location'] = $mCfg['disks'][$i]['location'];
$apiConf['disks'][$i]['limit'] = $mCfg['disks'][$i]['limit'];
}
}
# Resources live
$apiConf['resources']['load'] = $Montr->getLoad();
$apiConf['resources']['memory'] = $Montr->getMemory($Cfg_limits['memory_units']);
# Memory usage alert percentage
if(isset($mCfg['limits']['memory_usage'])) {
$apiConf['limits']['memory_usage'] = $mCfg['limits']['memory_usage'];
}
# Load alert level
if(isset($mCfg['limits']['load_alert'])) {
$apiConf['limits']['load_alert'] = $mCfg['limits']['load_alert'];
}
# Encode the array into json
//$apiConf = json_encode($apiConf);
echo '<pre>';
print_r($apiConf);
echo '</pre>';
?>