Add return 0 everywhere and push bonus in bootstrap
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
# By: gbaconni@student.42lausanne.ch +#+ +:+ +#+ #
|
||||
# +#+#+#+#+#+ +#+ #
|
||||
# Created: 2021/11/04 12:36:53 by gbaconni #+# #+# #
|
||||
# Updated: 2021/11/05 15:42:07 by gbaconni ### ########.fr #
|
||||
# Updated: 2021/11/07 15:17:37 by gbaconni ### lausanne.ch #
|
||||
# #
|
||||
# **************************************************************************** #
|
||||
|
||||
@@ -15,48 +15,57 @@ PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
||||
ft_arch ()
|
||||
{
|
||||
echo "#Architecture: "$(uname -a)
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_cpu ()
|
||||
{
|
||||
echo "#CPU physical : "$(grep -uc 'physical id' /proc/cpuinfo)
|
||||
echo "#vCPU : "$(grep -uc 'processor' /proc/cpuinfo)
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_memory ()
|
||||
{
|
||||
free -m | awk '/Mem:/ { total=$2; used=$3; } END { printf "#Memory Usage: %d/%dMB (%.2f%%)\n", used, total, used / total * 100; }'
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_disk ()
|
||||
{
|
||||
df --total -Bm -T -l -x tmpfs -x devtmpfs \
|
||||
| awk '/^total/ { total=int($3); used=int($4); pcent=int($6) } END { printf "#Disk Usage: %d/%dGb (%.0f%%)\n", used, total / 1000, pcent; }'
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_load ()
|
||||
{
|
||||
top -b -n 1 | awk '/^%Cpu/ { usage=$2+$4; } END {printf "#CPU load: %.1f%%\n", usage; }'
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_lastboot ()
|
||||
{
|
||||
echo "#Last boot: "$(who -b | grep -o '....-..-.. ..:..')
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_lvmused ()
|
||||
{
|
||||
echo "#LVM use: "$(if vgdisplay | grep -q '[1-9]'; then echo "yes"; else echo "no"; fi)
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_tcpcon ()
|
||||
{
|
||||
netstat -an | awk '/^tcp/ { if(/ESTABLISHED/) count++; } END { printf "#Connexions TCP : %d ESTABLISHED\n", count; }'
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_userlog ()
|
||||
{
|
||||
echo "#User log: "$(who | wc -l)
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_network ()
|
||||
@@ -64,12 +73,14 @@ ft_network ()
|
||||
ip=$(hostname -I | grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}')
|
||||
mac=$(ip addr show | grep -B1 "inet ${ip}/" | awk '/ether / { print $2 }')
|
||||
echo "#Network: IP ${ip} (${mac})"
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_sudo ()
|
||||
{
|
||||
count=$(journalctl _COMM=sudo | grep -c COMMAND)
|
||||
echo "#Sudo : ${count} cmd"
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_update ()
|
||||
@@ -82,6 +93,7 @@ ft_update ()
|
||||
cat ${temp} > /usr/local/bin/monitoring.sh
|
||||
fi
|
||||
rm -f ${temp}
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_dashboard ()
|
||||
@@ -97,6 +109,7 @@ ft_dashboard ()
|
||||
ft_userlog
|
||||
ft_network
|
||||
ft_sudo
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_loop ()
|
||||
@@ -108,6 +121,7 @@ ft_loop ()
|
||||
${0}
|
||||
sleep 3
|
||||
done
|
||||
return 0
|
||||
}
|
||||
|
||||
ft_wall ()
|
||||
@@ -118,6 +132,7 @@ ft_wall ()
|
||||
return 0
|
||||
fi
|
||||
ft_dashboard | sed 's/^/ /' | cut -c-79 | wall
|
||||
return 0
|
||||
}
|
||||
|
||||
main ()
|
||||
|
||||
Reference in New Issue
Block a user