<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.ark-hoster.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D0%B8_%D0%B4%D0%B8%D0%B0%D0%B3%D0%BD%D0%BE%D1%81%D1%82%D0%B8%D0%BA%D0%B0_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0</id>
	<title>Мониторинг и диагностика Bedrock сервера - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ark-hoster.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D0%B8_%D0%B4%D0%B8%D0%B0%D0%B3%D0%BD%D0%BE%D1%81%D1%82%D0%B8%D0%BA%D0%B0_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D0%B8_%D0%B4%D0%B8%D0%B0%D0%B3%D0%BD%D0%BE%D1%81%D1%82%D0%B8%D0%BA%D0%B0_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;action=history"/>
	<updated>2026-05-01T13:01:19Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.ark-hoster.ru/index.php?title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D0%B8_%D0%B4%D0%B8%D0%B0%D0%B3%D0%BD%D0%BE%D1%81%D1%82%D0%B8%D0%BA%D0%B0_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=1578&amp;oldid=prev</id>
		<title>Admin: Новая страница: «= Мониторинг и диагностика Bedrock сервера =  == 1. Подготовка ==  * Убедитесь, что Bedrock сервер уст…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_%D0%B8_%D0%B4%D0%B8%D0%B0%D0%B3%D0%BD%D0%BE%D1%81%D1%82%D0%B8%D0%BA%D0%B0_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=1578&amp;oldid=prev"/>
		<updated>2025-11-03T10:16:37Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Мониторинг и диагностика Bedrock сервера =  == 1. Подготовка ==  * Убедитесь, что Bedrock сервер уст…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Мониторинг и диагностика Bedrock сервера =&lt;br /&gt;
