Понедельник, 29.04.2024, 15:07

Компьютерная помощь

Записки системного администратора

Меню сайта
Категории раздела
Компьютер [36]
Общекомпьютерные темы
Windows server [18]
Статьи по версиям windows для серверов.
Windows [30]
Статьи по версиям windows для рабочих станций.
Unix [65]
Статьи на тему unix-подобных систем. Linux, FreeBSD и т.п.
Видеомонтаж [10]
Статьи по нелинейному видеомонтажу
Программирование [9]
Заметки по программированию
Databases [10]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Вход на сайт

Поиск

Главная » Статьи » Unix

Материалы по Linux для LPIC 200

Мониторинг CPU
$ vmstat -статитстика по памяти
$ vmstat -s -более полный вывод
$ watch vmstat -перманентное наблюдение за изменениями в памяти

htop -продвинутый аналог top
Install htop to Centos7:
$ sudo yum install epel-release
$ sudo yum install htop
stress -пакет для проведения стресс-теста системы

Install stress for Amazon Linux:

$ sudo amazon-linux-extras install epel -y
$ sudo yum install stress -y

Мониторинг RAM
$ vmstat
$ free
$ stress --vm 2 --vm-bytes 1000M -стресс тест памяти 2 воркера и 1G RAM

Мониторинг HDD
$ iotop
$ stress --hdd 2
$ stress --hdd 2 --hdd-bytes 5G
$ sudo yum install sysstat
$ iostat -утилита мониторинга i/o
пакет sar

Мониторинг сети
$ ifconfig
$ netstat -ie
$ netstat -s
$ netstat -tulpan
$ iftop -утилита мониторинга сетевых интерфейсов
$ nload -утилита мониторинга сетевых интерфейсов
$ vnstat -утилита мониторинга сетевых интерфейсов со своей базой данных
speedtest-cli -утилита на python для теста подключения скорости интернет без GUI (https://github.com/sivel/speedtest-cli)
$ ./speedtest-cli
Утилита mtr (mytraceroute) для трассировки сети

Пропускная способность канала
Утилиты iperf, iperf3

Пример поиска проблем сервера Linux
Поиск кто потребляет ресурсы:
# top
# ps -ef | grep 2312 (2312 -PID of proccess)
# lsof -p 2312
или htop
# top
секция wa -ожидание процессов записи i/o
tail -f file.log -просмотр логов
проверка открытых портов на файрволе:
# iptables -l

Мониторинг потребления ресурсов на локальном сервере с помощью collectd:
# yum install rrdtool httpd collectd-web
rrdtool -работа с циклической базой данных (Round Robin Database)
collectd-web -плагин для отображения данных collectd через веб
# systemctl start collectd
В CentOS 7 по умолчанию отключены все порты. Чтобы включить доступ к порту 80, выполняем такие команды:
# firewall-cmd --add-service=http --permanent
# firewall-cmd --reload
# firewall-cmd --list-all -посмотреть открытые порты
http://192.168.56.1/collectd/bin/index.cgi
(https://www.youtube.com/watch?v=KWUl_0q04F4&list=PLmxB7JSpraidTqByo0ihkyExIbKfAB-B9&index=11)

Сборка ядра Linux на примере Centos
https://www.youtube.com/watch?v=LDImATiV0nc&list=PLmxB7JSpraidTqByo0ihkyExIbKfAB-B9&index=13

 

 

По материалам:
https://www.youtube.com/playlist?list=PLmxB7JSpraidTqByo0ihkyExIbKfAB-B9

 

Категория: Unix | Добавил: admin (18.04.2019)
Просмотров: 546 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: