Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб EndlessMonitor 2.0 Stable [Hostinger!] [+Стили] [+Дополнения] [+Cron] [Free]

Нужно ли выкладывать мониторинг с поддержкой настоящего крона?

  • Да, хочется настоящий крон, но альтренатива тоже ничего

    34 голосов 59,6%
  • Нет, и так хорошо

    3 голосов 5,3%
  • Единая Россия

    19 голосов 33,3%
  • Да, альтернатива плохая

    1 голосов 1,8%

  • Опрос закрыт .
У меня не создаётся картинка в status. Помогите !)
 
ВНИМАНИЕ!​
Мониторинг (на Dropbox'e) перезалит так​
как в нем отсутствовал файл inifile.php​
Предыдущая версия (если скачана не с...​
гитхаба) неработоспособна.............. ​
 
Выражаю глубокую благодарность автору! Но все-таки с cron"ом как-то мне не удобно =)
 
Привет, я не очень разбираюсь во всем этом)
Дело в том что у меня есть 1 проблемка, в режиме отладки мне пишет вот такое сообщение:
Notice: Undefined index: Classicone in /home/u300398870/public_html/Monitoring/draw.php on line 107

Notice: Undefined index: Classicone in /home/u300398870/public_html/Monitoring/draw.php on line 108

Notice: Undefined index: Classicone in /home/u300398870/public_html/Monitoring/draw.php on line 110

Notice: Undefined index: Classicone in /home/u300398870/public_html/Monitoring/draw.php on line 111

Спрашиваеться: так и должно быть?
Если да, то мониторинг все равно не работает. Показывает Offline.
А если нет, то он не работает) :cap:
И может ли это связанно с тем что сайт на Hostinger? Хотя он не бесплатный, а в статусе Premium.
Жду ответа):)
 
Привет, я не очень разбираюсь во всем этом)
Дело в том что у меня есть 1 проблемка, в режиме отладки мне пишет вот такое сообщение:
Notice: Undefined index: Classicone in /home/u300398870/public_html/Monitoring/draw.php on line 107

Notice: Undefined index: Classicone in /home/u300398870/public_html/Monitoring/draw.php on line 108

Notice: Undefined index: Classicone in /home/u300398870/public_html/Monitoring/draw.php on line 110

Notice: Undefined index: Classicone in /home/u300398870/public_html/Monitoring/draw.php on line 111

Спрашиваеться: так и должно быть?
Если да, то мониторинг все равно не работает. Показывает Offline.
А если нет, то он не работает) :cap:
И может ли это связанно с тем что сайт на Hostinger? Хотя он не бесплатный, а в статусе Premium.
Жду ответа):)
Ну вообще не знаю как дела обстоят с премиумным хостингером, но попробуйте поставить расширение FreeHost, будут ли там такие же проблемы
UPD: попробуйте запустить скрипт в режиме отладки и киньте ошибки которые покажет скрипт
 
не создаётся картинка в кроне уже все варианты перебрал путь указывал хостинг платный настройки выставлял а картинки все нету .
 
@NINJA, попробуйте запустить скрипт в режиме отладки и киньте ошибки которые покажет скрипт
 
/var/www/p164462/data/www/mc-middle-age.ru/monit
Warning: include(/var/www/p164462/data/www/mc-middle-age.ru/monit/inifile.php) [function.include]: failed to open stream: No such file or directory in /var/www/p164462/data/www/mc-middle-age.ru/monit/draw.php on line 103

Warning: include() [function.include]: Failed opening '/var/www/p164462/data/www/mc-middle-age.ru/monit/inifile.php' for inclusion (include_path='.:/usr/local/php53/lib/php') in /var/www/p164462/data/www/mc-middle-age.ru/monit/draw.php on line 103

Fatal error: Class 'TIniFileEx' not found in /var/www/p164462/data/www/mc-middle-age.ru/monit/draw.php on line 118
 
Ну вообще не знаю как дела обстоят с премиумным хостингером, но попробуйте поставить расширение FreeHost, будут ли там такие же проблемы
UPD: попробуйте запустить скрипт в режиме отладки и киньте ошибки которые покажет скрипт
Установил FreeHost теперь вот такая проблема:

/home/u300398870/public_html/Monitoring
Parse error: syntax error, unexpected T_VARIABLE in /home/u300398870/public_html/Monitoring/serverlist.php on line 7

В самом фаиле serverlist.php 7 строчка в полном поярдке:

<?php
/* Список серверов
IP серверов ($address['НАЗВАНИЕ_СЕРВЕРА'])
Порты серверов ($port['НАЗВАНИЕ_СЕРВЕРА']) */
// Ваш сервер (с названием название_сервера)
$maxonline['Classicone'] = 60
$ips['Classicone'] = '176.9.127.50'; // Сюда ip
$ports['Classicone'] = 25566; // Сюда порт
$texts['Classicone'] = 'Classic-1'; // Надпись на мониторинге, если не нужна - false
$icons['Classicone'] = false; // Иконка, если не нужна - false

