Files
H1502_website/index.php
2020-02-27 10:12:25 +01:00

136 lines
5.9 KiB
PHP

<?php include('partialpage/header.php');?>
<?php include('partialpage/sidebar.php');?>
<!-- !PAGE CONTENT! -->
<div class="w3-main" style="margin-left:340px;margin-right:40px">
<!-- Header -->
<div class="w3-container" style="margin-top:80px" id="showcase">
<h1 class="w3-jumbo"><b>H1502 ACSreader</b></h1>
<br>
<div style="border:5px solid red; width:100px" class="w3-round"></div>
<br>
</div>
<!-- overview grid -->
<div class="w3-container" id="overview" style="margin-top:25px">
<div class="w3-row">
<div class="w3-col m12 w3-center w3-grey">Board Info (eeprom)</div>
</div
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Device name :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("sudo syseeprom -d");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Product name :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("sudo syseeprom -p");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Serial number :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("sudo syseeprom -s");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Manufacture date :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("sudo syseeprom -m");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Bootcount :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("sudo syseeprom -b");?></div>
</div>
<div class="w3-row">
<div class="w3-col m12 w3-center w3-grey">General</div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Version :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("cat /proc/version");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">ARM microarchitecture :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo php_uname("m");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Microprocessor :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("cat /sys/devices/soc0/soc_id");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Hostname :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("cat /etc/hostname");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Uptime :&nbsp;</div>
<div class="w3-col m6 w3-left-align">
<?php echo shell_exec("awk '{printf(\"%d days %02d:%02d:%02d\", int($1/86400), int($1%86400/3600), int(($1%3600)/60), int($1%60))}' /proc/uptime");?>
</div>
</div>
<div class="w3-row">
<div class="w3-col m12 w3-center w3-grey">LAN Connection</div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">MAC address :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("cat /sys/class/net/eth0/address | tr '[:lower:]' '[:upper:]'");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Connection Type :&nbsp;</div>
<?php
$interface = shell_exec('cat /etc/network/interfaces');
$mode = "Static";
if (strpos($interface, 'dhcp') !== false) {
$mode = "DHCP";
} ?>
<div class="w3-col m6 w3-left-align"><?php echo $mode;?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Ip address :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("ifconfig eth0 | grep 'inet addr' | cut -d':' -f2 | cut -d' ' -f1");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Ipv6 address :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("ifconfig eth0 | grep 'inet6 addr' | awk '{print $3}'");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Subnet :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("ifconfig eth0 | grep 'Mask' | cut -d':' -f4");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">Gateway :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("route | grep 'default' | awk {'print $2'}");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">primary dns :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("cat /etc/resolv.conf | grep 'nameserver' | head -n 1 | cut -d' ' -f2");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">secondary dns :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("cat /etc/resolv.conf | grep 'nameserver' | head -n 2 | tail -n 1 | cut -d' ' -f2");?></div>
</div>
<div class="w3-row">
<div class="w3-col m12 w3-center w3-grey">LAN Statistics</div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">RX bytes :&nbsp;</div>
<div class="w3-col m6 w3-left-align">
<?php echo shell_exec("awk '{printf(\"%d Bytes = %d MB\", $1, int($1/1000000))}' /sys/class/net/eth0/statistics/rx_bytes");?>
</div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">RX errors :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("cat /sys/class/net/eth0/statistics/rx_errors");?></div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">TX bytes :&nbsp;</div>
<div class="w3-col m6 w3-left-align">
<?php echo shell_exec("awk '{printf(\"%d Bytes = %d MB\", $1, int($1/1000000))}' /sys/class/net/eth0/statistics/tx_bytes");?>
</div>
</div>
<div class="w3-row">
<div class="w3-col m6 w3-right-align">TX errors :&nbsp;</div>
<div class="w3-col m6 w3-left-align"><?php echo shell_exec("cat /sys/class/net/eth0/statistics/tx_errors");?></div>
</div>
</div>
<!-- End page content -->
</div>
<?php include('partialpage/footer.php');?>