-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtest.sh
More file actions
55 lines (49 loc) · 1.26 KB
/
test.sh
File metadata and controls
55 lines (49 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/bin/bash
#simple_sysadmin2.sh
#Auteur: Brice Cornet
#Donne vue sur le CPU, RAM, DISQUE
#Initialisation les compteurs
cpt=0
cptlog=0
#Limitation du nombre d'affichage à l'écran
limite=2
#Limitation longueur des logs
limitelog=44444
#On clean les différents logs
echo > monitoring-cpu-log.txt
echo > monitoring-cpu-log-backup.txt
echo > top.txt
echo > top-backup.txt
echo > df-log.txt
echo > df-log-backup.txt
echo > srvc-ena.txt
echo > srvc-ena-backup.txt
echo > srvc-all.txt
echo > srvc-all-backup.txt
echo > connex.txt
echo > connex-backup.txt
echo > apache-request.txt
echo > apache-request-log.txt
#On boucle en continu
while true
do
# CPU
#On mesure le CPU et on stocke l'info
w -f >> monitoring-cpu-log.txt
echo >> monitoring-cpu-log.txt
echo >> monitoring-cpu-log.txt
free -h >> monitoring-cpu-log.txt
echo >> monitoring-cpu-log.txt
echo >> monitoring-cpu-log.txt
ps -Ao user,uid,comm,pid,pcpu,tty --sort=-pcpu | head -n 12 >> monitoring-cpu-log.txt
echo >> monitoring-cpu-log.txt
echo -------------------------------------------------------------- $cptlog >> monitoring-cpu-log.txt
# TOP
date >> top.txt
echo >> top.txt
iostat -x >> top.txt
echo >> top.txt
top -n 1 >> top.txt
echo >> top.txt
more top.txt >> top-backup.txt
done