mirror of
https://bitbucket.org/jsuto/piler.git
synced 2025-01-15 01:50:13 +01:00
132 lines
5.2 KiB
Plaintext
132 lines
5.2 KiB
Plaintext
<table border="0" cellpadding="10">
|
|
<tr valign="top">
|
|
<td>
|
|
|
|
<p><?php print $text_refresh_period; ?>: <?php print HEALTH_REFRESH; ?> sec</p>
|
|
|
|
<p><strong><?php print $text_server_name; ?>: </strong><?php print $sysinfo[0]; ?></p>
|
|
|
|
<p><strong><?php print $text_server_operating_system; ?>: </strong><?php print $sysinfo[1]; ?></p>
|
|
|
|
<p><strong><?php print $text_uptime; ?>: </strong><?php print $uptime; ?></p>
|
|
|
|
<p><strong><?php print $text_archive_size; ?>: </strong><?php print $archive_size; ?> MB</p>
|
|
|
|
<p><strong><?php print $text_processed_emails_in; ?>:</strong> <?php print $processed_emails[0]; ?>/<?php print $processed_emails[1]; ?>/<?php print $processed_emails[2]; ?></p>
|
|
|
|
<!--p><strong><?php print $text_smtp_status; ?>: </strong></p>
|
|
|
|
<p>
|
|
<table border="1">
|
|
<?php foreach($health as $h) {
|
|
$status = 'ERROR';
|
|
if(preg_match("/^220/", $h[1]) || preg_match("/^action=DUNNO/", $h[1])) { $status = 'OK'; }
|
|
|
|
?>
|
|
<tr>
|
|
<td><?php print $h[3]; ?></td>
|
|
<td class="<?php if($status == 'OK') { ?>health-ok<?php } else { ?>health-alert<?php } ?>"><span onmouseover="Tip('<?php print preg_replace("/\'/", "\'", $h[1]); ?>, <?php print $h[2]; ?>', BALLOON, true, ABOVE,
|
|
true)" onmouseout="UnTip()"><?php print $status; ?></span></td>
|
|
</tr>
|
|
<?php } ?>
|
|
</table>
|
|
</p>
|
|
|
|
<?php if(MAILLOG_PID_FILE) { ?><p><strong><?php print $text_maillog_status; ?>:</strong> <span class="health-<?php if($maillog_status == $text_running) { ?>ok<?php } else { ?>alert<?php } ?>"><?php print $maillog_status; ?></span><?php } ?>
|
|
|
|
<?php if(ENABLE_LDAP_IMPORT_FEATURE == 1) { ?><p><strong><?php print $text_ad_sync_status; ?>:</strong> <span class="health-<?php if($totalusers >= LDAP_IMPORT_MINIMUM_NUMBER_OF_USERS_TO_HEALTH_OK && $total_emails_in_database >= LDAP_IMPORT_MINIMUM_NUMBER_OF_USERS_TO_HEALTH_OK) { ?>ok<?php } else { ?>alert<?php } ?>"><?php print $adsyncinfo; ?> <?php print strtolower($text_email); ?></span></p><?php } ?>
|
|
|
|
<?php if(file_exists(DAILY_QUARANTINE_REPORT_STAT)) { ?><p><strong><?php print $text_daily_quarantine_report_status; ?>:</strong> <span class="health-<?php if(preg_match("/\/0$/", $quarantinereportinfo) && !preg_match("/ 0\//", $quarantinereportinfo) ) { ?>ok<?php } else { ?>alert<?php } ?>"><?php print $quarantinereportinfo; ?></span></p><?php } ?>
|
|
-->
|
|
|
|
|
|
<p><strong><?php print $text_cpu_usage; ?>:</strong> <span class="health-<?php if($cpuinfo < HEALTH_RATIO) { ?>ok<?php } else { ?>alert<?php } ?>"><?php print $cpuinfo; ?>%</span>, <strong><?php print $text_cpu_load; ?>:</strong> <span class="health-<?php if($cpuinfo < HEALTH_RATIO) { ?>ok<?php } else { ?>alert<?php } ?>"><?php print $cpuload; ?></span></p>
|
|
|
|
<p><strong><?php print $text_memory_usage; ?>: </strong> <span class="health-<?php if($meminfo < HEALTH_RATIO) { ?>ok<?php } else { ?>alert<?php } ?>"><?php print $meminfo; ?>%</span> / <?php print $totalmem; ?> MB, <strong><?php print $text_swap_usage; ?></strong>: <span class="health-<?php if($swapinfo < HEALTH_RATIO) { ?>ok<?php } else { ?>alert<?php } ?>"><?php print $swapinfo; ?>%</span> / <?php print $totalswap; ?> MB</p>
|
|
|
|
<p><strong><?php print $text_disk_usage; ?>: </strong> <?php foreach($shortdiskinfo as $partition) { ?><span class="health-<?php if($partition['utilization'] < HEALTH_RATIO) { ?>ok<?php } else { ?>alert<?php } ?>"><?php print $partition['partition']; ?> <?php print $partition['utilization']; ?>%</span> <?php } ?></p>
|
|
|
|
<p><strong><?php print $text_counters; ?>:</strong></p>
|
|
|
|
<p>
|
|
<table border="1">
|
|
<?php while(list($k, $v) = each($counters)) {
|
|
if(!is_numeric($k)) { ?>
|
|
<tr><td><?php $a = preg_replace("/^_piler\:/", "", $k); if(isset($$a)) { print $$a; } else { print $k; } ?></td><td><?php print $v; ?></td></tr>
|
|
<?php } } ?>
|
|
</table>
|
|
</p>
|
|
|
|
<?php if(Registry::get('admin_user') == 1) { ?>
|
|
<form action="index.php?route=health/worker" method="post">
|
|
<input type="hidden" name="resetcounters" value="1" />
|
|
<input type="submit" name="submit" value="<?php print $text_reset_counters; ?>" />
|
|
</form>
|
|
<?php } ?>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<h4><?php print $text_queue_status; ?>: </h4>
|
|
|
|
<?php foreach ($queues as $queue) { ?>
|
|
|
|
<p class="queue"><table class="queue" border="0">
|
|
|
|
<?php if(isset($queue['desc'])) { ?>
|
|
|
|
<tr><td colspan="12"><strong><?php print $queue['desc']; ?></strong></td></tr>
|
|
<?php
|
|
$i = 0;
|
|
while(list($k, $v) = each($queue['lines'])) {
|
|
$i++;
|
|
print "<tr class='queue'>";
|
|
$v = preg_replace("/^\*\<\/td\>/", "", $v);
|
|
if($i == 1) { print "<td> </td>"; }
|
|
print "$v</td></tr>\n";
|
|
if($i == count($queue['lines'])-1) { break; }
|
|
}
|
|
?>
|
|
|
|
<?php } ?>
|
|
|
|
</table></p>
|
|
|
|
<?php } ?>
|
|
|
|
|
|
<?php if(isset($queues_out)) { ?>
|
|
|
|
<h4><?php print $text_queue_out_status; ?>: </h4>
|
|
|
|
<?php foreach ($queues_out as $queue) { ?>
|
|
|
|
<p class="queue"><table class="queue" border="0">
|
|
|
|
<?php if(isset($queue['desc'])) { ?>
|
|
<tr><td colspan="12"><strong><?php print $queue['desc']; ?></strong></td></tr>
|
|
<?php
|
|
$i = 0;
|
|
while(list($k, $v) = each($queue['lines'])) {
|
|
$i++;
|
|
print "<tr class='queue'>";
|
|
$v = preg_replace("/^\*\<\/td\>/", "", $v);
|
|
if($i == 1) { print "<td> </td>"; }
|
|
print "$v</td></tr>\n";
|
|
if($i == count($queue['lines'])-1) { break; }
|
|
}
|
|
?>
|
|
|
|
<?php } ?>
|
|
|
|
</table></p>
|
|
|
|
<?php } ?>
|
|
|
|
<?php } ?>
|
|
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|