1. Добро Пожаловать к нам на Форум Гость! Если вы еще не зарегистрировались просим вас зарегистрироваться!

    Скрыть объявление
  2. Для того что бы скачивать с нашего форума, нужно зарегистрироватся!

    Скрыть объявление
  3. Цены на серверах: Админка 100грн/мес Випка 50грн/мес.

    Скрыть объявление
  4. Девушкам играющим на сервере Випка Бесплатно!

    Скрыть объявление
Скрыть объявление

Привет! Администрация проекта рада видеть тебя у нас на сайте! Все вопросы по поводу прав администратора на сервере, VIP привелегий, снятия бана и так далее решаются на форуме в специально отведенных темах для этого. В чате подобные посты будут игнорироваться. Для удобства рекомендуем войти на сайт, как пользователь.

Скрыть объявление

Для получения бонусов на сервере (Випка, антифлеш от своих, денежные), посещайте форум!

LGSL мониторинг для Xenforo 2.0

Тема в разделе "Web скрипты", создана пользователем qpi3ik, 4 дек 2017.

  1. TopicStarter Overlay
    qpi3ik

    qpi3ik Создатель Команда форума Гл.Администратор

    Регистрация:
    28 дек 2014
    Сообщения:
    462
    Симпатии:
    221
    Баллы:
    162
    [​IMG]

    Итак, что нам нужно:
    • Форум Xenforo и мониторинг lgsl.
    • Прямые руки
    • Немного времени
    • Немного внимательности :)
    • Не помешает наличие небольшого количества серой массы

    Погнали:
    • Заливаем lgsl в корень сайта, там где admin.php. Или в любое другое место, в таком случае не забудьте менять пути к файлам из папки lgsl (Моник можно взять с IPB версии. Все равно придется верстать дизайн :) , файлик lgsl_style.css, или любой другой который подключите при наличии знаний)
    • В папке src/addons/ создаем папку с названием LGSL. В ней создаем еще одну папку: Monitoring. И в папке Monitoring создаем файлик Listener.php .
      Содержимое файла Listener.php:
      PHP:
      <?php
      namespace LGSL\Monitoring;
      class 
      Listener
      {
          public static function 
      getHtml()
          {
              include 
      '/var/www/site.com/lgsl/mon.php'//путь к файлу мониторинга в папке lgsl из прошлого пункта
              
      return $output;
          }
      }
      Будьте внимательны, в строке include.. мы указываем путь к файлу mon.php (это файлик вывода мониторинга). Если вы немного понимаете в PHP, тогда для вас все будет просто: в файле listener.php мы создаем класс, к которому будем обращаться из редактора шаблона форума. В прошлых версиях Xen'a мы работали с папкой library, и обращение к классу происходило несколько иначе. Сейчас же мы работаем с аддонами, по рекомендации разработчиков Xen'a. Но не будет отвлекаться, и идем дальше!
    • Заходим в папку lgsl/lgsl_files. Открываем конфиг lgsl_config.php.
    • Изменения файла lgsl_config.php.
      PHP:
       $site '/var/www/site.com/src/config.php'//Ваш путь к файлу config.php 
      также внесите данные для доступа к админке в полях
      PHP:
      $lgsl_config['admin']['user'] .... 
      PHP:
      $lgsl_config['admin']['pass'] .... 
    • Заливаем дамп таблицы lgsl в БД
    • Заходим в админку форума Xenforo
    • Далее переходим в Внешний вид >> Шаблоны >> forum_list
    • В том месте где вы хотите вывести статистику работы сервера, вставляем следующий код
      PHP:
      <xf:callback class="LGSL\Monitoring\Listener" method="getHtml"></xf:callback>
      Как видите, в текущей версии Xen'a вызов нужного метода осуществляется не совсем так как раньше (xen:callback изменился на xf:callback, и соответсвенно эта команда ищет необходимый класс именно в аддонах)


    Парочка FAQ из прошлой статьи с настройкой LGSL
    1. Что делать, если показывает, что все сервера выключены?
    Проверьте, правильно ли Вы заполнили Игру,Порты, если все правильно, то откройте файл lgsl_config.php и найдите там
    PHP:
    $lgsl_config['feed']['method']=0
    Замените на
    PHP:
    $lgsl_config['feed']['method']=1
    Админка по адресу site.ru/lgsl/admin.php
    Добавления сервера
    Для CS:S выбираем игру Source (half life 2)
    Для Counter Strike 1.6 выбираем half life steam

    8. Первые два порта - обычные порты сервера, третий - 0
    Комментарий и зону можно не трогать.

    Файлы LGSL, мониторинга, а также дамп БД вы можете взять из статьи по настройке Xen'a прошлых версий (они не изменились): статья

    ---------------------------------------------------------------------------------------------------------------------
    ВНИМАНИЕ! ВАЖНО!
    Если в результате настройки мониторинга, у вас возникло подобное сообщение "Access denied for user 'root'@'localhost' (using password: NO)" , или другие ошибки, вероятнее всего у вас указаны не правильно пути к файлам, а именно в строке из файла src/addons/LGSL/Monitoring/Listener.php
    PHP:
     include '/var/www/site.com/lgsl/mon.php'//путь к файлу мониторинга в папке lgsl из прошлого пункта
    а также строка из файла lgsl/lgsl_files/lgsl_config.php
    PHP:
     $site '/var/www/site.com/src/config.php'//Ваш путь к файлу config.php 
    Почему так происходит? Потому что на каждом хостинге путь к папке с вашим сайтом может быть разным, в зависимости от настроек хостинга. Решить эту проблему можно путем выяснения правильного пути и внесения его в строки выше.

    Как узнать путь к папке с сайтом?
    Способов есть много, я опишу один из них. Итак, открываем наш файлик lgsl/mon.php, и дописываем в него 1 строку в самом верху файла (естественно после первой строки <?php )
    PHP:
     print_r(get_included_files()); 
    И переходим в браузере по адресу: http://site.com/lgsl/mon.php
    Мы увидим примерно следующее: Array ( [0] => /var/www/cXXX/data/www/site.com/lgsl/mon.php )
    Из этой строки мы и забираем адрес к папке нашего site.com
    После того как адрес нашли, строку которую дописывали в файл lgsl/mon.php удаляем.

    ---------------------------------------------------------------------------------------------------------------------

    Думаю статья будет вам полезна, пользуйтесь на здоровье, и не брезгуйте обращением к официальным мануалам, справкам, и форумам с соответствующим комьюнити. ;)

    P.S. Не забудьте сказать спасибо за проделанную работу: qpi3ik и EaZZZy_BoT
     
    : xenforo, lgsl, 2.0, monitoring
    Последнее редактирование модератором: 5 янв 2019
  2. EaZZZy_BoT

    EaZZZy_BoT Администратор Команда форума Гл.Администратор

    Регистрация:
    22 июл 2015
    Сообщения:
    47
    Симпатии:
    44
    Баллы:
    77
    Вконтакте:
    eazzzy_bot
    13.01.18 апдейт темы. Теперь информация актуальна для версий Xen'a 2.x
     
  3. username

    username Новичок

    Регистрация:
    6 ноя 2018
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Access denied for user 'game25278'@'localhost' (using password: NO)
     
  4. EaZZZy_BoT

    EaZZZy_BoT Администратор Команда форума Гл.Администратор

    Регистрация:
    22 июл 2015
    Сообщения:
    47
    Симпатии:
    44
    Баллы:
    77
    Вконтакте:
    eazzzy_bot
    Наверное ответ запоздалый, сори, давно не заходил. Обновил тему, почти в конце статьи есть ответ на твой вопрос.
     

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

download cs by zombr

Покупка Админки/VIP

Купить прямо сейчас

download cs by zombr

ВАС ЗАБАНИЛИ?

ПОДАЙТЕ ЗАЯВКУ НА РОЗБАН!

download cs by zombr

АДМИН ОКАЗАЛСЯ НЕ ПРАВ?

ПОДАЙТЕ ЖАЛОБУ ПРЯМО СЕЙЧАС!