Скрипт проверки Linux
Репозиторий проекта
System Checks это bash скрипт отображающий информацию о системе, ее загрузке, проверяет занятость диска и его скорость, и многое другое.
System Checker проверяет и показывает информацию о Linux системе:
- Системная информация
- Информация о процессоре
- Информация о памяти
- Загрузочная информация
- Точки монтирования
- Тесты IO диска
- Топ 5 процессов использующих память
- Топ 5 процессов использующих процессов
- Скорость интернет загрузки
- Статусы systemd юнитов
- Информация о пользователях
- Слушаемые порты
Основные преимущества - инструмент не требует установки дополнительного софта, использует встроенные инструменты Linux такие, как например lscpu
, awk
, curl
и тп.
Тестируется и используется в Debian 11, в RHEL-Based начиная с релизов 7+, Fedora WS/Server.
Информация о системе
- Имя хоста
- Имя и версия дистрибутива
- Внутренний/Внешний IP адреса
- Версия и архитектура ядра
- Имя текущего активноо пользователя
- Средняя загрузка системы
- Статус eBPF
Информация о процессоре
- Модель
- Производитель
- Количество ядер
- Частота
- Тип гипервизора
- Загрузка процессора
Информация о памяти
- Общая память
- Используемая память
- Информация о swap (если присутствует)
- Топ 5 приложений использующих память
Загрузочная информация
- Последние дата и время загрузки
- Аптайм
- Информация о 3 последних загрузках
- Информация Last
Информация о диске
- Точки монтирования
- Используемое пространство
- Результаты IO тестирования
Systemd юниты
В файле services-list.txt
можно указать список проверяемых юнитов в системе и просто запустить system-checks.sh
:
Экстра опции
-sn
- Пропустить speedtest-sd
- Пропустить тест диска-ss
- Показать все запущенные systemd юниты-e
- Экстра инфо (Bash пользователи, кто залогинен, Все запущенные сервисы, Слушаемые порты, Фалы без владельца, Список пользователей из-под которых запущены процессы)-h
- help info
Экстра инфо
Список пользователей процессов
Залогиненные пользователи
Слушаемые порты
Все запущенные юниты
Дерево процессов
Файлы без владельца
Если все файлы в порядки, будет отображен статус 'Ok':