Получить логи
Логи выгружаются в контейнер объектного хранилища в виде файлов с данными формата .log . Хранение логов оплачивается по модели оплаты и ценам объектного хранилища.
- В панели управления перейдите в раздел CDN → Логи.
- Откройте вкладку Выгрузка логов.
- Нажмите Создать выгрузку.
- Укажите период, за который нужно сформировать логи.
- Выберите провайдера.
- Опционально: выберите поля для выгрузки.
- Если вы хотите выгрузить логи по всем персональным доменам, отметьте чекбокс Выгрузить логи по всем персональным доменам. Если нет, укажите персональные домены, по которым нужны логи.
- Выберите срок хранения логов.
- Выберите контейнер объектного хранилища, в который будут выгружены логи.
- Нажмите Создать выгрузку. Так как для агрегирования информации со всех CDN-серверов требуется время, выгрузка логов может занять до трех дней.
Данные логов в выгрузке
- HIT — файл отдан из кэша;
- STALE — файл устарел, так как источник не ответил или ответил неправильно при обновлении кэша;
- UPDATING — файл устарел, так как файл находится в процессе обновления после поступившего ранее запроса;
- REVALIDATED — в результате запуска директивы proxy_cache_revalidate установлено, что файл на источнике не изменился;
- EXPIRED — срок жизни в кэше истек, но файл соответствует файлу с источника. Отправлен запрос на источник для повторного кэширования;
- MISS — файл отдан не из кэша, проксирован с источника
- Посмотреть логи ресурсов Selectel в панели
- Статусы файла в кэше
- Данные логов в выгрузке
Логи сервера
Если вы хотите знать всё про логи сервера, читайте нашу статью. Мы расскажем, что такое logs, для чего они нужны и покажем, как посмотреть их.
Что такое логи
Чтобы объяснить, что такое логи сервера, скажем несколько слов о самих серверах.
На серверах хранятся файлы сайтов. Чтобы перейти на сайт, пользователь заходит в браузер и вбивает запрос. Затем браузер обращается к серверу, получает файлы нужного сайта и отображает их пользователю. Попадая на сайт, посетитель совершает различные действия — переходит на страницы, оформляет заказ, совершает оплату и другое. При каждом действии посетитель и сервер взаимодействуют друг с другом на уровне интернет-системы.
Логи — это текстовые файлы, в которых хранится информация о пользователях, их взаимодействии с сервером, а также системная информация о работе сервера. Логи формируются в автоматическом режиме и сохраняются в хронологическом порядке. Поэтому их также называют журналом сервера (Server Logs).
Можно выделить несколько основных типов логов:
- сведения о каждом обращении (IP-адрес и тип браузера посетителя) — access_log,
- протоколы действий каждого посетителя (из какого источника перешел на сайт, сколько на нём находился, какие совершал операции и другое),
- записи о сбоях и ошибках — error_log,
- записи о входящих и исходящих сообщениях — почтовые логи,
- сведения о загрузках и основные события в системе,
- данные о количестве входов по FTP-соединению,
- данные о действиях с файерволом, DNS-сервером, ядром системы,
- статистика использования ресурсов сервера, время и количество входов в панель, обновление лицензии.
Где хранятся логи сервера
В некоторых случаях для хранения логов используют отдельный файловый сервер. Но чаще всего логи хранятся на жёстком диске основного сервера. Они располагаются в корневой директории хостинга в системной папке logs. Точный путь до лога будет зависеть от операционной системы сервера. Например, логи SSH Ubuntu хранятся в /var/log/auth.log, а логи SSH CentOS в /var/log/secure.
Зачем проверять логи
Чаще всего обращаться к содержимому логов и анализировать его приходится системным администраторам. Анализ логов необходим в следующих ситуациях:
- сбои в работе сервера,
- резкое повышение нагрузки,
- подозрение на спам-атаки и другое.
Однако уметь анализировать журнал полезно не только админам, но и владельцам сайтов и другим пользователям с доступом в админку. Для этого нужно понимать, как устроены логи.
Как устроены логи
Каждый тип logs имеет свою структуру. В качестве примера разберём структуру access_log:
123.123.123.123 — — [01/Janr/2021:10:00:00 +0300] «GET /wp-includes/feed.php HTTP/1.0» 200 — «-» «Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36»
- 123.123.123.123 — IP-адрес, с которого был сделан запрос,
- [01/Janr/2021:10:00:00 +0300] — дата и время запроса,
- GET — метод запроса,
- /wp-includes/feed.php — объект запроса,
- HTTP/1.0 — протокол, по которому прошёл запрос,
- 200 — код ответа,
- Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36 — информация о посетителе.
Также структура логов зависит от операционной системы сервера. Например, логи сервера Windows устроены в виде структурированной таблицы. Поэтому, чтобы научиться «читать» логи, нужна практика.
Если вы разобрались со структурой logs, можно приступать к их просмотру. Существует несколько способов, с помощью которых можно посмотреть журнал сайта. Выбор способа будет зависеть от типа платформы, на которой расположен ваш сайт — VPS-сервер или хостинг.
Как проверить логи сервера VPS
Чтобы посмотреть логи:

