| Команда | Описание |
| free -m | Посмотреть занятую и свободную память |
| Команда | Описание | | |
| df -h /dev/sda1 | Посмотреть размер и занятость диска в удобочитаемом виде | | |
| %du -ahx . | sort -rh | head -5% | Поиск больших файлов и папок |
| find . -mount -type f -size +512M -print 2>/dev/null | xargs -r -d '\n' ls -lh | sort -k5,5 -h -r | Поиск больших файлов | | |
sudo ss -tulpn
sudo tail -f /var/log/mail.log
sudo tail -f /var/log/apache2/access_log
# look for errors if any
sudo grep 'error' /var/log/my_pyton_app/sales_app.log
sudo grep -E -i 'err|fail|warn|crit' /var/log/nginx/php_nixcraft_blog.log
# Check for service status
sudo systemctl status nginx.service
sudo systemctl status apache2.service
sudo systemctl status mariadb.service
# Use journalctl to query the contents of the systemd(1) journal
sudo journalctl
sudo journalctl -u sshd.service
sudo tail -f `/bin/ls -1td /var/tmp/*| /usr/bin/head -n1`
1 -один файл на строку
t -сортировка по времени, новый сверху
d -список папок
| Команда | Описание |
| journalctl -u ssh.service | Найти ошибки, связанные с сервисом sshd |
| systemctl list-units -–type=service | Посмотреть список сервисов, если названия неизвестны |
| sudo journalctl -xeu haproxy.service | Просмотр журнала ошибок для сервиса haproxy.service, -e к новым |
| journalctl -r | отображать от новых к старым |
| journalctl --no-pager | не бить на страницы |
| journalctl --since "2018-08-30 14:10:10" |
| journalctl --until "2018-09-02 12:05:50" |
| journalctl --since "2018-08-30 14:10:10" --until "2018-09-02 12:05:50" |
| journalctl –since yesterday | yesterday, today, and tomorrow 00:00 |
| journalctl -b | c момента загрузки |
| journalctl -b 1 | предыдущую загрузку |
| journalctl --list-boots | список загрузок |
| journalctl -b a09dce7b2c1c458d861d7d0f0a7c8c65 | Загрузка a09dce7b2c1c458d861d7d0f0a7c8c65 |
| journalctl -k | сообщение от ядра |
| journalctl -o json-pretty | Вывод в JSON |
| journalctl /usr/bin/sudo | Поиск событий sudo |
Настройки определяются в
/etc/systemd/journald.conf.
После изменения настроек journald.conf необходимо перегрузить сервис
sudo systemctl restart systemd-journald
# journalctl -p 0
Для уровней важности, приняты следующие обозначения:
0: emergency (неработоспособность системы)
1: alerts (предупреждения, требующие немедленного вмешательства)
2: critical (критическое состояние)
3: errors (ошибки)
4: warning (предупреждения)
5: notice (уведомления)
6: info (информационные сообщения)
7: debug (отладочные сообщения)