Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка Invision Community, релизы, темы, плагины и приложения

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

(WA34)Мониторинг Cs + Source + Samp

Featured Replies

Posted

(WA34)Мониторинг Cs + Source + Samp


Максимальное количество серверов – 13
В архиве есть файл readme.txt, в нем находится FAQ по установке.


		$result = $this->DB->query( 'SELECT `conf_key`,`conf_value` FROM '.$this->settings['sql_tbl_prefix'].'core_sys_conf_settings WHERE conf_key IN (
		  	"wa_mon_pro_1_ip","wa_mon_pro_2_ip","wa_mon_pro_3_ip","wa_mon_pro_4_ip","wa_mon_pro_5_ip",
		  	"wa_mon_pro_6_ip","wa_mon_pro_7_ip","wa_mon_pro_8_ip","wa_mon_pro_9_ip","wa_mon_pro_10_ip",
		  	"wa_mon_pro_11_ip","wa_mon_pro_12_ip","wa_mon_pro_13_ip",
		  	"wa_mon_pro_1_port","wa_mon_pro_2_port","wa_mon_pro_3_port","wa_mon_pro_4_port","wa_mon_pro_5_port",
		  	"wa_mon_pro_6_port","wa_mon_pro_7_port","wa_mon_pro_8_port","wa_mon_pro_9_port","wa_mon_pro_10_port",
		  	"wa_mon_pro_11_port","wa_mon_pro_12_port","wa_mon_pro_13_port",
		  	"wa_mon_pro_1_on","wa_mon_pro_2_on","wa_mon_pro_3_on","wa_mon_pro_4_on","wa_mon_pro_5_on",
		  	"wa_mon_pro_6_on","wa_mon_pro_7_on","wa_mon_pro_8_on","wa_mon_pro_9_on","wa_mon_pro_10_on",
		  	"wa_mon_pro_11_on","wa_mon_pro_12_on","wa_mon_pro_13_on",
		  	"wa_mon_pro_1_game","wa_mon_pro_2_game","wa_mon_pro_3_game","wa_mon_pro_4_game","wa_mon_pro_5_game",
		  	"wa_mon_pro_6_game","wa_mon_pro_7_game","wa_mon_pro_8_game","wa_mon_pro_9_game","wa_mon_pro_10_game",
		  	"wa_mon_pro_11_game","wa_mon_pro_12_game","wa_mon_pro_13_game") ORDER BY conf_id');

		$s = 0;
		while ($row = mysqli_fetch_array($result)){
			$s++;
			$data[$s] = $row;
		}

		$server[1]['on'] = $data[1]['conf_value'];
		$server[1]['game'] = $data[2]['conf_value'];
		$server[1]['ip'] = $data[3]['conf_value'];
		$server[1]['port'] = $data[4]['conf_value'];

		$server[2]['on'] = $data[5]['conf_value'];
		$server[2]['game'] = $data[6]['conf_value'];
		$server[2]['ip'] = $data[7]['conf_value'];
		$server[2]['port'] = $data[8]['conf_value'];

		$server[3]['on'] = $data[9]['conf_value'];
		$server[3]['game'] = $data[10]['conf_value'];
		$server[3]['ip'] = $data[11]['conf_value'];
		$server[3]['port'] = $data[12]['conf_value'];

		$server[4]['on'] = $data[13]['conf_value'];
		$server[4]['game'] = $data[14]['conf_value'];
		$server[4]['ip'] = $data[15]['conf_value'];
		$server[4]['port'] = $data[16]['conf_value'];

		$server[5]['on'] = $data[17]['conf_value'];
		$server[5]['game'] = $data[18]['conf_value'];
		$server[5]['ip'] = $data[19]['conf_value'];
		$server[5]['port'] = $data[20]['conf_value'];

		$server[6]['on'] = $data[21]['conf_value'];
		$server[6]['game'] = $data[22]['conf_value'];
		$server[6]['ip'] = $data[23]['conf_value'];
		$server[6]['port'] = $data[24]['conf_value'];

		$server[7]['on'] = $data[25]['conf_value'];
		$server[7]['game'] = $data[26]['conf_value'];
		$server[7]['ip'] = $data[27]['conf_value'];
		$server[7]['port'] = $data[28]['conf_value'];

		$server[8]['on'] = $data[29]['conf_value'];
		$server[8]['game'] = $data[30]['conf_value'];
		$server[8]['ip'] = $data[31]['conf_value'];
		$server[8]['port'] = $data[32]['conf_value'];

		$server[9]['on'] = $data[33]['conf_value'];
		$server[9]['game'] = $data[34]['conf_value'];
		$server[9]['ip'] = $data[35]['conf_value'];
		$server[9]['port'] = $data[36]['conf_value'];

		$server[10]['on'] = $data[37]['conf_value'];
		$server[10]['game'] = $data[38]['conf_value'];
		$server[10]['ip'] = $data[39]['conf_value'];
		$server[10]['port'] = $data[40]['conf_value'];

		$server[11]['on'] = $data[41]['conf_value'];
		$server[11]['game'] = $data[42]['conf_value'];
		$server[11]['ip'] = $data[43]['conf_value'];
		$server[11]['port'] = $data[44]['conf_value'];

		$server[12]['on'] = $data[45]['conf_value'];
		$server[12]['game'] = $data[46]['conf_value'];
		$server[12]['ip'] = $data[47]['conf_value'];
		$server[12]['port'] = $data[48]['conf_value'];

		$server[13]['on'] = $data[49]['conf_value'];
		$server[13]['game'] = $data[50]['conf_value'];
		$server[13]['ip'] = $data[51]['conf_value'];
		$server[13]['port'] = $data[52]['conf_value'];


        for($s=1; $s<=13; $s++){
          if($server[$s]['on'] == 1)
            $srv[$s] = array ("ip" => $server[$s]['ip'], "port" => $server[$s]['port'], "game" => $server[$s]['game']);
          else
            $srv[$s] = array ("ip" => 'none', "port" => 'none', "game" => 'none');
        }