Введите команды cd logs и ls —all, чтобы посмотреть содержимое папки logs: Логи сервера Linux
Откройте нужный файл.
Как проверить логи хостинга
Чтобы посмотреть содержимое журнала, нужно открыть папку и скачать нужный файл на локальный ПК. Это можно сделать одним из двух способов:
- в хостинг-панели управления, если вы являетесь клиентом Рег.ру,
- через подключение по FTP.
В панели управления хостингом
Ispmanager

Перейдите в Менеджер файлов, а затем в директорию logs:

Выделите строку с названием нужного типа файла и нажмите Скачать:
Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.

В разделе «Файлы» нажмите Менеджер файлов:

Кликните на папку logs:

Выделите строку с названием нужного типа файла и нажмите Скачать:

Перейдите во вкладку «Файлы», а затем в директорию logs:

Выделите строку с названием нужного типа файла и нажмите Скачать:
По FTP
Чтобы скачать логи:

Перейдите в директорию logs:

Выделите строку с названием нужного типа файла и нажмите Просмотр/Правка:
Теперь вы знаете, что такое журнал сайта и где можно посмотреть логи сервера.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь
Как посмотреть логи
В этой статье мы расскажем, что такое логи сервера, где они хранятся и как посмотреть их на разных операционных системах и веб-серверах.
Что такое логи сервера
Логи сервера (англ. Server Logs ― журнал сервера) ― это текстовые файлы, в которые в хронологическом порядке записывается информация. Обычно это системная информация о работе сервера и взаимодействии пользователей с ним.
Логи отличаются тем, к каким приложениям они относятся, и тем, какую информацию они несут. Вот несколько типов логов:
- логи доступа (access.log) — в них фиксируются обращения к сайтам,
- логи ошибок (error.log) — в них веб-сервер фиксирует ошибки при обращении к сайтам,
- логи баз данных — в них фиксируются действия с базами данных,
- почтовые логи — в них содержится информация о недоставленных, отправленных и принятых письмах.
Логи могут храниться как на самом сервере, чьи события логируются, так и на отдельном файловом сервере.
Как проверить логи сервера
Рассмотрим несколько вариантов логов на серверах с операционными системами Ubuntu и CentOS. И в Ubuntu, и в CentOS директория /var/log ― это место, где хранятся логи сервера. Мы расскажем о некоторых лог-файлах из этой папки.
Обратите внимание: чтобы выполнить команды, приведённые ниже, подключитесь к серверу по SSH.
Логи SSH CentOS
Логи авторизаций (в том числе SSH-подключений) на сервере с CentOS находятся в файле /var/log/secure. Чтобы открыть этот файл, воспользуйтесь командой:
sudo nano /var/log/secureЧтобы получить из файла только неудачные попытки подключений по SSH, введите:
grep -a "Failed password" /var/log/secureЧтобы вывести логи только SSH-подключений:
grep -a “sshd” /var/log/secureЕсли вы хотите посмотреть логи подключений конкретного пользователя:
grep -a “username” /var/log/secureВместо username введите имя пользователя.
Логи SSH Ubuntu
Журнал авторизации пользователей в Ubuntu находится в файле /var/log/auth.log.
Открыть всё содержимое файла:
sudo nano /var/log/auth.logВывести неудачные попытки подключений:
grep -a "Failed password" /var/log/auth.logВывести логи всех SSH-подключений:
grep -a "sshd" /var/log/auth.logЛоги подключений конкретного пользователя:
grep -a "username" /var/log/auth.logВместо username введите имя пользователя.
Как посмотреть логи хостинга
Посмотреть логи хостинга можно через панель управления ISPmanager или через подключение по FTP или SSH.
ISPmanager
- Откройте панель управления хостингом ISPmanager.
- В левом меню нажмите Менеджер файлов:

