-
Notifications
You must be signed in to change notification settings - Fork 1
/
server_check
72 lines (52 loc) · 1.93 KB
/
server_check
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#!/bin/bash
SAP_LIST=/infra/linux/SUSE-Manager/sap_list
ORA_LIST=/infra/linux/SUSE-Manager/ora_list
ora_info() {
printf '\e[1;34m%-6s\e[m\n' "CHECK ROOT VG NAME"
echo
for ora in $(cat $ORA_LIST); do ssh root@$ora "hostname; lvs |egrep 'root|rootvol'";done
printf '\e[1;34m%-6s\e[m\n' "CHECK oracle_agen SIMLINK"
echo
for ora in $(cat $ORA_LIST); do ssh root@$ora "hostname; find / -maxdepth 1 -xdev -type l -exec ls -l {} \;|grep oracle_agent;";done
printf '\e[1;34m%-6s\e[m\n' "CHECK IF oracle_agent IS A SEPARATE VOLUME"
echo
for ora in $(cat $ORA_LIST); do ssh root@$ora "hostname; df -h |grep oracle_agent";done
printf '\e[1;34m%-6s\e[m\n' "CHECK NETWORK ADAPTERS"
echo
for ora in $(cat $ORA_LIST); do ssh root@$ora "hostname; ip a|egrep '^[0-9]'";done
printf '\e[1;34m%-6s\e[m\n' "Directories that have to be sincronized."
echo
for ora in $(cat $ORA_LIST); do ssh root@$ora "hostname; ls /usr2/local";done
}
sap_info() {
printf '\e[1;34m%-6s\e[m\n' "CHECK ROOT VG NAME"
echo
for ora in $(cat $SAP_LIST); do ssh root@$ora "hostname; lvs |egrep 'root|rootvol'";done
printf '\e[1;34m%-6s\e[m\n' "CHECK oracle_agen SIMLINK"
echo
for ora in $(cat $SAP_LIST); do ssh root@$ora "hostname; find / -maxdepth 1 -xdev -type l -exec ls -l {} \;|grep oracle_agent;";done
printf '\e[1;34m%-6s\e[m\n' "CHECK IF oracle_agent IS A SEPARATE VOLUME"
echo
for ora in $(cat $SAP_LIST); do ssh root@$ora "hostname; df -h |grep oracle_agent";done
printf '\e[1;34m%-6s\e[m\n' "CHECK NETWORK ADAPTERS"
echo
for ora in $(cat $SAP_LIST); do ssh root@$ora "hostname; ip a|egrep '^[0-9]'";done
printf '\e[1;34m%-6s\e[m\n' "Directories that have to be sincronized."
echo
for ora in $(cat $SAP_LIST); do ssh root@$ora "hostname; ls /usr2/local";done
}
case $1 in
-h|--help)
echo "use -h or --help for see options"
echo "use -s to sap server specifics"
echo "use -o to ora servee specifics"
;;
-s|--sap)
sap_info
;;
-o|--ora)
ora_info
;;
*)
;;
esac