Автор, часом не из индии?.. Он положительно не слышал про алгоритмизацию через циклы и про конструктор запросов форума, хорошо хотя бы через метод форума выполнят запросы к бд. Но чуть ниже уже пишет mysqli_fetch_array, вместо $this->DB->fetch. И зачем ему нужен запрос к бд когда все настройки уже загружены в массиве $this->settings? 

		$server[12]['on'] = $data[45]['conf_value'];
		$server[12]['game'] = $data[46]['conf_value'];
		$server[12]['ip'] = $data[47]['conf_value'];
		$server[12]['port'] = $data[48]['conf_value'];

Это же как надо было умудрится расположить элементы в массиве $data, чтобы "$data[45]['conf_value']" соответствовал "$server[12]['on']"?..
Уныло. Дальше смотреть не стал, но думаю то же самое там творится. Весь этот яркий пример индусо кода можно было сократить в несколько раз простым циклом с 1 по 13:

 

		$server = array();
		$data   = array();
		
		for( $i=1; $i<=13; $i++ )
		{
			$on = $this->settings[ 'wa_mon_pro_'.$i.'_on' ];
			$data[ $i ]['on'] = $on;
			
			foreach( array( 'ip', 'port', 'game' ) as $v )
			{
				$key = 'wa_mon_pro_'.$i.'_'.$v;
				
				$server[ $i ][ $v ] = ( $on ) ? $this->settings[ $key ] : 'none';
				$data[ $i ][ $v ]  = $this->settings[ $key ];
			}
		}
		
		$server = json_encode( $server );
		
		$result = file_get_contents( $this->settings['board_url'].'/webask/mon/engine/index.php?url='.urlencode( $this->settings['board_url'] ).'&info='.urlencode( $server ) );
		
		file_put_contents( DOC_IPS_ROOT_PATH . 'webask/mon/cache.web-ask.ru', $result );
		file_put_contents( DOC_IPS_ROOT_PATH . 'webask/mon/cache2.web-ask.ru', print_r( $data, 1 ) );

 

		$result = $this->DB->query( 'SELECT `conf_key`,`conf_value` FROM '.$this->settings['sql_tbl_prefix'].'core_sys_conf_settings WHERE conf_key IN (
		  	"wa_mon_pro_1_ip","wa_mon_pro_2_ip","wa_mon_pro_3_ip","wa_mon_pro_4_ip","wa_mon_pro_5_ip",
		  	"wa_mon_pro_6_ip","wa_mon_pro_7_ip","wa_mon_pro_8_ip","wa_mon_pro_9_ip","wa_mon_pro_10_ip",
		  	"wa_mon_pro_11_ip","wa_mon_pro_12_ip","wa_mon_pro_13_ip",
		  	"wa_mon_pro_1_port","wa_mon_pro_2_port","wa_mon_pro_3_port","wa_mon_pro_4_port","wa_mon_pro_5_port",
		  	"wa_mon_pro_6_port","wa_mon_pro_7_port","wa_mon_pro_8_port","wa_mon_pro_9_port","wa_mon_pro_10_port",
		  	"wa_mon_pro_11_port","wa_mon_pro_12_port","wa_mon_pro_13_port",
		  	"wa_mon_pro_1_on","wa_mon_pro_2_on","wa_mon_pro_3_on","wa_mon_pro_4_on","wa_mon_pro_5_on",
		  	"wa_mon_pro_6_on","wa_mon_pro_7_on","wa_mon_pro_8_on","wa_mon_pro_9_on","wa_mon_pro_10_on",
		  	"wa_mon_pro_11_on","wa_mon_pro_12_on","wa_mon_pro_13_on",
		  	"wa_mon_pro_1_game","wa_mon_pro_2_game","wa_mon_pro_3_game","wa_mon_pro_4_game","wa_mon_pro_5_game",
		  	"wa_mon_pro_6_game","wa_mon_pro_7_game","wa_mon_pro_8_game","wa_mon_pro_9_game","wa_mon_pro_10_game",
		  	"wa_mon_pro_11_game","wa_mon_pro_12_game","wa_mon_pro_13_game") ORDER BY conf_id');

		$s = 0;
		while ($row = mysqli_fetch_array($result)){
			$s++;
			$data[$s] = $row;
		}

		$server[1]['on'] = $data[1]['conf_value'];
		$server[1]['game'] = $data[2]['conf_value'];
		$server[1]['ip'] = $data[3]['conf_value'];
		$server[1]['port'] = $data[4]['conf_value'];

		$server[2]['on'] = $data[5]['conf_value'];
		$server[2]['game'] = $data[6]['conf_value'];
		$server[2]['ip'] = $data[7]['conf_value'];
		$server[2]['port'] = $data[8]['conf_value'];

		$server[3]['on'] = $data[9]['conf_value'];
		$server[3]['game'] = $data[10]['conf_value'];
		$server[3]['ip'] = $data[11]['conf_value'];
		$server[3]['port'] = $data[12]['conf_value'];

		$server[4]['on'] = $data[13]['conf_value'];
		$server[4]['game'] = $data[14]['conf_value'];
		$server[4]['ip'] = $data[15]['conf_value'];
		$server[4]['port'] = $data[16]['conf_value'];

		$server[5]['on'] = $data[17]['conf_value'];
		$server[5]['game'] = $data[18]['conf_value'];
		$server[5]['ip'] = $data[19]['conf_value'];
		$server[5]['port'] = $data[20]['conf_value'];

		$server[6]['on'] = $data[21]['conf_value'];
		$server[6]['game'] = $data[22]['conf_value'];
		$server[6]['ip'] = $data[23]['conf_value'];
		$server[6]['port'] = $data[24]['conf_value'];

		$server[7]['on'] = $data[25]['conf_value'];
		$server[7]['game'] = $data[26]['conf_value'];
		$server[7]['ip'] = $data[27]['conf_value'];
		$server[7]['port'] = $data[28]['conf_value'];

		$server[8]['on'] = $data[29]['conf_value'];
		$server[8]['game'] = $data[30]['conf_value'];
		$server[8]['ip'] = $data[31]['conf_value'];
		$server[8]['port'] = $data[32]['conf_value'];

		$server[9]['on'] = $data[33]['conf_value'];
		$server[9]['game'] = $data[34]['conf_value'];
		$server[9]['ip'] = $data[35]['conf_value'];
		$server[9]['port'] = $data[36]['conf_value'];

		$server[10]['on'] = $data[37]['conf_value'];
		$server[10]['game'] = $data[38]['conf_value'];
		$server[10]['ip'] = $data[39]['conf_value'];
		$server[10]['port'] = $data[40]['conf_value'];

		$server[11]['on'] = $data[41]['conf_value'];
		$server[11]['game'] = $data[42]['conf_value'];
		$server[11]['ip'] = $data[43]['conf_value'];
		$server[11]['port'] = $data[44]['conf_value'];

		$server[12]['on'] = $data[45]['conf_value'];
		$server[12]['game'] = $data[46]['conf_value'];
		$server[12]['ip'] = $data[47]['conf_value'];
		$server[12]['port'] = $data[48]['conf_value'];

		$server[13]['on'] = $data[49]['conf_value'];
		$server[13]['game'] = $data[50]['conf_value'];
		$server[13]['ip'] = $data[51]['conf_value'];
		$server[13]['port'] = $data[52]['conf_value'];


        for($s=1; $s<=13; $s++){
          if($server[$s]['on'] == 1)
            $srv[$s] = array ("ip" => $server[$s]['ip'], "port" => $server[$s]['port'], "game" => $server[$s]['game']);
          else
            $srv[$s] = array ("ip" => 'none', "port" => 'none', "game" => 'none');
        }

