Skip to content

Commit 8627aa2

Browse files
aliaskovski-idealoaliaskov
authored andcommitted
Added monitoring script
1 parent 04571f5 commit 8627aa2

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

monitoring.sh

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!/bin/bash
2+
3+
# Версия операционной системы
4+
os_version=$(cat /etc/os-release | grep "PRETTY_NAME" | cut -d '"' -f 2)
5+
6+
# Дата и время
7+
current_date=$(date "+%Y-%m-%d")
8+
current_time=$(date "+%H:%M:%S")
9+
10+
# Время работы системы
11+
uptime_info=$(uptime -p)
12+
13+
# Загруженность системы
14+
system_load=$(uptime | awk -F'[a-z]:' '{ print $2 }')
15+
16+
# Занятое дисковое пространство
17+
disk_usage=$(df / | awk '{print $5}' | sed 's/%//')
18+
19+
# Топ процессы по использованию памяти
20+
top_processes=$(ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head -n 6)
21+
22+
# Количество процессов
23+
process_count=$(ps -ef | wc -l)
24+
25+
# Количество пользователей
26+
user_count=$(who | wc -l)
27+
28+
# Выводим отчет
29+
echo "Отчет о системе"
30+
echo "Версия операционной системы: $os_version"
31+
echo "Дата: $current_date"
32+
echo "Время: $current_time"
33+
echo "Время работы системы: $uptime_info"
34+
echo "Загруженность системы: $system_load"
35+
echo "Занятое дисковое пространство: $disk_usage"
36+
echo "Топ процессы по использованию памяти:"
37+
echo "$top_processes"
38+
echo "Количество процессов: $process_count"
39+
echo "Количество пользователей: $user_count"

0 commit comments

Comments
 (0)