一、背景 对登录一个系统,快速查看其系统信息,检查系统各项指标及参数,编写系统快速检查脚本,输出系统信息到脚本运行的logs目录下。 二、脚本 git地址 #!...printf \"%.2f\",$MemUsed*100/$MemTotal}}")""%" #内存使用率% cat <<EOF 内存信息: ${check_mem} EOF } # 获取系统网络信息...size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=] 检查的信息如下...330 512K 1% /boot ------------------------------------------------- 系统信息: 系统: GNU/Linux...发行版本: CentOS Linux release 7.3.1611 (Core) 系统内核: 3.10.0-514.el7
# Windows 检查端口 telnet ip port # Linux telnet 检查端口 telnet ip port ## 若报命令不存在时安装 sudo yum install telnet...# Linux crul 检查端口 curl localhost:port ## 成功是网页代码 ## 端口通但服务没启动 curl: (7) Failed connect to localhost...:port; Connection refused ## 失败卡住 # Linux ssh 检查端口 ssh -v -p port root@localhost ## 成功返回的是网页代码(一堆debug
The OS version of a Linux distribution can be determined by using the command-line interface as well...Command Example uname -a $uname -a Linux ip-10-0-0-224 5.4.0-1045-aws#47-Ubuntu SMP Tue Apr 13 07:02...:25 UTC2021 x86_64 x86_64 x86_64 GNU/Linux more /proc/version $ more /proc/version Linux version 5.4.0...ID: UbuntuDescription: Ubuntu 20.04.2 LTSRelease: 20.04Codename: focal how to check os version in Linux
当应用程序需要访问网络时,它首先应该检查设备的网络状态,确认设备的网络环境及连接情况,并针对这些情况提醒用户做出相应的处理。...最好能监听设备的网络状态的改变,当设备网络状态连接、断开时,程序也应该有相应的处理。 工欲善其事必先利器,在检查设备的网络状态前,我们要先实现两个步骤: 下载,添加Reachability类。...:@"wifi网络不可用。"]...类方法获取Reachability对象,然后调用该Reachability对象的currentReachabilityStatus方法获取网络连接状态,如果网络连接状态返回NotReachable,则表明这种类型的网络暂未连接...除了直接检测网络连接状态之外,有时候程序还需要监听网络状态的改变。当网络断开连接时,提醒用户,网络连接已经断开,应用可能需要暂停;当网络重新连接时,再次提醒用户,应用可以继续运行。
RX bytes:7098 (6.9 KiB) TX bytes:527403 (515.0 KiB) [root@desktop40 ~]# 通过ifconfig,能够查看到主机的全部的网络信息...RX bytes:532753 (520.2 KiB) TX bytes:37642 (36.7 KiB) [root@desktop40 ~]# 二、通过配置文件查看网络信息...想要通过查看參数文件得到网络配置的相关信息,我们就要知道这些參数文件在哪个文件夹下。...我们知道关于配置文件一般都放在/etc文件夹下,二网络配置又属于系统配置所以能够定位它放置在/etc/sysconfig下,那么是关于网络的。...ifup-eth ifup-plip ifup-routes init.ipv6-global 能够看到在这个文件夹下有:ifcfg-br0 、ifcfg-eth0 都是关于网络配置的參数文件
如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?...cat /var/log/messages 查看内核日志,查看是否丢包 watch more /proc/net/dev 用于定位丢包,错包情况,以便看网络瓶颈 重点关注drop(包被丢弃)和网络包传送的总量...,不要超过网络上限 sar -n SOCK 查看网络流量 netstat -na|grep ESTABLISHED|wc -l 查看tcp连接成功状态的数量 此命令特别消耗cpu,不适合进行长时间监控数据收集.../OutSegs ping ip 测试网络性能 traceroute ip 查看路由经过的地址 常用于定位网络在各个路由区段的耗时 dig 域名 查看域名解析地址 dmesg 查看系统内核日志...磁盘瓶颈 iostat -x -k -d 1 详细列出磁盘的读写情况 当看到I/O等待时间所占CPU时间的比重很高的时候,首先要检查的就是机器是否正在大量使用交换空间,同时关注iowait占比cpu
article/details/80177154 https://blog.csdn.net/gaoganghua/article/details/80386107 1)ifconfig命令被用于配置和显示Linux...内核中网络接口的网络参数 ifconfig 输出结果如下: drew@ubun:~$ ifconfig eth0 Link encap:以太网 硬件地址 d0:17:c2:aa:11:b8...0 0 eth0 10.0.0.0 0.0.0.0 255.255.224.0 U 0 0 0 eth0 二、检测网络状态的完整测试过程...网络通信的基本流程 路由器A ================================路由器B | INTERNET...- 网络通信测试的基本流程 ping 网关IP:检测主机到网关之前是否能够正常通信 drew@ubun:~$ ping -c 3 10.0.0.1 PING 10.0.0.1 (10.0.0.1) 56
检查该设备是否已经打开SMART技术。 2、smartctl -H :查看硬盘的健康状况。一般看不出来问题,没啥用。...7、smartctl -i :显示设备的身份信息,检查硬盘是否打开了SMART支持。 看到有:SMART support is: Enabled,说明硬盘支持SMART。...处理过程 首先通过smartctl -H /dev/sda检查磁盘健康状态,然后smartctl -a /dev/sda查看磁盘详细情况,再对磁盘进行短期测试smartctl -t short /dev.../sda,最后查看磁盘测试结果smartctl -l selftest /dev/sda,基本磁盘健康状态就可以定位出来,最后检查磁盘错误日志smartctl -l error /dev/sdb 查看测试结果...(ps:流言说某个linux系统——不点名,在使用电池时候,会不断强制磁头归为,而磁头归位次数最大值约为600k次,所以认为linux会损坏硬盘,实际上不是这样的); reallocetion event
PASS_MIN_DAYS 参数设置为7-14之间,建议为7: PASS_MIN_DAYS 7 需同时执行命令为root用户设置: chage --mindays 7 root 操作时建议做好记录或备份 密码复杂度检查...| 身份鉴别 描述 检查密码长度和密码是否使用多种字符类型 加固建议 编辑/etc/security/pwquality.conf,把minlen(密码最小长度)设置为9-32位,把minclass...如: minlen=10 minclass=3 操作时建议做好记录或备份 检查密码重用是否受限制 | 身份鉴别 描述 强制用户不重用最近使用的密码,降低密码猜测攻击风险 加固建议 在/etc/pam.d...操作时建议做好记录或备份 检查系统空密码账户 | 身份鉴别 描述 检查系统空密码账户 加固建议 为用户设置一个非空密码,或者执行passwd -l 锁定用户 操作时建议做好记录或备份
通过检查是否支持旋转判断 cat /sys/block/dm-0/queue/rotational 如果返回0表示是SSD硬盘,如果是1表示HDD硬盘 b....通过lsblk 命令查找,该命令位于util-linux包 [root@k8s-uat-test-node01 ~]# lsblk -o NAME,MOUNTPOINT,MODEL,ROTA NAME
在Linux上,有多种方法可以检查MAC地址。...下面列出了三种常用的方法:使用ifconfig命令:打开终端,输入以下命令来检查网络接口的MAC地址:ifconfig 将替换为你想要检查...MAC地址的网络接口名称,如eth0或wlan0。...使用ip命令:打开终端,输入以下命令来检查网络接口的MAC地址:ip link show 将替换为你想要检查MAC地址的网络接口名称,如eth0...这些方法提供了在Linux上检查MAC地址的不同方式。你可以根据个人偏好和具体需求选择使用哪种方法。参考信息:3 Ways to Find MAC Address In Linux
看命令是否被更改,象md5sum一样 #rpm -Vf /bin/ls rpm -Vf /bin/ps正常无输出,否则输出SM5....T /bin/su之类提示 如果rpm的数据库被修改则不可靠了,只能通过网络或则...cdrom中的rpm数据库来比较 如:rpm -Vvp ftp://mirror.site/dir/RedHat/RPMS/fileutils-3.16-10.i386.rpm 以下常用命令需要检查 /...上面有静态编译好的程序ls ps netstat等常用工具 3.用nc把执行步骤输出到远程机器上 9 用md5sum保存一个全局的文件 find /sbin -type f|xargs md5sum >1st 检查是否改变...#ls /porc |sort -n|uniq >2 #diff 1 2 14 应急工具tct,里面有许多使用工具,包括icat等数据恢复 如果在被攻击的机器取证,可以mount一块硬盘,也可以备份到网络中...,方法: a.在网络机器运行 nc -L -p 1234 >abc.img b.肉鸡运行 dd if=/dev/hdb5 count 20000 bs=1024|nc 192.168.0.1 1234
检查网络活动 Network Profiler 可以检测到APP到网络请求,包括发送和接收的数据以及当前的连接数。这样可以检查到应用传输数据的方式和时间,并适当优化底层代码。...3.点击 NETWORK 时间轴上的任意位置以打开 Network Profiler 排查网络连接问题 如果 Network Profiler 检测到流量值,但无法识别任何受支持的网络请求,您会收到以下错误消息...目前,Network Profiler 仅支持 HttpURLConnection 和 OkHttp 网络连接库。...写在最后 我Demo中使用OKHttp发起网络请求,使用Network Profiler 调试了Demo应用,可以查看动网络的活动状态(发起或收到网络请求), 不过想查看具体的网络数据的时候,一直提示:...修复为http,后可以查看到数据(随便写的测试地址,所以返回404): 参考: 利用 Network Profiler 检查网络流量
多次定位问题后发现是手机端User Agent字段过长了,解决方法也很简单,将typecho数据库中评论的数据表typecho_comments表的agent字...
denyhosts denyhosts 是一款能有效防止通过暴力破解登录系统的软件 DenyHosts is a Python script that anal...
内网联通 内网的联通需要域名解析(或主机名解析),大的网络可以自己构建DNS服务器,小的网络可以使用 /etc/hosts 替代 添加主机列表到里面 [root@localhost ~]# cat /
方法 1 - 检查 CPU 信息使用 `lscpu` 方法 2 - 在 Linux 中使用`/proc/cpuinfo`文件查找 CPU 信息 方法 3 - 查看处理器信息使用 `lshw` 方法 4...CPU 信息 `hardinfo` 方法 7 - 使用 `hwinfo` 方法 8 - 使用 `cpuid` 方法 9 - 使用 `nproc` 方法 10 - 使用 `hwloc` 方法 1 - 检查...lscpu 命令是util-linux包的一部分,所以不要费心安装。...所以,我们可以简单地使用cat命令显示这个文件的内容来检查 Linux 中的 CPU 详细信息。 $ cat /proc/cpuinfo 与lscpu命令不同,这将显示有关每个 CPU 内核的信息。...Dmidecode 预装在大多数 Linux 操作系统中,所以让我们不要担心安装。
概述 如果Linux服务器突然访问卡顿变慢,负载暴增,如何在最短时间内找出Linux性能问题所在? 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。...这些命令的输出,有助于快速定位性能瓶颈,检查出所有资源(CPU、内存、磁盘IO等)的利用率(utilization)、饱和度(saturation)和错误(error)度量,也就是所谓的USE方法。...在Linux系统中,这些数据表示等待CPU资源的进程和阻塞在不可中断IO进程(进程状态为D)的数量。这些数据可以让我们对系统资源使用有一个宏观的了解。...网络设备的吞吐率 sar -n DEV 1 结果 sar命令在这里可以查看网络设备的吞吐率。在排查性能问题时,可以通过网络设备的吞吐量,判断网络设备是否已经饱和。...TCP重传可能是因为网络环境恶劣,或者服务器压力过大导致丢包。 整体情况-TOP top 结果 top命令包含了前面好几个命令的检查的内容。
Tip: 更新完成后,对服务器进行重启 init 6 同步时间 在同一个网络中,最好将时间进行统一,否则日志信息都会误导分析,更不用说一些对时间非常敏感的服务了 [root@check-list ~]#
一、检查系统日志 lastb //检查系统错误登陆日志,统计IP重试次数 二、检查系统用户 1、cat /etc/passwd //查看是否有异常的系统用户 2、grep "0" /etc/passwd...//1、注意UID为0的进程 ps -ef //2、察看该进程所打开的端口和文件 lsof -p pid //3、检查隐藏进程 ps -ef | awk '{print }' | sort -n |...uniq >1 ls /proc |sort -n|uniq >2 diff 1 2 四、检查异常系统文件 find / -uid 0 –perm -4000 –print find / -size +.../bin/ls rpm -qf /bin/login md5sum –b 文件名 md5sum –t 文件名 六、检查网络 ip link | grep PROMISC //(正常网卡不该在promisc.../etc/rc.d ls /etc/rc3.d 九、检查系统服务 chkconfig --list rpcinfo -p(查看RPC服务) 十、检查rootkit rkhunter --check /
领取专属 10元无门槛券
手把手带您无忧上云