示例#1
0
            default:
                $disp_status .= $condition;
                break;
        }
    }
    tblrow('Status:', $disp_status);
    tblrowbar('Load:', $ups['ups.load'], '%', '100-80', '79-60', '59-0');
    tblrowbar('Battery Charge:', $ups['battery.charge'], '%', '0-29', '30-79', '80-100');
    tblclose();
    tblopen();
    tblrow('Runtime Remaining:', secs2hms($ups['battery.runtime']), '');
    tblrow('Battery Voltage:', $ups['battery.voltage'], 'V');
    tblrow('Input Voltage:', $ups['input.voltage'], 'V');
    tblrow('Input Frequency:', $ups['input.frequency'], 'Hz');
    tblrow('Output Voltage:', $ups['output.voltage'], 'V');
    tblrow('Temperature:', $ups['ups.temperature'], '°');
}
tblclose();
?>
    </td>
  </tr>
</table>
<?php 
/* display upsc array */
/*print('<pre>'); print_r($ups); print('</pre>');*/
?>
</div>
<?php 
include "fend.inc";
?>
</body>
示例#2
0
文件: index.php 项目: sdoney/nas4free
        $cmd = "/usr/local/bin/upsc {$config['ups']['upsname']}@{$config['ups']['ip']}";
        $handle = popen($cmd, 'r');
        if ($handle) {
            $read = fread($handle, 4096);
            pclose($handle);
            $lines = explode("\n", $read);
            $ups = array();
            foreach ($lines as $line) {
                $line = explode(':', $line);
                $ups[$line[0]] = trim($line[1]);
            }
            if (count($lines) == 1) {
                tblrow('ERROR:', 'Data stale!');
            }
            $disp_status = get_ups_disp_status($ups['ups.status']);
            tblrow(gettext('Status'), '<span id="ups_status_disp_status">' . $disp_status . "</span>" . "  <small>[<a href='diag_infos_ups.php'>" . gettext("Show ups information") . "</a></small>]");
            tblrowbar("load", gettext('Load'), $ups['ups.load'], '%', '100-80', '79-60', '59-0');
            tblrowbar("battery", gettext('Battery Level'), $ups['battery.charge'], '%', '0-29', '30-79', '80-100');
        }
        unset($handle);
        unset($read);
        unset($lines);
        unset($status);
        unset($disp_status);
        unset($ups);
        unset($cmd);
        ?>
			<?php 
    }
    ?>
			</table></td>
示例#3
0
        }
        html_separator();
        html_titleline(gettext('NUT Internal Driver Information'));
        tblrow(gettext('Driver used'), $ups['driver.name']);
        tblrow(gettext('Driver version'), $ups['driver.version']);
        tblrow(gettext('Driver version internal'), $ups['driver.version.internal']);
        tblrow(gettext('Parameter xxx (ups.conf or cmdline -x) setting'), $ups['driver.parameter.xxx']);
        tblrow(gettext('Flag xxx (ups.conf or cmdline -x) status'), $ups['driver.flag.xxx']);
        html_separator();
        html_titleline(gettext('Internal Server Information'));
        tblrow(gettext('Server information'), $ups['server.info']);
        tblrow(gettext('Server version'), $ups['server.version']);
        html_separator();
        html_separator();
        html_titleline_checkbox('raw_upsc_enable', 'NUT', $upsc_enable ? true : false, gettext('Show RAW UPS Info'), 'upsc_enable_change()');
        tblrow('RAW info', htmlspecialchars($read), 'pre', 'upsc_raw_command');
        unset($handle);
        unset($read);
        unset($lines);
        unset($status);
        unset($disp_status);
        unset($ups);
    }
    unset($cmd);
    ?>
			  <?php 
}
?>
    	<!-- </table> -->
		<?php 
tblclose();
示例#4
0
                        break;
                    case 'RB':
                        $disp_status .= gettext('Replace Battery UPS');
                        break;
                    case 'CAL':
                        $disp_status .= gettext('Calibration Battery');
                        break;
                    case 'CHRG':
                        $disp_status .= gettext('Charging Battery');
                        break;
                    default:
                        $disp_status .= $condition;
                        break;
                }
            }
            tblrow(gettext('Status'), $disp_status . " <small>[<a href='diag_infos_ups.php'>" . gettext("Show ups information") . "</a></small>]");
            tblrowbar(gettext('Load'), $ups['ups.load'], '%', '100-80', '79-60', '59-0');
            tblrowbar(gettext('Battery Level'), $ups['battery.charge'], '%', '0-29', '30-79', '80-100');
        }
        unset($handle);
        unset($read);
        unset($lines);
        unset($status);
        unset($disp_status);
        unset($ups);
        unset($cmd);
        ?>
							<?php 
    }
    ?>
						</table>