Technologies Intermediate 15 мин • 26.09.2026 г.
MikroTik RouterOS – Практически чеклист за мониторинг и поддръжка
Пълен практически чеклист с готови команди за ежедневен мониторинг, сигурност, troubleshooting и поддръжка на MikroTik RouterOS в домашна или малка сървърна среда.
Предварителни изисквания
- Базови знания за MikroTik RouterOS и CLI
MikroTik RouterOS – Практически чеклист за мониторинг и поддръжка
Този чеклист събира най-полезните команди за ежедневна проверка, сигурност и troubleshooting на MikroTik RouterOS. Подходящ е както за домашна мрежа, така и за малък сървърен център.
🔍 Ежедневни проверки на системата
Здраве на системата
# Общо състояние
/system resource print
# Идентичност и uptime
/system identity print
/system routerboard print
# Температура и напрежение (ако има сензори)
/system health print
# Дисково пространство
/system storage print
Мрежов статус
# Статистики на интерфейсите
/interface print stats
# IP адреси
/ip address print
# Routing таблица
/ip route print
# DNS настройки
/ip dns print
Firewall и връзки
# Статистики на filter правилата
/ip firewall filter print stats
# NAT статистики
/ip firewall nat print stats
# Брой активни връзки
/ip firewall connection print count-only
# TCP връзки
/ip firewall connection print where protocol=tcp
# Address lists
/ip firewall address-list print
🚨 Сигурност и откриване на атаки
Проверка за подозрителна активност
# Блокирани IP адреси (port-scanners и други)
/ip firewall address-list print where list=port-scanners
# Firewall логове с блокирани пакети
/log print where topics~"firewall" and message~"BLOCKED"
# Неуспешни опити за вход
/log print where message~"failed" or message~"invalid"
# SNMP опити (ако е активиран)
/log print where message~"snmp"
Мониторинг на трафика
# Най-натоварени TCP връзки
/ip firewall connection print where protocol=tcp sort-by=bytes
# Трафик на конкретен интерфейс (5 секунди)
/interface monitor-traffic ether1 count=5
⚙️ Добавяне на нови правила
Доверен IP за SSH
# Добавяне на trusted IP
/ip firewall address-list add list=my_access address=X.X.X.X comment="Описание"
# DST-NAT за SSH към вътрешен сървър
/ip firewall nat add chain=dstnat action=dst-nat \
to-addresses=10.110.110.X to-ports=22 protocol=tcp \
dst-address=YOUR.PUBLIC.IP src-address-list=my_access \
dst-port=22XXX log=yes log-prefix="ssh-newserver" \
comment="SSH to new server"
Нова локална услуга
# Filter правило – само от локални мрежи
/ip firewall filter add chain=input protocol=tcp \
src-address=10.110.110.0/24,10.20.20.0/24 dst-port=XXXX \
action=accept place-before=[find comment="Block everything else from WAN"] \
comment="New service - local only"
Docker / контейнер приложение
# Разрешаване на нов порт за Docker app
/ip firewall filter add chain=input protocol=tcp \
src-address=10.110.110.0/24,10.20.20.0/24 dst-port=XXXX \
action=accept place-before=[find dst-port=3000] \
comment="Docker app XXXX - local only"
🗑️ Почистване и премахване
Неизползвани правила
# Правила с 0 пакета
/ip firewall filter print stats where packets=0
# Премахване по коментар
/ip firewall filter remove [find comment~"old"]
# Премахване по порт
/ip firewall filter remove [find dst-port=XXXX]
/ip firewall nat remove [find dst-port=XXXX]
Address lists и логове
# Изчистване на port-scanners list
/ip firewall address-list remove [find list=port-scanners]
# Конкретен адрес
/ip firewall address-list remove [find address=X.X.X.X]
# Стари логове
/log remove [find time<"2025-01-01"]
🔧 Troubleshooting
Мрежови проблеми
# Ping тест
/ping count=10 address=8.8.8.8
# Traceroute
/tool traceroute address=google.com
# DNS lookup
/tool nslookup name=google.com
Firewall debugging
# Връзки към конкретен IP
/ip firewall connection print where dst-address~"10.110.110"
# Включване на лог за правило
/ip firewall filter set [find comment~"rule"] log=yes
# Drop логове
/log print where message~"drop"
Проверка на reverse proxy / NPM
# HTTP/HTTPS връзки
/ip firewall connection print where dst-port=80,443
# Admin порт на NPM
/ip firewall connection print where dst-port=81
📊 Производителност
CPU и памет
# Детайлна информация
/system resource print detail
# Мониторинг на CPU (10 секунди)
/system resource monitor interval=1 count=10
Интерфейси
# Детайлни статистики
/interface print stats-detail
# Ethernet статус
/interface ethernet print status
🗃️ Backup и автоматизация
Ръчен и скриптов backup
# Скрипт за дневен backup
/system script add name=daily-backup source={
/system backup save name=("backup-" . [/system clock get date])
/export file=("config-" . [/system clock get date])
}
# Изпълнение
/system script run daily-backup
Планиране
# Ежедневен scheduler в 03:00
/system scheduler add name=daily-backup start-time=03:00:00 \
interval=1d on-event=daily-backup
🚀 Бързи команди (shortcuts)
# Бърз статус
:put ("Uptime: " . [/system resource get uptime]); \
:put ("CPU: " . [/system resource get cpu-load] . "%"); \
:put ("Free memory: " . [/system resource get free-memory]); \
:put ("Connections: " . [/ip firewall connection print count-only])
# Последни 10 блокирани
/log print where message~"BLOCKED" tail=10
📱 Remote мониторинг и алерти
SNMP
/snmp set enabled=yes contact="[email protected]" location="Home Lab"
/snmp community add name=monitoring addresses=10.110.110.0/24
Email алерт при висок CPU
/tool e-mail set \
server=smtp.gmail.com \
port=587 \
tls=yes \
from="[email protected]" \
user="[email protected]" \
password=app_password
/system script add name=cpu-alert source={
:if ([/system resource get cpu-load] > 80) do={
/tool e-mail send to="[email protected]" \
subject="High CPU on MikroTik" \
body=("CPU Load is " . [/system resource get cpu-load] . "%")
}
}
/system scheduler add name=cpu-alert interval=5m on-event=cpu-alert
🔄 Препоръчителна периодичност
Седмично
- Преглед на security логове
- Проверка на disk space и memory
- Backup на конфигурацията
Месечно
- Почистване на стари логове
- Проверка за RouterOS updates
- Ревизия на firewall правилата
- Анализ на производителността
При инцидент
/system resource print- Преглед на логовете
- Проверка на активните връзки
- Restart на конкретна услуга (ако е възможно)
- Последно средство – reboot
Този чеклист е предназначен за бърза справка. Запазете го и го адаптирайте според вашата мрежа.