From 250c90e80ebb8ac42d0ea8f7074280b034282b1f Mon Sep 17 00:00:00 2001 From: M.Gergo Date: Mon, 19 Mar 2018 09:19:45 +0100 Subject: Nextcloud-Mayor script logolás fingomhangolva --- "egy\303\251b/munin/mayor_munin.php" | 122 +++++++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100755 "egy\303\251b/munin/mayor_munin.php" (limited to 'egyéb/munin/mayor_munin.php') diff --git "a/egy\303\251b/munin/mayor_munin.php" "b/egy\303\251b/munin/mayor_munin.php" new file mode 100755 index 00000000..92fc264d --- /dev/null +++ "b/egy\303\251b/munin/mayor_munin.php" @@ -0,0 +1,122 @@ +#!/usr/bin/env php += 7 ) { //MySQLi (Improved) és php7 kell!!! + + $ret['ip_b'] = 0; + $ret['ip_k'] = 0; + $ret['p_pri'] = 0; + $ret['p_par'] = 0; + $ret['a_t1'] = 0; + $ret['a_t2'] = 0; + $ret['a_tt'] = 0; + $l = mysqli_connect($set['db_host'], $set['db_user'], $set['db_pass'], $set['db_db']); + if(!$l){ +// echo "hiba\n "; + $ret['ip_b'] = "U"; + $ret['ip_k'] = "U"; + $ret['p_pri'] = "U"; + $ret['p_par'] = "U"; + $ret['a_t1'] = "U"; + $ret['a_t2'] = "U"; + $ret['a_tt'] = "U"; + + } else{ + mysqli_set_charset($l, "utf8"); + $r = mysqli_query($l," SELECT session.userAccount,session.policy, UNIX_TIMESTAMP(session.activity) AS activity, loginLog.ip + FROM mayor_login.session, mayor_login.loginLog + WHERE session.dt = loginLog.dt AND session.userAccount=loginLog.userAccount AND loginLog.flag=0; "); + + while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) { + if($row['policy'] == "private") { + $ret['p_pri'] ++; + } + if($row['policy'] == "parent") { + $ret['p_par'] ++; + } + + if( $row['activity'] >= time()-$set['t_active']*60){ //Az elmúlt x percben aktívak voltak + $ret['a_t1']++; + } else if( $row['activity'] >= time()-$set['t_active']*2*60){ //Az elmúlt 2*x percben aktívak voltak + $ret['a_t2']++; + } else { + $ret['a_tt']++; + } + + if( preg_match('/^((10\.)|(192\.168\.)|(172\.16\.)|(fd..\:)).*/', $row['ip']) ){ + $ret['ip_b']++ ; + } else{ + $ret['ip_k']++ ; + } + } + } + + @mysqli_free_result($r); + @mysqli_close($l); + echo "mayor_ip_sum.value ".($ret['ip_b']+$ret['ip_k'])."\n". "mayor_ip_k.value ".$ret['ip_k']."\n". "mayor_ip_b.value ".$ret['ip_b']."\n" ; + echo "mayor_p_pri.value ".$ret['p_pri']."\n". "mayor_p_par.value ".$ret['p_par']."\n"; + echo "mayor_a_t1.value ".$ret['a_t1']."\n". "mayor_a_t2.value ".$ret['a_t2']."\n". "mayor_a_tt.value ".$ret['a_tt']."\n" ; + + } else{ + echo "mayor_ip_sum.value U\n". "mayor_ip_b.value U\n". "mayor_ip_k.value U\n" ; + echo "mayor_p_pri.value U\n". "mayor_p_par.value U\n"; + echo "mayor_a_t1.value U\n". "mayor_a_t2.value U\n". "mayor_a_tt.value U\n"; + } +} + +?> \ No newline at end of file -- cgit v1.2.3