Initial commit
This commit is contained in:
commit
529efd53a1
140 changed files with 10310 additions and 0 deletions
101
radius-log.php
Normal file
101
radius-log.php
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
<?php
|
||||
|
||||
include_once("./include/cfg-petar.php");
|
||||
include_once("./include/layout.php");
|
||||
include_once("./include/users.php");
|
||||
include_once("./include/cfg-radius.php");
|
||||
|
||||
echo makemyheader();
|
||||
echo maketop();
|
||||
|
||||
?>
|
||||
|
||||
<table align="center" width=95% border=0 cellspacing=10 cellpadding=0 bordercolor=black>
|
||||
<tr align=left valign=top>
|
||||
<td width=15%> <? echo $menu; ?>
|
||||
<td width=85%>
|
||||
|
||||
<table width=85% border=1 align=center cellpadding=3>
|
||||
<tr bgcolor=navy align=center>
|
||||
<td colspan=6><font color=yellow><b>Analisi Log</b></td>
|
||||
|
||||
<?php
|
||||
|
||||
echo "<tr align=left><td width=100% colspan=6>".
|
||||
"<FORM ACTION=".$_SERVER["PHP_SELF"]." METHOD=POST>";
|
||||
|
||||
echo "Periodo: ".
|
||||
"<select name=radius_log_file>".
|
||||
"<option value=radius.log>Mese corrente</option>";
|
||||
|
||||
$radiuslogfiles = scandir($radius_log_dir);
|
||||
foreach ($radiuslogfiles as $file) {
|
||||
if (substr($file,0,7) == "radius-") {
|
||||
echo "<option value=".$file.">$file</option>";
|
||||
}
|
||||
}
|
||||
echo "</select>";
|
||||
|
||||
|
||||
echo " Nr.Risultati: ".
|
||||
"<select name=nlog>".
|
||||
"<option value=1>1</option>".
|
||||
"<option value=5 SELECTED>5</option>".
|
||||
"<option value=15>15</option>".
|
||||
"<option value=25>25</option>".
|
||||
"<option value=50>50</option>".
|
||||
"</select>";
|
||||
|
||||
echo " Login o chiave opzionale: ".
|
||||
"<INPUT TYPE=TEXT NAME=search_key SIZE=10 MAXLENGTH=10>";
|
||||
|
||||
echo " <INPUT TYPE=SUBMIT VALUE=Start></FORM>";
|
||||
|
||||
echo "<tr align=left bgcolor=navy>".
|
||||
"<td><FONT color=yellow>data".
|
||||
"<td><FONT color=yellow>status".
|
||||
"<td><FONT color=yellow>login".
|
||||
"<td><FONT color=yellow>RAS".
|
||||
"<td><FONT color=yellow>port";
|
||||
|
||||
|
||||
if (!$_REQUEST["nlog"]){
|
||||
$_REQUEST["nlog"] = "5";
|
||||
}
|
||||
|
||||
if (!$_REQUEST["radius_log_file"]){
|
||||
$_REQUEST["radius_log_file"]="radius.log";
|
||||
}
|
||||
|
||||
if (!$_REQUEST["search_key"]){
|
||||
$_REQUEST["search_key"]="Auth";
|
||||
}
|
||||
|
||||
$cmdstr = "tail -r ".$radius_log_dir."/".$_REQUEST["radius_log_file"]." | grep -m ".$_REQUEST["nlog"]." ".$_REQUEST["search_key"];
|
||||
$fp = popen($cmdstr, 'r');
|
||||
|
||||
while ($line = fgets($fp, 4096)){
|
||||
preg_match_all("|(.{24}).{9}(.*):.*\[(.*)\/.* client (.*) port (.*)\).*|U",$line,$out, PREG_PATTERN_ORDER);
|
||||
echo "<tr align=left>";
|
||||
echo "<td>".$out[1][0];
|
||||
echo "<td>".$out[2][0];
|
||||
echo "<td>".$out[3][0];
|
||||
echo "<td>".$out[4][0];
|
||||
echo "<td>".$out[5][0];
|
||||
}
|
||||
|
||||
pclose($fp);
|
||||
|
||||
echo "<tr align=center>";
|
||||
echo "<td colspan=5>Mostra ultimi [ ";
|
||||
echo "<a href=".$_SERVER["PHP_SELF"]."?nlog=1>1</a> | ";
|
||||
echo "<a href=".$_SERVER["PHP_SELF"]."?nlog=5>5</a> | ";
|
||||
echo "<a href=".$_SERVER["PHP_SELF"]."?nlog=15>15</a> | ";
|
||||
echo "<a href=".$_SERVER["PHP_SELF"]."?nlog=25>25</a> | ";
|
||||
echo "<a href=".$_SERVER["PHP_SELF"]."?nlog=50>50</a> ";
|
||||
echo " ] accessi";
|
||||
|
||||
?>
|
||||
|
||||
</td>
|
||||
</table>
|
||||
Loading…
Add table
Add a link
Reference in a new issue