Автор, часом не из индии?.. Он положительно не слышал про алгоритмизацию через циклы и про конструктор запросов форума, хорошо хотя бы через метод форума выполнят запросы к бд. Но чуть ниже уже пишет mysqli_fetch_array, вместо $this->DB->fetch. И зачем ему нужен запрос к бд когда все настройки уже загружены в массиве $this->settings? 

		$server[12]['on'] = $data[45]['conf_value'];
		$server[12]['game'] = $data[46]['conf_value'];
		$server[12]['ip'] = $data[47]['conf_value'];
		$server[12]['port'] = $data[48]['conf_value'];

Это же как надо было умудрится расположить элементы в массиве $data, чтобы "$data[45]['conf_value']" соответствовал "$server[12]['on']"?..
Уныло. Дальше смотреть не стал, но думаю то же самое там творится. Весь этот яркий пример индусо кода можно было сократить в несколько раз простым циклом с 1 по 13:

 

		$server = array();
		$data   = array();
		
		for( $i=1; $i<=13; $i++ )
		{
			$on = $this->settings[ 'wa_mon_pro_'.$i.'_on' ];
			$data[ $i ]['on'] = $on;
			
			foreach( array( 'ip', 'port', 'game' ) as $v )
			{
				$key = 'wa_mon_pro_'.$i.'_'.$v;
				
				$server[ $i ][ $v ] = ( $on ) ? $this->settings[ $key ] : 'none';
				$data[ $i ][ $v ]  = $this->settings[ $key ];
			}
		}
		
		$server = json_encode( $server );
		
		$result = file_get_contents( $this->settings['board_url'].'/webask/mon/engine/index.php?url='.urlencode( $this->settings['board_url'] ).'&info='.urlencode( $server ) );
		
		file_put_contents( DOC_IPS_ROOT_PATH . 'webask/mon/cache.web-ask.ru', $result );
		file_put_contents( DOC_IPS_ROOT_PATH . 'webask/mon/cache2.web-ask.ru', print_r( $data, 1 ) );

 

