?php
/*Rev:26.09.18r0*/

if (!@$argc) {
    die(0);
}
require str_replace('\\', '/', dirname($argv[0])) . '/../wwwdir/init.php';
cli_set_process_title('XtreamCodes[Server Checker]');
$Ed756578679cd59095dfa81f228e8b38 = TMP_DIR . md5(AFFb052ccA396818D81004ff99db49aA() . __FILE__);
BBD9e78Ac32626E138E758E840305A7c($Ed756578679cd59095dfa81f228e8b38);
$C6d911124d37d84aae02dbbd27390026 = intval(trim(shell_exec('ps aux | grep signal_receiver | grep -v grep | wc -l')));
if ($C6d911124d37d84aae02dbbd27390026 == 0) {
    shell_exec(PHP_BIN . ' ' . IPTV_PANEL_DIR . 'tools/signal_receiver.php > /dev/null 2>/dev/null &');
}
$ad4bdb9efb0d9470d5540d122b892978 = intval(trim(shell_exec('ps aux | grep pipe_reader | grep -v grep | wc -l')));
if ($ad4bdb9efb0d9470d5540d122b892978 == 0) {
    shell_exec(PHP_BIN . ' ' . IPTV_PANEL_DIR . 'tools/pipe_reader.php > /dev/null 2>/dev/null &');
}
$E8f9dea3c6b73e7af883fbd526c728b7 = intval(trim(shell_exec('ps aux | grep panel_monitor | grep -v grep | wc -l')));
if ($E8f9dea3c6b73e7af883fbd526c728b7 == 0) {
    shell_exec(PHP_BIN . ' ' . IPTV_PANEL_DIR . 'tools/panel_monitor.php > /dev/null 2>/dev/null &');
}
$C6788cc6a7dc5e43413102489972862e = intval(trim(shell_exec('ps aux | grep watchdog_data | grep -v grep | wc -l')));
if ($C6788cc6a7dc5e43413102489972862e == 0) {
    shell_exec(PHP_BIN . ' ' . IPTV_PANEL_DIR . 'tools/watchdog_data.php > /dev/null 2>/dev/null &');
}
if (!file_exists(MOVIES_IMAGES)) {
    mkdir(MOVIES_IMAGES);
}
if (!file_exists(ENIGMA2_PLUGIN_DIR)) {
    mkdir(ENIGMA2_PLUGIN_DIR);
}
$b05334022f117f99e07e10e7120b3707 = (int) trim(shell_exec('free | grep -c available'));
if ($b05334022f117f99e07e10e7120b3707 == 0) {
    $E747328102236137f1cbe650c295e4a8 = intval(shell_exec('/usr/bin/free -tk | grep -i Mem: | awk \'{print $2}\''));
    $ce5ef88878670c9526bfdfab8267f916 = $E747328102236137f1cbe650c295e4a8 - intval(shell_exec('/usr/bin/free -tk | grep -i Mem: | awk \'{print $4+$6+$7}\''));
} else {
    $E747328102236137f1cbe650c295e4a8 = intval(shell_exec('/usr/bin/free -tk | grep -i Mem: | awk \'{print $2}\''));
    $ce5ef88878670c9526bfdfab8267f916 = $E747328102236137f1cbe650c295e4a8 - intval(shell_exec('/usr/bin/free -tk | grep -i Mem: | awk \'{print $7}\''));
}
$Beead58eb65f6a16b84a5d7f85a2dbd0 = intval(shell_exec('lscpu | awk -F " : " \'/Core/ { c=$2; }; /Socket/ { print c*$2 }\' '));
$e8e405eb735fdd81a223c0a28cff7f7e = intval(shell_exec('grep --count ^processor /proc/cpuinfo'));
$c447e2c8da4eb35e33ad00d1171c001d = trim(shell_exec('cat /proc/cpuinfo | grep \'model name\' | uniq | awk -F: \'{print $2}\''));
$f7d72ebd2d5da7acdd31cff803526ba4 = intval(shell_exec('ps aux|awk \'NR > 0 { s +=$3 }; END {print s}\''));
$d0d324f3dbb8bbc5fff56e8a848beb7a = a78BF8D35765BE2408C50712cE7a43Ad::$StreamingServers[SERVER_ID]['network_interface'];
$c01d5077f34dc0ef046a6efa9e8e24f4 = $B5490c2f61c894c091e04441954a0f09 = $b35a2cc5b2ffb4acd1cf6b8b08ee4f43 = NULL;
if (!empty($d0d324f3dbb8bbc5fff56e8a848beb7a)) {
    $b35a2cc5b2ffb4acd1cf6b8b08ee4f43 = file_get_contents('/sys/class/net/' . $d0d324f3dbb8bbc5fff56e8a848beb7a . '/speed');
    $b10021b298f7d4ce2f8e80315325fa1a = trim(file_get_contents('/sys/class/net/' . $d0d324f3dbb8bbc5fff56e8a848beb7a . '/statistics/tx_bytes'));
    $C5b51b10f98c22fb985e90c23eade263 = trim(file_get_contents('/sys/class/net/' . $d0d324f3dbb8bbc5fff56e8a848beb7a . '/statistics/rx_bytes'));
    sleep(1);
    $e54a6ff3afc52767cdd38f62ab4c38d1 = trim(file_get_contents('/sys/class/net/' . $d0d324f3dbb8bbc5fff56e8a848beb7a . '/statistics/tx_bytes'));
    $d1a978924624c41845605404ded7e846 = trim(file_get_contents('/sys/class/net/' . $d0d324f3dbb8bbc5fff56e8a848beb7a . '/statistics/rx_bytes'));
    $c01d5077f34dc0ef046a6efa9e8e24f4 = round(($e54a6ff3afc52767cdd38f62ab4c38d1 - $b10021b298f7d4ce2f8e80315325fa1a) / 1024 * 0.0078125, 2);
    $B5490c2f61c894c091e04441954a0f09 = round(($d1a978924624c41845605404ded7e846 - $C5b51b10f98c22fb985e90c23eade263) / 1024 * 0.0078125, 2);
}
$b1e6fdf64c397fe6d855488ade08962a = shell_exec('ps ax | grep -v grep | grep ffmpeg | grep -c ' . FFMPEG_PATH);
$b491382721126ed130f32155d616b806 = array('total_ram' => $E747328102236137f1cbe650c295e4a8, 'total_used' => $ce5ef88878670c9526bfdfab8267f916, 'cores' => $Beead58eb65f6a16b84a5d7f85a2dbd0, 'threads' => $e8e405eb735fdd81a223c0a28cff7f7e, 'kernel' => trim(shell_exec('uname -r')), 'total_running_streams' => $b1e6fdf64c397fe6d855488ade08962a, 'cpu_name' => $c447e2c8da4eb35e33ad00d1171c001d, 'cpu_usage' => (int) $f7d72ebd2d5da7acdd31cff803526ba4 / $e8e405eb735fdd81a223c0a28cff7f7e, 'network_speed' => $b35a2cc5b2ffb4acd1cf6b8b08ee4f43, 'bytes_sent' => $c01d5077f34dc0ef046a6efa9e8e24f4, 'bytes_received' => $B5490c2f61c894c091e04441954a0f09);
$A752e3fbe7ed63f10be97634c544dc8f = array_values(array_unique(array_map('trim', explode('
', shell_exec('ip -4 addr | grep -oP \'(?<=inet\\s)\\d+(\\.\\d+){3}\'')))));
$f566700a43ee8e1f0412fe10fbdf03df->query('UPDATE `streaming_servers` SET `server_hardware` = \'%s\',`whitelist_ips` = \'%s\' WHERE `id` = \'%d\'', json_encode($b491382721126ed130f32155d616b806), json_encode($A752e3fbe7ed63f10be97634c544dc8f), SERVER_ID);
?>