- Откройте директорию logs:

В этой папке вы найдёте лог-файлы ваших сайтов:
В названии каждого файла указано имя сайта и тип логов:
- domain-name.ru.access.log ― это логи доступа к сайту domain-name.ru,
- domain-name.ru.error.log ― это логи ошибок сайта domain-name.ru.
Готово, теперь вы знаете, как посмотреть логи ваших сайтов через панель управления ISPmanager.
FTP
- Подключитесь к хостингу по FTP.
- Откройте директорию /logs:

- Чтобы, не скачивая, открыть лог-файл в текстовом редакторе, кликните правой кнопкой мыши на нужный файл и нажмите на Просмотр/правка:

Готово, теперь вы знаете, как проверить логи сайтов на хостинге через FTP.
SSH
- Подключитесь к услуге хостинга по SSH.
- Перейдите в директорию /logs при помощи команды:
cd logsls -lavim log-file-nameГотово, теперь вы знаете, как проверить логи сайтов на хостинге через SSH.
Популярные статьи
- Как указать (изменить) DNS-серверы для домена
- Я зарегистрировал домен, что дальше
- Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
- Что такое редирект: виды и возможности настройки
- Как создать почту со своим доменом
[1.0][KillFeed] Логи, сообщения о смерти, счетчик убийств игроков


Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Войти
Уже зарегистрированы? Войдите здесь.
Похожие публикации
Хочу немного изменить сообщения перед отправкой клиенту

