Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Вопрос о статистике мс

Статус пользователя sergey86
сообщение 30.4.2014, 16:22
Сообщение #1
Стаж: 12 лет

Сообщений: 40
Благодарностей: 27
Полезность: 168

Статистика мс
Если я все сделал верно, то я так понимаю вывод будет после 24 часов? если стоит статистика по дням

Отредактировал: sergey86, - 30.4.2014, 16:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
nastia777
сообщение 30.4.2014, 17:11
Сообщение #2
Стаж: 13 лет

Сообщений: 606
Благодарностей: 485
Полезность: 510

Цитата(sergey86 @ 30.4.2014, 16:22) *
Статистика мс
Если я все сделал верно, то я так понимаю вывод будет после 24 часов? если стоит статистика по дням

а что за статистика у тебя ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leksandr
сообщение 30.4.2014, 17:12
Сообщение #3
Стаж: 13 лет
Город: Украина, Сумы (Ахтырка)

Сообщений: 1000
Благодарностей: 458
Полезность: 821

sergey86, не обязательно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sergey86
сообщение 30.4.2014, 17:22
Сообщение #4
Стаж: 12 лет

Сообщений: 40
Благодарностей: 27
Полезность: 168

Да обычная статистика для вывода уников, стоит по дням.
Просто если я все верно подключил, то вывод будет после 24х часов или нет?
Не могу просто понять)

Отредактировал: sergey86, - 30.4.2014, 17:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leksandr
сообщение 30.4.2014, 17:24
Сообщение #5
Стаж: 13 лет
Город: Украина, Сумы (Ахтырка)

Сообщений: 1000
Благодарностей: 458
Полезность: 821

Цитата(sergey86 @ 30.4.2014, 18:22) *
Да обычная статистика для вывода уников, стоит по дням.
Просто если я все верно подключил, то вывод будет после 24х часов или нет?
Не могу просто понять)

Код статистики кидай...
Есть что сразу, есть по крону и т.д.
Если у тебя статистика та что идет сразу с скриптом буста от миррора, то там по крону. Добавь задание в крон.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sergey86
сообщение 30.4.2014, 17:37
Сообщение #6
Стаж: 12 лет

Сообщений: 40
Благодарностей: 27
Полезность: 168

Скрытый текст
<?php
$hostname = "";
$username = "";
$password = "";
$dbName = "";
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_select_db($dbName) or die(mysql_error());
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru-ru" xml:lang="ru-ru">
<head>

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

<script src="jq.js"></script>
<script type="text/javascript">
$(function () {
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container', type: 'line'
},
title: {
text: 'Запросы к мастерсерверу'
},
subtitle: {
text: 'за последние 7 дней'
},
xAxis: {
categories: ['6 дней назад', '5 дней назад', '4 дня назад', '3 дня назад', '2 дня назад', 'Вчера', 'Сегодня']
},
yAxis: {
min: 0,
title: {
text: 'Количество IP адресов'
}
},
legend: {
layout: 'vertical', backgroundColor: '#FFFFFF', align: 'left', verticalAlign: 'top', x: 100, y: 70, floating: true, shadow: true
},
tooltip: {
formatter: function() {
return this.y +' игрока(ов)';
}
},
plotOptions: {
column: {
pointPadding: 0.2, borderWidth: 0
}
},
series: [{
name: 'Уникальные запросы CS 1.6',
<?php
for ($x=0; $x<=6; $x++) {
$m = (date("m", strtotime("-".$x." day")));
$m2 = (date("Y", strtotime("-".$x." day")));
$m3 = (date("d", strtotime("-".$x." day")));
$res = mysql_query("SELECT COUNT(DISTINCT (`ip`)) AS `unique` FROM `mslog` WHERE timeyear = $m2 and timemonth = $m and timeday = $m3 and type = 'cs'") or die(mysql_error());
$row = mysql_fetch_row($res);
$count_uq16[] = $row[0];
}
echo "data: [";
$uq_reverse = array_reverse($count_uq16);
echo implode(", ",$uq_reverse);
echo "]";
?>
}]
});
});

});
</script>
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>
</head>
<body>
<div id="container" style="min-width: 500px; height: 300px; margin: 0 auto"></div>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leksandr
сообщение 30.4.2014, 18:38
Сообщение #7
Стаж: 13 лет
Город: Украина, Сумы (Ахтырка)

Сообщений: 1000
Благодарностей: 458
Полезность: 821

sergey86, ты данные от базы ввел хотя бы?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sergey86
сообщение 30.4.2014, 18:40
Сообщение #8
Стаж: 12 лет

Сообщений: 40
Благодарностей: 27
Полезность: 168

Цитата(Leksandr @ 30.4.2014, 18:38) *
sergey86, ты данные от базы ввел хотя бы?

конечно ввел :) как же без них то.
Оно сразу должно показывать?

Отредактировал: sergey86, - 30.4.2014, 18:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 30.4.2014, 19:38
Сообщение #9
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

sergey86,
да. эта сразу обновляется при открытии страницы
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sweet
сообщение 30.4.2014, 19:46
Сообщение #10
Стаж: 15 лет

