【shell编程系统巡检项目】

系统巡检

所谓系统巡检就是就是定时检查系统的各项指标,与监控互补。

指标信息

1.基本信息:主机名,ip地址,公网ip,系统发行版本,内核版本,cpu架构
hostname
hostname -i
curl ifconfig.io
cat /etc/os-release
uname -r
uname -m
echo $LANG    系统的语言
lscpu中的Model name   cpu的型号,cpu的核数
top  cpu的使用情况,io,系统态,用户态

2.系统信息:内存,swap,磁盘数量,磁盘大小,磁盘分区空间,分区状态,cpu颗数,核心数,空闲率,负载,用户及登录信息,可登录用户信息,sudo权限用户信息,系统dns及是否可用,yum仓库是否优化,selinux是否关闭,防火墙规则
free
lsblk/fdisk -l   磁盘个数

3.服务信息:端口,进程,僵尸进程数量,后台挂起进程数量,开机自启动的服务,当前运行的服务

ss -lntup   查看端口有哪些
top/ps aux   查看僵尸进程
systemctl list-unit-files   开启自启的服务
4.web服务:状态码,连接数,并发数

ss -ant|排除LIsten即可  ---连接数
ss -ant|grep ESTABLE   ---并发数

代码

1.尽可能的使用函数
2.指标取出后存放到文件中,如csv

#!/bin/bash
#author:刚刚
file_save_path=~/sys_info
####生成结果文件函数####
res_file_process(){
   
   
	[ ! -d $file_save_path ] && {
   
   
		mkdir $file_save_path
	}
}

####判断是否可以上公网####
sys_pub_check(){
   
   
	ping -c2 -i 0.01 www.baidu.com &>/dev/null
	if [ $? -eq 0 ];then
		if_has_pub_addr=2
	else
		echo "没有公网"
	fi
	echo $if_has_pub_addr
}
####系统的基础指标检查####
sys_basic_check(){
   
   
	name="系统的基础指标"
	hostname=`hostname
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值