Как и обещал выкладываю код и небольшой гайд
Собственно речь о функции загрузки UID и координат из файла в массив m_playersSpawnPoints класса миссии, который в последствии можно исполдьзовать в других функциях в классе миссии
Отступление
массив m_playersSpawnPoints это массив типа map
В данном случае где и индекс и значение текстовые строки
индексом выступает записанный UID, а значением координаты, которые перед использованием преобразуются из текста в vector c помощью функции ToVector()
Но об этом позжеРаздел 1. Подключение
ПОдключение и использование.
Функцию размещаем в теле класса миссии в init.c или если она вынесена в другой файл (и файл подключени через #include) в том самом файле в теле класса миссии
Далее нам надо при запуске и инициализации сервера эту функцию выполнить
Но прежде надо создать файл по нужному пути в котором будут UID’ы и координаты
В данной редакции используется путь «$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\_CONF\\» и имя файла «playersSpawnPoints.lst»
те в папке mpmissions\dayzOffline.chernarusplus нужно создать папку _CONF и поместить в нее этот файл
Но вы можете это переделать как Вам больше нравится6561198156925007 2698.36 0 5989.59 USER
6561198156924007 2698.36 0 5989.59 ВАСЯ6561198156923007 2698.36 0 5989.59 ПЕТЯ
//Тут комментарий
/*
6561193356923001 3698.36 30 5189.59 ПЕТЯ
*///Тут комментарий
#Тут комментарийПервое поле — позиция — Это Steam UID (17 цифирь)
2,3,4 поля позиции числа это координаты X Z Y (Z = высота) — если 0 система поставит перса на землю или ближайшую твердую поверхность под ним
все что дальше игноритсяМожно каментить строки с помощью // , #
Можно каментить блоки
/*
*/Если первый символ в строке пробел, все остальное то же игнорится
Пустые строки то же игнорятсяЕсли в строке с UID и координатами ошибка об этом напишет в лог с указанием номера строки
Если UID дублируется об этом то же напишет в логОк
Файл создалиТеперь добавим вызов этой функции в тело функции OnInit в классе миссии (про нее речь шла Выше)
Функция OnInit ВСЕГДА выполняется при запуске сервера
Внутрь мы добавим вызов LoadPlayersSpawnPoints()
В итоге при запуске сервера LoadPlayersSpawnPoints() выполнется и запишет в массив m_playersSpawnPoints UID’ы и координатДобавляем как-то так:
override void OnInit() < //Тут может быть различный код //Тут вызов нашей функции //Load players personal spawn poins LoadPlayersSpawnPoints(); // =>m_playersSpawnPoints // «UID», «Position» //Тут может быть различный код >
Запустили сервер и увидели в логе что файл прочитался и все ок
. LoadPlayersSpawnPoints() . Players personal spawn points count: итд итп
Или ошибки
Если ошибки — читаем все еще раз и/или задаем вопросы в теме (НЕ В ЛИЧКЕ. ) показывая что куда и как Вы прописалиОтлично
Тормозим в серверПродолжение следует минут через 15
В данной теме мы с вами научимся создавать простой скрипт, который позволит выводить в чат объявления о количестве игроков.
Нам понадобится:
1. Сервер DayZ 1.0, сделанный по одному из гайдов:
2. Notepad++
3. Немножечко трезвого умаПриступим:
1. Открываем Mpmissions — dayzOffline.chernarusplus — init.c
2. В самом начале файла добавляем:
#include «$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\PlayersMessagesCount.c» Находим функцию
void main() и перед ее закрывающей скобкой «>»добавляем:
GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(SendPlayersCount, CountPlayers_TIME_InfoPlayers_Repeat, true); 3. Помещаем в папку файл
Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
Либо создаем вручную этот файл с именем «PlayersMessagesCount.c» и заполняем его следующим текстом:
int CountPlayers_TIME_InfoPlayers_Repeat = 120000; //in ms (120 seconds = 120000) string Message_Chat = «Online Players: «; void SendPlayersCount() < arrayplayers = new array; GetGame().GetPlayers( players ); int numbOfplayers = players.Count(); if( numbOfplayers > 0 ) < foreach(Man player: players) < CountPlayers_SendPersonalMessage(Message_Chat + numbOfplayers.ToString(), player); >// GetGame().ChatPlayer(0,Message_Chat + numbOfplayers.ToString()); > > void CountPlayers_SendPersonalMessage(string message, Man player) < if(( player ) && (message != "")) < Param1m_GlobalMessage = new Param1(message); GetGame().RPCSingleParam(player, ERPCs.RPC_USER_ACTION_MESSAGE, m_GlobalMessage, true, player.GetIdentity()); > > 4. Настраиваем файл как нам нужно. Т.е. в строке
int CountPlayers_TIME_InfoPlayers_Repeat = 120000; //in ms (120 seconds = 120000) указываем время повтора вывода сообщений в чат (поумолчанию стоит 2 минуты)
и текст сообщений в переменной
string Message_Chat = «Online Players: «;
P.S. Если сообщения вам не видны, включите их видимость в настройках вашего клиента игры для себя!В данной теме мы с вами научимся создавать простой скрипт, который позволит выводить в чат объявления о количестве игроков.
Нам понадобится:
1. Сервер DayZ 0.63, сделанный по одному из гайдов:
2. Notepad++
3. Немножечко трезвого умаПриступим:
1. Открываем Mpmissions — dayzOffline.chernarusplus — init.c
2. В самом начале файла добавляем:
#include «$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\PlayersMessagesCount.c» И после строки
weather.SetWindFunctionParams(0, 0, 0); добавляем:
GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(SendPlayersCount, TIME_InfoPlayers_Repeat, true); Пример:Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
3. Помещаем в папку файл Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
Либо создаем вручную этот файл с именем «PlayersMessagesCount.c» и заполняем его следующим текстом:
int TIME_InfoPlayers_Repeat = 120000; //in ms (120 seconds = 120000) string Message_Chat = «Online Players: «; void SendPlayersCount() < arrayplayers = new array; GetGame().GetPlayers( players ); int numbOfplayers = players.Count(); if( numbOfplayers > 0 ) < GetGame().ChatPlayer(0,Message_Chat + numbOfplayers.ToString()); >> 4. Настраиваем файл как нам нужно. Т.е. в строке
int TIME_InfoPlayers_Repeat = 120000; //in ms (120 seconds = 120000) указываем время повтора вывода сообщений в чат (поумолчанию стоит 2 минуты)
и текст сообщений в переменной
string Message_Chat = «Online Players: «;
P.S. Если сообщения вам не видны, включите их видимость в настройках вашего клиента игры для себя!Автор скрипта: http://s-platoon.ru/profile/14721-borizzk/
Все благодарности за этот скрипт непосредственно автору скрипта, не мне!6. Сохраняем, запускаем сервер и радуемся. Сообщения о смертях игроков будут у вас как в чате, так и в script.log.
Где хранятся счетчики убийств и смертей? Ответ:
Они хранятся в profile сервера игры. Т.е. после 1-го запуска создаются 2 файла (как у клиента игры в документах windows в папку dayz) в файлах с расширениями «.vars.DayZProfile» и «.DayZProfile». При удалении этих файлов счетчики сбросятся!ВАЖНО:
Скажу сразу, добавить систему кастомного логирования вместо базового можно, но добавлять ее вам прийдется до иницилизации данного файла playerbase.c, поскольку уже в playerbase.c вы будете вызывать функцию, которая должна быть заранее определена и известна серверу!
Добавлю, что сейчас масса модов, которые в своем составе имеют данный класс. Они также могут переписывать его, там самым приводя данный гайд в неработоспособность. Самый лучший вариант проверки гайда — на чистом сервере игры без модов.P.S. Данная тема является копией утраченной темы на нашем форуме, восстановлена по просьбам ‘трудящихся’. Надеюсь, она вам поможет.
Наш выбор
Персональный скин, точка спавна, и сет с лутом при респавне, стартовый лут для всех!
123new опубликовал тему в Версия 1.0 и выше, 8 марта 2019
Скрипт, добавляющий админу сервера возможность указывать для каждого игрока индивидуальный скин спавна, его персональную точку спавна и один из имеющихся на сервере стартовых наборов с лутом, которые можно составить самим.
DrTauren , 8 октября 2020
Создаем свой серверный мод. [DayZ 1.4 to Discontined]
123new опубликовал тему в Версия 1.0 и выше, 9 июля 2019
В данной теме я распишу возможность создания серверного мода для сервера на собственном примере и объясню как его собрать.
DrTauren , 8 октября 2020
Увеличение карты х2

vitacite опубликовал тему в Картостроение, 6 октября 2020
Доброго времени суток комрады. После успешного портирования карты 2048 на 2048 ProvingGrounds, решил исполнить свою «детскую мечту» и сделать ее большой ;)))) С этой целью для начала я решил увеличить ее в два раза.
DrTauren , 8 октября 2020
- Рекламодателям
- Правила сайта
- Политика Конфиденциальности
- Условия использования торговой площадки
- Контакты
О проекте S-Platoon
мода . На нашем сайте вы сможете найти множество гайдов по установке различных дополнений и скриптов для DayZ EPOCH, DayZCC, а так же таких модов как DayZ Origins, Overpoch, Overwatch, Epidemic и ARMA3: DayZ EPOCH, гайды по ARMA3: Exile, ARMA3: Altis Life, админский софт, античиты и различные программы для упрощения работы с серверами и модами, дополнения для карты Черноруси, Napf и остальных, а так же всегда сможете задать интересующий вас вопрос в разделе помощи по серверам.
Будущее проекта S-Platoon
Наш проект имеет огромные амбиции, а команда портала делает всё что бы помочь пользователям и не дать угаснуть идее. Мы всем сердцем хотим развиваться и не стоять на месте. Именно наш настрой, а так же дружелюбный коллектив пользователей форума является первым шагом и фундаментом к дальнейшей работе и развитию.—> Первостепенным направлением проекта является создание серверов DayZ Standalone и создание серверов DayZ мода. На нашем сайте вы сможете найти множество гайдов по установке различных дополнений и скриптов для DayZ EPOCH, DayZCC, а так же таких модов как DayZ Origins, Overpoch, Overwatch, Epidemic и ARMA3: EPOCH, гайды по ARMA3: Exile, ARMA3: Altis Life, админский софт, античиты и различные программы для упрощения работы с серверами и модами, дополнения для карты Черноруси, Napf и остальных, а так же всегда сможете задать интересующий вас вопрос в разделе помощи по серверам.
Будущее проекта S-Platoon
Наш проект имеет огромные амбиции, а команда портала делает всё что бы помочь пользователям и не дать угаснуть идее. Мы всем сердцем хотим развиваться и не стоять на месте. Именно наш настрой, а так же дружелюбный коллектив пользователей форума является первым шагом и фундаментом к дальнейшей работе и развитию.
- Язык
- Политика конфиденциальности
- Обратная связь
IpsZona.ru Полное или частичное копирование материалов запрещено. Для согласованного использования материалов сайта свяжитесь с Администрацией через форму обратной связи.
DayZ, ArmA 2, ArmA 3 и Bohemia Interactive являются торговыми марками компании Bohemia Interactive. Все торговые марки, логотипы используемые на сайте, а также авторские права являются собственностью их соответствующих владельцев.- Уже зарегистрированы? Войти
- Регистрация