&lt;br /&gt;
== 1. Подготовка ==&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что Bedrock сервер установлен и работает.&lt;br /&gt;
* Установите необходимые инструменты мониторинга.&lt;br /&gt;
* Имейте права доступа для выполнения диагностических команд.&lt;br /&gt;
* Рекомендуется использовать Ubuntu 24.04 LTS.&lt;br /&gt;
&lt;br /&gt;
== 2. Установка инструментов мониторинга ==&lt;br /&gt;
&lt;br /&gt;
=== Базовые инструменты ===&lt;br /&gt;
&lt;br /&gt;
1. Обновите систему:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update&lt;br /&gt;
sudo apt upgrade -y&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Установите необходимые пакеты:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install -y htop iotop nethogs netstat-nat curl wget jq bc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Проверьте установку:&lt;br /&gt;
&amp;lt;pre&amp;gt;which htop&lt;br /&gt;
which iotop&lt;br /&gt;
which nethogs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Мониторинг процессов ==&lt;br /&gt;
&lt;br /&gt;
=== Проверка статуса сервера ===&lt;br /&gt;
&lt;br /&gt;
1. Найдите процесс Bedrock:&lt;br /&gt;
&amp;lt;pre&amp;gt;ps aux | grep bedrock_server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Проверьте PID процесса:&lt;br /&gt;
&amp;lt;pre&amp;gt;pgrep bedrock_server&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Проверка через systemd:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo systemctl status minecraft-bedrock&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг использования ресурсов ===&lt;br /&gt;
&lt;br /&gt;
1. Использование CPU и памяти:&lt;br /&gt;
&amp;lt;pre&amp;gt;htop -p $(pgrep bedrock_server)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Детальная информация о процессе:&lt;br /&gt;
&amp;lt;pre&amp;gt;PID=$(pgrep bedrock_server)&lt;br /&gt;
ps -p $PID -o pid,ppid,cmd,%mem,%cpu,rss,vsz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Использование памяти в реальном времени:&lt;br /&gt;
&amp;lt;pre&amp;gt;watch -n 1 &amp;quot;ps -p $(pgrep bedrock_server) -o pid,rss,%mem,%cpu&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Мониторинг сети ==&lt;br /&gt;
&lt;br /&gt;
=== Проверка портов ===&lt;br /&gt;
&lt;br /&gt;
1. Проверка открытых портов:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo netstat -ulnp | grep 19132&lt;br /&gt;
sudo ss -ulnp | grep 19132&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Проверка подключений:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo netstat -an | grep 19132&lt;br /&gt;
sudo ss -an | grep 19132&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Тестирование подключения:&lt;br /&gt;
&amp;lt;pre&amp;gt;nc -u -z localhost 19132&lt;br /&gt;
nc -u -v localhost 19132&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг сетевого трафика ===&lt;br /&gt;
&lt;br /&gt;
1. Мониторинг трафика в реальном времени:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nethogs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Статистика сети:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo iftop&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Сетевые интерфейсы:&lt;br /&gt;
&amp;lt;pre&amp;gt;ip -s link show&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Мониторинг дискового I/O ==&lt;br /&gt;
&lt;br /&gt;
=== Использование диска ===&lt;br /&gt;
&lt;br /&gt;
1. Проверка свободного места:&lt;br /&gt;
&amp;lt;pre&amp;gt;df -h /opt/bedrock&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Использование inode:&lt;br /&gt;
&amp;lt;pre&amp;gt;df -i /opt/bedrock&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Размер директорий:&lt;br /&gt;
&amp;lt;pre&amp;gt;du -sh /opt/bedrock/*&lt;br /&gt;
du -h --max-depth=1 /opt/bedrock&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Мониторинг I/O операций ===&lt;br /&gt;
&lt;br /&gt;
1. Мониторинг в реальном времени:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo iotop&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Статистика I/O:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo iostat -x 1 5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Анализ логов ==&lt;br /&gt;
&lt;br /&gt;
=== Просмотр логов сервера ===&lt;br /&gt;
&lt;br /&gt;
1. Логи systemd:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo journalctl -u minecraft-bedrock -f&lt;br /&gt;
sudo journalctl -u minecraft-bedrock --since &amp;quot;1 hour ago&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Логи Bedrock:&lt;br /&gt;
&amp;lt;pre&amp;gt;tail -f /opt/bedrock/logs/*.log&lt;br /&gt;
tail -n 100 /opt/bedrock/logs/latest.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Поиск ошибок:&lt;br /&gt;
&amp;lt;pre&amp;gt;grep -i error /opt/bedrock/logs/*.log&lt;br /&gt;
grep -i &amp;quot;crash&amp;quot; /opt/bedrock/logs/*.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Фильтрация логов ===&lt;br /&gt;
&lt;br /&gt;
1. Подключения игроков:&lt;br /&gt;
&amp;lt;pre&amp;gt;grep -i &amp;quot;connected&amp;quot; /opt/bedrock/logs/*.log&lt;br /&gt;
grep -i &amp;quot;disconnected&amp;quot; /opt/bedrock/logs/*.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Команды:&lt;br /&gt;
&amp;lt;pre&amp;gt;grep -i &amp;quot;command&amp;quot; /opt/bedrock/logs/*.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Ошибки:&lt;br /&gt;
&amp;lt;pre&amp;gt;grep -i &amp;quot;error\|exception\|failed&amp;quot; /opt/bedrock/logs/*.log | tail -50&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. Создание скриптов мониторинга ==&lt;br /&gt;
&lt;br /&gt;
=== Базовый скрипт мониторинга ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте скрипт:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /usr/local/bin/bedrock-monitor.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;pre&amp;gt;\#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
SERVICE_NAME=&amp;quot;minecraft-bedrock&amp;quot;&lt;br /&gt;
LOG_FILE=&amp;quot;/var/log/bedrock-monitor.log&amp;quot;&lt;br /&gt;
DATE=$(date &amp;#039;+%Y-%m-%d %H:%M:%S&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
log_message() {&lt;br /&gt;
    echo &amp;quot;[$DATE] $1&amp;quot; | tee -a &amp;quot;$LOG_FILE&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\# Проверка статуса сервиса&lt;br /&gt;
if systemctl is-active --quiet &amp;quot;$SERVICE_NAME&amp;quot;; then&lt;br /&gt;
    STATUS=&amp;quot;RUNNING&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    STATUS=&amp;quot;STOPPED&amp;quot;&lt;br /&gt;
    log_message &amp;quot;WARNING: Service is not running!&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
\# Получение информации о процессе&lt;br /&gt;
PID=$(pgrep bedrock_server)&lt;br /&gt;
if [ ! -z &amp;quot;$PID&amp;quot; ]; then&lt;br /&gt;
    CPU=$(ps -p $PID -o %cpu | tail -1 | tr -d &amp;#039; &amp;#039;)&lt;br /&gt;
    MEMORY_MB=$(ps -p $PID -o rss | tail -1 | awk &amp;#039;{print $1/1024}&amp;#039;)&lt;br /&gt;
    MEMORY_GB=$(echo &amp;quot;scale=2; $MEMORY_MB/1024&amp;quot; | bc)&lt;br /&gt;
    &lt;br /&gt;
    log_message &amp;quot;Status: $STATUS | CPU: ${CPU}% | Memory: ${MEMORY_GB}GB&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    log_message &amp;quot;WARNING: Process not found!&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
\# Проверка порта&lt;br /&gt;
if nc -u -z localhost 19132 2&amp;gt;/dev/null; then&lt;br /&gt;
    PORT_STATUS=&amp;quot;OPEN&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    PORT_STATUS=&amp;quot;CLOSED&amp;quot;&lt;br /&gt;
    log_message &amp;quot;WARNING: Port 19132 is not accessible!&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
log_message &amp;quot;Port status: $PORT_STATUS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Проверка использования диска&lt;br /&gt;
DISK_USAGE=$(df -h /opt/bedrock | tail -1 | awk &amp;#039;{print $5}&amp;#039; | sed &amp;#039;s/%//&amp;#039;)&lt;br /&gt;
if [ &amp;quot;$DISK_USAGE&amp;quot; -gt 80 ]; then&lt;br /&gt;
    log_message &amp;quot;WARNING: High disk usage: ${DISK_USAGE}%&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Сделайте исполняемым:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod +x /usr/local/bin/bedrock-monitor.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Добавьте в cron (каждые 5 минут):&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo crontab -e&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Добавьте задачу:&lt;br /&gt;
&amp;lt;pre&amp;gt;*/5 * * * * /usr/local/bin/bedrock-monitor.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Расширенный скрипт мониторинга ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте расширенный скрипт:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /usr/local/bin/bedrock-monitor-advanced.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;pre&amp;gt;\#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
SERVICE_NAME=&amp;quot;minecraft-bedrock&amp;quot;&lt;br /&gt;
LOG_FILE=&amp;quot;/var/log/bedrock-monitor-advanced.log&amp;quot;&lt;br /&gt;
ALERT_EMAIL=&amp;quot;admin@example.com&amp;quot;&lt;br /&gt;
DATE=$(date &amp;#039;+%Y-%m-%d %H:%M:%S&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
log_message() {&lt;br /&gt;
    echo &amp;quot;[$DATE] $1&amp;quot; | tee -a &amp;quot;$LOG_FILE&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
send_alert() {&lt;br /&gt;
    echo &amp;quot;$1&amp;quot; | mail -s &amp;quot;Bedrock Server Alert&amp;quot; &amp;quot;$ALERT_EMAIL&amp;quot; 2&amp;gt;/dev/null || log_message &amp;quot;ALERT: $1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
\# Проверка статуса сервиса&lt;br /&gt;
if ! systemctl is-active --quiet &amp;quot;$SERVICE_NAME&amp;quot;; then&lt;br /&gt;
    log_message &amp;quot;CRITICAL: Service is not running!&amp;quot;&lt;br /&gt;
    send_alert &amp;quot;Bedrock server service is DOWN&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
\# Проверка процесса&lt;br /&gt;
PID=$(pgrep bedrock_server)&lt;br /&gt;
if [ -z &amp;quot;$PID&amp;quot; ]; then&lt;br /&gt;
    log_message &amp;quot;CRITICAL: Process not found!&amp;quot;&lt;br /&gt;
    send_alert &amp;quot;Bedrock server process not found&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
\# Использование CPU&lt;br /&gt;
CPU=$(ps -p $PID -o %cpu | tail -1 | tr -d &amp;#039; &amp;#039;)&lt;br /&gt;
if (( $(echo &amp;quot;$CPU &amp;gt; 80&amp;quot; | bc -l) )); then&lt;br /&gt;
    log_message &amp;quot;WARNING: High CPU usage: ${CPU}%&amp;quot;&lt;br /&gt;
    send_alert &amp;quot;High CPU usage: ${CPU}%&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
\# Использование памяти&lt;br /&gt;
MEMORY_MB=$(ps -p $PID -o rss | tail -1 | awk &amp;#039;{print $1/1024}&amp;#039;)&lt;br /&gt;
MEMORY_GB=$(echo &amp;quot;scale=2; $MEMORY_MB/1024&amp;quot; | bc)&lt;br /&gt;
if (( $(echo &amp;quot;$MEMORY_MB &amp;gt; 6144&amp;quot; | bc -l) )); then&lt;br /&gt;
    log_message &amp;quot;WARNING: High memory usage: ${MEMORY_GB}GB&amp;quot;&lt;br /&gt;
    send_alert &amp;quot;High memory usage: ${MEMORY_GB}GB&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
\# Проверка порта&lt;br /&gt;
if ! nc -u -z localhost 19132 2&amp;gt;/dev/null; then&lt;br /&gt;
    log_message &amp;quot;CRITICAL: Port 19132 is not accessible!&amp;quot;&lt;br /&gt;
    send_alert &amp;quot;Port 19132 is not accessible&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
\# Проверка диска&lt;br /&gt;
DISK_USAGE=$(df /opt/bedrock | tail -1 | awk &amp;#039;{print $5}&amp;#039; | sed &amp;#039;s/%//&amp;#039;)&lt;br /&gt;
DISK_FREE=$(df -h /opt/bedrock | tail -1 | awk &amp;#039;{print $4}&amp;#039;)&lt;br /&gt;
if [ &amp;quot;$DISK_USAGE&amp;quot; -gt 90 ]; then&lt;br /&gt;
    log_message &amp;quot;CRITICAL: Disk space critical: ${DISK_USAGE}% used, ${DISK_FREE} free&amp;quot;&lt;br /&gt;
    send_alert &amp;quot;Critical disk usage: ${DISK_USAGE}%&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
\# Проверка сетевых подключений&lt;br /&gt;
CONNECTIONS=$(netstat -an | grep :19132 | wc -l)&lt;br /&gt;
log_message &amp;quot;Network connections: $CONNECTIONS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Сводная информация&lt;br /&gt;
log_message &amp;quot;=== Status Summary ===&amp;quot;&lt;br /&gt;
log_message &amp;quot;Service: $STATUS | CPU: ${CPU}% | Memory: ${MEMORY_GB}GB | Disk: ${DISK_USAGE}% | Connections: $CONNECTIONS&amp;quot;&lt;br /&gt;
log_message &amp;quot;=====================&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Сделайте исполняемым:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod +x /usr/local/bin/bedrock-monitor-advanced.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Диагностика проблем ==&lt;br /&gt;
&lt;br /&gt;
=== Проверка производительности ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте скрипт диагностики:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /usr/local/bin/bedrock-diagnostics.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;pre&amp;gt;\#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;=== Bedrock Server Diagnostics ===&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Информация о системе&lt;br /&gt;
echo &amp;quot;=== System Information ===&amp;quot;&lt;br /&gt;
uname -a&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Использование ресурсов&lt;br /&gt;
echo &amp;quot;=== Resource Usage ===&amp;quot;&lt;br /&gt;
free -h&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
df -h&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Статус сервиса&lt;br /&gt;
echo &amp;quot;=== Service Status ===&amp;quot;&lt;br /&gt;
sudo systemctl status minecraft-bedrock --no-pager -l&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Процесс&lt;br /&gt;
echo &amp;quot;=== Process Information ===&amp;quot;&lt;br /&gt;
PID=$(pgrep bedrock_server)&lt;br /&gt;
if [ ! -z &amp;quot;$PID&amp;quot; ]; then&lt;br /&gt;
    ps -p $PID -o pid,ppid,user,cmd,%mem,%cpu,rss,vsz&lt;br /&gt;
    echo &amp;quot;&amp;quot;&lt;br /&gt;
    echo &amp;quot;Open files:&amp;quot;&lt;br /&gt;
    lsof -p $PID | wc -l&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;Process not found!&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Сеть&lt;br /&gt;
echo &amp;quot;=== Network Information ===&amp;quot;&lt;br /&gt;
sudo netstat -ulnp | grep 19132&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Диск&lt;br /&gt;
echo &amp;quot;=== Disk Usage ===&amp;quot;&lt;br /&gt;
du -sh /opt/bedrock/*&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Логи&lt;br /&gt;
echo &amp;quot;=== Recent Logs ===&amp;quot;&lt;br /&gt;
tail -n 20 /opt/bedrock/logs/*.log 2&amp;gt;/dev/null | tail -20&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;=== Diagnostics Complete ===&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Сделайте исполняемым:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod +x /usr/local/bin/bedrock-diagnostics.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Использование:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo /usr/local/bin/bedrock-diagnostics.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. Мониторинг в реальном времени ==&lt;br /&gt;
&lt;br /&gt;
=== Использование htop ===&lt;br /&gt;
&lt;br /&gt;
1. Мониторинг процесса:&lt;br /&gt;
&amp;lt;pre&amp;gt;htop -p $(pgrep bedrock_server)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Мониторинг всех процессов:&lt;br /&gt;
&amp;lt;pre&amp;gt;htop&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Использование watch ===&lt;br /&gt;
&lt;br /&gt;
1. Мониторинг статуса:&lt;br /&gt;
&amp;lt;pre&amp;gt;watch -n 1 &amp;#039;sudo systemctl status minecraft-bedrock --no-pager&amp;#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Мониторинг ресурсов:&lt;br /&gt;
&amp;lt;pre&amp;gt;watch -n 1 &amp;#039;ps -p $(pgrep bedrock_server) -o pid,%cpu,%mem,rss,vsz,cmd&amp;#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. Устранение неполадок ==&lt;br /&gt;
&lt;br /&gt;
=== Проблемы с производительностью ===&lt;br /&gt;
&lt;br /&gt;
1. Высокое использование CPU:&lt;br /&gt;
* Проверьте количество игроков&lt;br /&gt;
* Уменьшите view-distance в server.properties&lt;br /&gt;
* Оптимизируйте настройки сервера&lt;br /&gt;
&lt;br /&gt;
2. Высокое использование памяти:&lt;br /&gt;
* Проверьте утечки памяти&lt;br /&gt;
* Уменьшите view-distance&lt;br /&gt;
* Перезапустите сервер&lt;br /&gt;
&lt;br /&gt;
3. Проблемы с сетью:&lt;br /&gt;
* Проверьте настройки файрвола&lt;br /&gt;
* Проверьте сетевую связность&lt;br /&gt;
* Проверьте использование пропускной способности&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
&lt;br /&gt;
Мониторинг и диагностика Bedrock сервера позволяет своевременно выявлять и устранять проблемы. Регулярный мониторинг обеспечивает стабильную работу сервера и высокое качество обслуживания игроков.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Для размещения ваших Bedrock серверов с мониторингом на надежном хостинге рекомендуем воспользоваться услугами [ARK-HOSTER.RU](https://ark-hoster.ru):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[Выделенные серверы](https://ark-hoster.ru/dedicated/)&amp;#039;&amp;#039;&amp;#039; - для высоконагруженных Bedrock серверов&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[VPS/VDS серверы](https://ark-hoster.ru/vpsgame/)&amp;#039;&amp;#039;&amp;#039; - для небольших и средних серверов&lt;br /&gt;
&lt;br /&gt;
Наши специалисты помогут с настройкой мониторинга и диагностики Bedrock серверов!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>