// Еще один сервер (с названием название_второго_сервера)
$maxonline['Classictwo'] = 50
$ips['Classictwo'] = '176.9.137.67'; // Сюда ip
$ports['Classictwo'] = 25569; // Сюда порт
$texts['Classictwo'] = 'Classic-1'; // Надпись на мониторинге, если не нужна - false
$icons['Classictwo'] = false; // Иконка, если не нужна - false

// И так сколько угодно серверов...
$maxonline['Hardcore'] = 20
$ips['Hardcore'] = '178.63.20.19'; // Сюда ip
$ports['Hardcore'] = 25577; // Сюда порт
$texts['Hardcore'] = 'Hardcore'; // Надпись на мониторинге, если не нужна - false
$icons['Hardcore'] = false; // Иконка, если не нужна - false
?>
 
@BAKU, у вас не стоит точка с запятой после строчек 6, 13, 20
@NINJA, скрипт не может найти файл inifile.php проверьте его наличие и права доступа к нему
@AvengeRkaa, как именно криво, есть скриншоты?
 
@BAKU, у вас не стоит точка с запятой после строчек 6, 13, 20
Спасибо, но теперь новая проблема в debug
/home/u300398870/public_html/Monitoring
Warning: include(Monitoring/serverlist.php) [function.include]: failed to open stream: No such file or directory in /home/u300398870/public_html/Monitoring/extensions/FreeHost/freehost.php on line 3

Warning: include(Monitoring/serverlist.php) [function.include]: failed to open stream: No such file or directory in /home/u300398870/public_html/Monitoring/extensions/FreeHost/freehost.php on line 3

Warning: include() [function.include]: Failed opening 'Monitoring/serverlist.php' for inclusion (include_path='.:/usr/lib/php') in /home/u300398870/public_html/Monitoring/extensions/FreeHost/freehost.php on line 3

Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2005): Unknown MySQL server host '176.9.127.50:25566' (3) in /home/u300398870/public_html/Monitoring/extensions/FreeHost/freehost.php on line 10
Could not connect to MySQL: (2005) Unknown MySQL server host '176.9.127.50:25566' (3)
Notice: Undefined variable: servername in /home/u300398870/public_html/Monitoring/extensions/FreeHost/freehost.php on line 18

Notice: Undefined index: in /home/u300398870/public_html/Monitoring/extensions/FreeHost/freehost.php on line 18

Notice: Undefined index: online in /home/u300398870/public_html/Monitoring/draw.php on line 132

Notice: Undefined index: online in /home/u300398870/public_html/Monitoring/draw.php on line 133

Warning: Division by zero in /home/u300398870/public_html/Monitoring/draw.php on line 133

Notice: Undefined index: online in /home/u300398870/public_html/Monitoring/draw.php on line 139

Вот фаилы:
Draw 131-139 строчка:



} else {
$log->write('online',$server,$res['online']);
$percent = $width*$res['online']/$res['max'];
$bg = imagecreatefrompng($path.$style.'/online.png');
$position = imagesx($bg)/2 - $percent;
imagecopy($img, $bg, 0, 0, $position, 0, imagesx($img), imagesy($img));
if($text !== false) {
if ($capital) $text = strtoupper($text);
$desc = $text." ".$res['online'].'/'.$res['max'];
}

И FreeHost:

<?php
include 'dbconnect.php';
include 'Monitoring/serverlist.php';

if (isset($_GET['debug'])) {
ini_set('display_errors', 1);
error_reporting(E_ALL);
}

$mysqli = new mysqli($dbhost.':'.$port, $dbuser, $dbpass, $db);
if ($mysqli->connect_errno) {
echo 'Could not connect to MySQL: (', $mysqli->connect_errno, ') ', $mysqli->connect_error;
} elseif (!$mysqli->query('SELECT COUNT(*) FROM'.$dbtable)) {
$online = 0;
$res['report'] = $off_mess;
} else $res['online'] = $mysqli->query('SELECT COUNT(*) FROM'.$dbtable);

$res['max'] = $maxonline[$servername];

if (isset($_GET['debug'])) {
ini_set('display_errors', 1);
error_reporting(E_ALL);
}
?>
И вопрос: Для плагина OnlinePlayersSQL Нужна отдельная (новая) база данных или можно использовать уже существующую?
 
@BAKU, можно использовать существующую
попробуйте заменить содержимое freehost.php на это
PHP:
<?php
include 'dbconnect.php';
include './../../serverlist.php';
 
if (isset($_GET['debug'])) {
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
}
 
$mysqli = new mysqli($dbhost.':'.$port, $dbuser, $dbpass, $db);
if ($mysqli->connect_errno) {
    echo 'Could not connect to MySQL: (', $mysqli->connect_errno, ') ', $mysqli->connect_error;
} elseif (!$mysqli->query('SELECT COUNT(*) FROM'.$dbtable)) {
    $online = 0;
    $res['report'] = $off_mess;
} else $res['online'] = $mysqli->query('SELECT COUNT(*) FROM'.$dbtable);
 
$res['max'] = $maxonline[$servername];
 
if (isset($_GET['debug'])) {
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
}
?>
 
@BAKU, можно использовать существующую
попробуйте заменить содержимое freehost.php на это
PHP:
<?php
include 'dbconnect.php';
include './../../serverlist.php';
 
if (isset($_GET['debug'])) {
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
}
 
$mysqli = new mysqli($dbhost.':'.$port, $dbuser, $dbpass, $db);
if ($mysqli->connect_errno) {
    echo 'Could not connect to MySQL: (', $mysqli->connect_errno, ') ', $mysqli->connect_error;
} elseif (!$mysqli->query('SELECT COUNT(*) FROM'.$dbtable)) {
    $online = 0;
    $res['report'] = $off_mess;
} else $res['online'] = $mysqli->query('SELECT COUNT(*) FROM'.$dbtable);
 
$res['max'] = $maxonline[$servername];
 
if (isset($_GET['debug'])) {
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
}
?>
Тот-же debug, можете сказать какой должна быть ссылка в 3 строчке (FreeHost)?
Если путь до фаила serverlist вот такой: http://t5-craft.com/Monitoring/serverlist.php
Или так и должно быть?
 
@BAKU,
Расширение FreeHost обновлено​
- Теперь это уже бета
- Добавлена поддержка мультисерверности
- Исправлены некоторые баги
 
Спасибо, сейчас протестирую):)
 