Сообщений: 1920
Благодарностей: 597
Полезность: 431

ТС, го фулл скрипт сюда :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leksandr
сообщение 30.4.2014, 19:49
Сообщение #11
Стаж: 13 лет
Город: Украина, Сумы (Ахтырка)

Сообщений: 1000
Благодарностей: 458
Полезность: 821

Цитата(sweet @ 30.4.2014, 20:46) *
ТС, го фулл скрипт сюда :D

Это полный и есть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sergey86
сообщение 30.4.2014, 23:53
Сообщение #12
Стаж: 12 лет

Сообщений: 40
Благодарностей: 27
Полезность: 168

все равно не могу понять где я ошибся.
Код статистики я подключил верно уже проверил его раз 100.
В базу добавил
Скрытый текст
CREATE TABLE IF NOT EXISTS `mslog` (
`timeyear` varchar(255) DEFAULT NULL,
`timemonth` varchar(255) DEFAULT NULL,
`timeday` varchar(255) DEFAULT NULL,
`timehour` varchar(255) DEFAULT NULL,
`timeminute` varchar(255) DEFAULT NULL,
`timesecond` varchar(255) DEFAULT NULL,
`ip` varchar(255) DEFAULT NULL,
`port` varchar(255) DEFAULT NULL,
`type` varchar(255) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Остается только ms.cfg сам
[LOG]
HOST = айпи хоста где стоит мониторинг
NAME = имя базы мониторинга
USER = имя пользователя мониторинга
PASSWORD = пароль мониторинга

Все вроде верно сделал? все равно не могу понять в чем подвох то :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dr-ef
сообщение 1.5.2014, 0:07
Сообщение #13
Стаж: 15 лет

Сообщений: 943
Благодарностей: 305
Полезность: 325

В мс смотри настройки сохранения статистики
# режим записи логов в MYSQL или FILE
MODE = MYSQL

Отредактировал: dr-ef, - 1.5.2014, 0:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergey86
сообщение 1.5.2014, 0:11
Сообщение #14
Стаж: 12 лет

Сообщений: 40
Благодарностей: 27
Полезность: 168

Цитата(dr-ef @ 1.5.2014, 0:07) *
В мс смотри настройки сохранения статистики

ну лог сохраняет если я не ошибаюсь.
[LOG]
LOG = 1
LOGERR = 1
CONSOLE = 1
MODE = MYSQL
TABLE = mslog
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergey86
сообщение 1.5.2014, 11:09
Сообщение #15
Стаж: 12 лет

Сообщений: 40
Благодарностей: 27
Полезность: 168

Вообщем я понял в чем проблема но пока решить не могу.
Если записать данные в ручную в mysql статистика показывается
Если не записывать в ручную то везде 0
Я так понимаю это проблема сохранения mslog в mysql
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xanter84
сообщение 1.5.2014, 11:23
Сообщение #16
Стаж: 12 лет

Сообщений: 72
Благодарностей: 34
Полезность: 203

Цитата(sergey86 @ 1.5.2014, 11:09) *
Вообщем я понял в чем проблема но пока решить не могу.
Если записать данные в ручную в mysql статистика показывается
Если не записывать в ручную то везде 0
Я так понимаю это проблема сохранения mslog в mysql




Войди в БД которая отвечает за мониторинг , открой Базу данных мониторинга , далее > SQL (если phpMyAdmin) то в верхнем меню есть такая кнопка:

Дальше в поле вставляешь это:
CREATE TABLE IF NOT EXISTS `mslog` (
`timeyear` varchar(255) DEFAULT NULL,
`timemonth` varchar(255) DEFAULT NULL,
`timeday` varchar(255) DEFAULT NULL,
`timehour` varchar(255) DEFAULT NULL,
`timeminute` varchar(255) DEFAULT NULL,
`timesecond` varchar(255) DEFAULT NULL,
`ip` varchar(255) DEFAULT NULL,
`port` varchar(255) DEFAULT NULL,
`type` varchar(255) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


Дальше качаешь Архив статистики , открываешь ftp своего мониторинга , закидываешь файл stats.php в корень , а файл jq.js закидываешь в папку js/ (ОБЯЗАТЕЛЬНО).

Потом открываешь файл stats.php и настраиваешь коннект к той базе в которой мы создали таблицу mslog:
$hostname = "localhost";
$username = "username";
$password = "password";
$dbName = "dbname";




[LOG]
# 1 - Лоигировать запросы/обращения в файл ms.log, 0 - отключить
LOG = 1
LOGERR = 1
# 1 - Включить отображение запросов в консоле, 0 - отключить
CONSOLE = 1
# режим записи логов в MYSQL или FILE
MODE = MYSQL
HOST = localhost
NAME = msboost
USER = msboost
PASSWORD = pass
# Имя таблицы для логов(не менять имя...)
TABLE = mslog


Перезагружаешь VDS или MS , ждёшь минут 5 и открываешь страницу статистики http://твой-сайт.ру/stats.php , Вуаля , готово.

Отредактировал: xanter84, - 1.5.2014, 11:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: