$ uptime # По сути, вам нужен для того, чтобы увидеть load average
$ dmesg | tail #Нам нужно понять, были ли ошибки ядра.
$ vmstat 1 #Можно увидеть общую статистику во времени каждую секунду, посмотреть
по-крупному, что происходит.
$ mpstat -P ALL 1 #Попробовать увидеть загрузку CPU по ядрам.
$ pidstat 1 #Узнаем использование процессами ресурсов.
$ sudo apt install sysstat
$ iostat -xz 1 #Сможем увидеть disk I/O.
$ free -m #Сможем увидеть использование памяти.
$ sar -n DEV 1 #Сможем увидеть network I/O.
$ sar -n TCP,ETCP 1 #Увидим статистику по TCP.
$ top #По-крупному увидим, какие процессы какой объем ресурсов потребляют.
$ tload #Смотреть нагрузку процессора в динамике
$ perl -e 'while(1){}' #Загрузить ядро на 100%
-----------------------------------------------------------------------------------------
Проверка SSD
-----------------------------------------------------------------------------------------
Температура ядер
$ sudo apt install lm-sensors
#$ sudo sensors-detect
$ sensors
$ perl -e 'while(1){}' #Загрузить ядро на 100%
.
# ps aux --sort -%mem | awk '{print $6/1024 " MB\t\t" $11}' | head -n20
0 MB COMMAND
2210.54 MB /opt/1C/v8.3/x86_64/rphost
1125.74 MB postgres:
344.141 MB /usr/lib/postgresql/10/bin/postgres
283.16 MB postgres:
226.902 MB /opt/1C/v8.3/x86_64/rmngr
109.016 MB postgres:
58.6758 MB postgres:
29.0547 MB /opt/1C/v8.3/x86_64/ragent
24.0352 MB /usr/lib/snapd/snapd
20.9375 MB postgres:
16.0938 MB /lib/systemd/systemd-journald
15.2031 MB /usr/sbin/smbd
9.12109 MB /usr/sbin/nmbd
7.91016 MB postgres:
7.375 MB postgres:
6.8125 MB sshd:
6.63672 MB postgres:
6.57422 MB sshd:
6.375 MB /usr/lib/accountsservice/accounts-daemon
Скрипт выводящий на экран основные параметры сервера:
установка дополнительных программ:
$ sudo apt install sysstat lm-sensors smartmontools
$ nano /home/user/sysinfo.sh
Добавить текст ниже:
#!/bin/sh
# Устанавливаем дату
DATA=`date +"%Y-%m-%d_%H-%M"`
#FILE= 'sys_$DATA.txt'
echo "---------------------------------------------------------------------------------------"
echo $DATA >> sysinfo.txt
#echo '12345' > sys_$DATA.txt
echo "---------------------------------------------------------------------------------------"
echo "uptime"
uptime
echo "---------------------------------------------------------------------------------------"
echo "free -m"
free -m
echo "---------------------------------------------------------------------------------------"
echo "df -h"
df -h
echo "---------------------------------------------------------------------------------------"
echo "Размер папки с логами postgresql:"
echo "du -h -s /var/lib/postgresql/9.6/main/pg_log"
du -h -s /var/lib/postgresql/9.6/main/pg_log
echo "---------------------------------------------------------------------------------------"
echo "Размер папки с базами postgresql:"
echo "du -h -s /var/lib/postgresql/9.6/main/base"
du -h -s /var/lib/postgresql/9.6/main/base
echo "---------------------------------------------------------------------------------------"
echo "Размер папки с логами технологического журнала 1с:"
echo "du -h -s /home/usr1cv8/log"
du -h -s /home/usr1cv8/log
echo "---------------------------------------------------------------------------------------"
echo "Размер папки с dumps 1с:"
echo "du -h -s /dumps"
du -h -s /dumps
echo "---------------------------------------------------------------------------------------"
echo "sensors"
sensors
echo "---------------------------------------------------------------------------------------"
echo "iostat -xz"
iostat -xz
echo "---------------------------------------------------------------------------------------"
echo "sar -r 1 1"
sar -r 1 1
echo "---------------------------------------------------------------------------------------"
echo "ps aux --sort -%mem | awk '{print $6/1024 " MB\t\t" $11}' | head -n10"
ps aux --sort -%mem | awk '{print $6/1024 " MB\t\t" $11}' | head -n10
#echo "---------------------------------------------------------------------------------------"
#echo "cat /proc/meminfo"
#cat /proc/meminfo
#echo "---------------------------------------------------------------------------------------"
#echo "mpstat -P ALL"
#mpstat -P ALL
echo "---------------------------------------------------------------------------------------"
echo "smartctl -A /dev/sda"
smartctl -A /dev/sda
echo "---------------------------------------------------------------------------------------"
Сохранить.
$ sudo sh /home/user/sysinfo.sh
Настройка Postfix для отправки почты через yandex
Базовый траблшутинг Linux систем [GeekBrains]
.
$ dmesg | tail #Нам нужно понять, были ли ошибки ядра.
$ vmstat 1 #Можно увидеть общую статистику во времени каждую секунду, посмотреть
по-крупному, что происходит.
$ mpstat -P ALL 1 #Попробовать увидеть загрузку CPU по ядрам.
$ pidstat 1 #Узнаем использование процессами ресурсов.
$ sudo apt install sysstat
$ iostat -xz 1 #Сможем увидеть disk I/O.
$ free -m #Сможем увидеть использование памяти.
$ sar -n DEV 1 #Сможем увидеть network I/O.
$ sar -n TCP,ETCP 1 #Увидим статистику по TCP.
$ top #По-крупному увидим, какие процессы какой объем ресурсов потребляют.
$ tload #Смотреть нагрузку процессора в динамике
$ perl -e 'while(1){}' #Загрузить ядро на 100%
-----------------------------------------------------------------------------------------
Проверка SSD
-----------------------------------------------------------------------------------------
Температура ядер
$ sudo apt install lm-sensors
#$ sudo sensors-detect
$ sensors
$ perl -e 'while(1){}' #Загрузить ядро на 100%
.
# ps aux --sort -%mem | awk '{print $6/1024 " MB\t\t" $11}' | head -n20
0 MB COMMAND
2210.54 MB /opt/1C/v8.3/x86_64/rphost
1125.74 MB postgres:
344.141 MB /usr/lib/postgresql/10/bin/postgres
283.16 MB postgres:
226.902 MB /opt/1C/v8.3/x86_64/rmngr
109.016 MB postgres:
58.6758 MB postgres:
29.0547 MB /opt/1C/v8.3/x86_64/ragent
24.0352 MB /usr/lib/snapd/snapd
20.9375 MB postgres:
16.0938 MB /lib/systemd/systemd-journald
15.2031 MB /usr/sbin/smbd
9.12109 MB /usr/sbin/nmbd
7.91016 MB postgres:
7.375 MB postgres:
6.8125 MB sshd:
6.63672 MB postgres:
6.57422 MB sshd:
6.375 MB /usr/lib/accountsservice/accounts-daemon
Скрипт выводящий на экран основные параметры сервера:
установка дополнительных программ:
$ sudo apt install sysstat lm-sensors smartmontools
$ nano /home/user/sysinfo.sh
Добавить текст ниже:
#!/bin/sh
# Устанавливаем дату
DATA=`date +"%Y-%m-%d_%H-%M"`
#FILE= 'sys_$DATA.txt'
echo "---------------------------------------------------------------------------------------"
echo $DATA >> sysinfo.txt
#echo '12345' > sys_$DATA.txt
echo "---------------------------------------------------------------------------------------"
echo "uptime"
uptime
echo "---------------------------------------------------------------------------------------"
echo "free -m"
free -m
echo "---------------------------------------------------------------------------------------"
echo "df -h"
df -h
echo "---------------------------------------------------------------------------------------"
echo "Размер папки с логами postgresql:"
echo "du -h -s /var/lib/postgresql/9.6/main/pg_log"
du -h -s /var/lib/postgresql/9.6/main/pg_log
echo "---------------------------------------------------------------------------------------"
echo "Размер папки с базами postgresql:"
echo "du -h -s /var/lib/postgresql/9.6/main/base"
du -h -s /var/lib/postgresql/9.6/main/base
echo "---------------------------------------------------------------------------------------"
echo "Размер папки с логами технологического журнала 1с:"
echo "du -h -s /home/usr1cv8/log"
du -h -s /home/usr1cv8/log
echo "---------------------------------------------------------------------------------------"
echo "Размер папки с dumps 1с:"
echo "du -h -s /dumps"
du -h -s /dumps
echo "---------------------------------------------------------------------------------------"
echo "sensors"
sensors
echo "---------------------------------------------------------------------------------------"
echo "iostat -xz"
iostat -xz
echo "---------------------------------------------------------------------------------------"
echo "sar -r 1 1"
sar -r 1 1
echo "---------------------------------------------------------------------------------------"
echo "ps aux --sort -%mem | awk '{print $6/1024 " MB\t\t" $11}' | head -n10"
ps aux --sort -%mem | awk '{print $6/1024 " MB\t\t" $11}' | head -n10
#echo "---------------------------------------------------------------------------------------"
#echo "cat /proc/meminfo"
#cat /proc/meminfo
#echo "---------------------------------------------------------------------------------------"
#echo "mpstat -P ALL"
#mpstat -P ALL
echo "---------------------------------------------------------------------------------------"
echo "smartctl -A /dev/sda"
smartctl -A /dev/sda
echo "---------------------------------------------------------------------------------------"
Сохранить.
$ sudo sh /home/user/sysinfo.sh
Настройка Postfix для отправки почты через yandex
Базовый траблшутинг Linux систем [GeekBrains]
.
Комментариев нет:
Отправить комментарий