Вот Debug:
/home/u300398870/public_html/Monitoring
Warning: include_once() [function.include-once]: Filename cannot be empty in /home/u300398870/public_html/Monitoring/extensions/FreeHost/freehost.php on line 3

Warning: include_once() [function.include]: Failed opening '' for inclusion (include_path='.:/usr/lib/php') in /home/u300398870/public_html/Monitoring/extensions/FreeHost/freehost.php on line 3

Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2005): Unknown MySQL server host '176.9.127.50:25566' (3) in /home/u300398870/public_html/Monitoring/extensions/FreeHost/freehost.php on line 10
Could not connect to MySQL: (2005) Unknown MySQL server host '176.9.127.50:25566' (3)
Notice: Undefined index: online in /home/u300398870/public_html/Monitoring/draw.php on line 132

Notice: Undefined index: online in /home/u300398870/public_html/Monitoring/draw.php on line 133

Notice: Undefined index: online in /home/u300398870/public_html/Monitoring/draw.php on line 139


Меня настораживает вот это :
Unknown MySQL server host '176.9.127.50:25566'
Я нигде не указывал такой порт к базе данных.
Вот фаилы:
Freehost:
<?php
include_once 'dbconnect.php';
include_once realpath('../../serverlist.php');

if (isset($_GET['debug'])) {
ini_set('display_errors', 1);
error_reporting(E_ALL);
}

$mysqli = new mysqli($dbhost.':'.$port, $dbuser, $dbpass, $db);
if ($mysqli->connect_errno) {
echo 'Could not connect to MySQL: (', $mysqli->connect_errno, ') ', $mysqli->connect_error;
} elseif (!$mysqli->query('SELECT COUNT(*) FROM'.$dbtable[$server])) {
$online = 0;
$res['report'] = $off_mess;
} else $res['online'] = $mysqli->query('SELECT COUNT(*) FROM'.$dbtable[$server]);

$res['max'] = $maxonline[$server];

if (isset($_GET['debug'])) {
ini_set('display_errors', 1);
error_reporting(E_ALL);
}
?>

dbcnnetct:
<?php
/* Настройки подключения к базе данных плагина OnlinePlayersSQL */
$dbhost = '176.9.127.50'; // Хост базы данных
$dbport = 3306; // Порт базы данных

$dbuser = 'u4719_bukkit'; // Пользователь БД
$dbpass = 'пароль'; // Пароль к БД
$db = 'u4719_bukkit'; // База данных
$dbtable['Classicone'] = 'online_players'; // Таблица первого сервера
$dbtable['Classictwo'] = 'online_players1'; // Таблица второго сервера

$debug = false; // Режим отладки
?>
Draw 131-140 строчка:
} else {
$log->write('online',$server,$res['online']);
$percent = $width*$res['online']/$res['max'];
$bg = imagecreatefrompng($path.$style.'/online.png');
$position = imagesx($bg)/2 - $percent;
imagecopy($img, $bg, 0, 0, $position, 0, imagesx($img), imagesy($img));
if($text !== false) {
if ($capital) $text = strtoupper($text);
$desc = $text." ".$res['online'].'/'.$res['max'];
}
 
@BAKU, спасибо за предоставленную информацию, буду исправлять
 
WuKdMCsy.png

Не выводит T.т
WuKdMCsz.png
Вроде бы, после draw.php нужно указать имя сервера (...draw.php server1). У меня все отлично работает.
 

Поделиться этой страницей

Назад
Верх