Автор php вообще только баловался и в последствии ушел из этой сферы, сейчас клепает приложения для смартфонов.

Помогите 2 месяца уже мучаюсь не могу  заставтиь работать, а очень надо!!!!(((

 

1) Права на файлы выставил

2) Скопировал команду в планировщике задач (комнта вот так выглядит:

 

mnt/iscsi/www/player/data/www/mywebsait.pro/forum/interface/task.php 3cd93f200085728d49d66e9b92ec1fa1

 

3) меняю пробел этот на слеш "/" в итоге выглядит так в кроне задача (на фото)

 

 

 

z1.png

Перед командой, добавь слеш /

/mnt/iscsi/www/player/data/www/mywebsait.pro/forum/interface/task.php 3cd93f200085728d49d66e9b92ec1fa1

Путь какой-то странный.
P.S. Да можно и не марочится с cron'om, а прилипить lgsl которая не использует cron. Т.е. старую версию.

Edited by D1gaTel

Перед командой, добавь слеш /

/mnt/iscsi/www/player/data/www/mywebsait.pro/forum/interface/task.php 3cd93f200085728d49d66e9b92ec1fa1

Путь какой-то странный.
P.S. Да можно и не марочится с cron'om, а прилипить lgsl которая не использует cron. Т.е. старую версию.

zzzz.jpg

Не,не
Слеш до начала пути 

 
как исправить это пространство между / и задачи, как на фото .
Я пытался и не работать Дайте ссылку на старой версии , чтобы увидеть , если он работает
  • 4 недели спустя...

помогите пожалуйста как это сделать

 

4. Перейдите в Планировщик задач
    5. Скопируйте команду и поставьте ее на крон в ПУ хостинга
        Задача должна быть отключена, не надо ее включать.

  • 3 месяца спустя...

у меня не робит. моя Крон /home2/elite/public_html/interface/task.php 3cd93f200085728d49d66e9b92ec1fa1

закинул в хост крон и не робит.

 

 

  1. http://www.elite-community.com/admin/index.php?adsess=df38d597ad04469122d8210e16f3f43d&app=core&module=system  >  
  2. http://www.elite-community.com/admin/index.php?adsess=df38d597ad04469122d8210e16f3f43d&app=core&module=system&section=taskmanager
  3.  

Мониторинг pro (web-ask.ru) (DISABLED)

блин сори за сылку. мод удали плз

 

 

  • 2 недели спустя...
  • 8 месяцев спустя...

Что то он у меня не пашет все сделал, правильно. А толку нет! В крон только добавил вот так:  wget -O /dev/null http://berloga-css.ru/interface/task.php

По другому вообще не ставится пишет не правильно типо!

Подскажите что делать ?

  • 7 месяцев спустя...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.