linux巡检命令

合集下载

linux的tracert命令的详细解释

linux的tracert命令的详细解释

linux的tracert命令的详细解释Linux中的使用tracert命令可以跟踪路由路径,下面由店铺为大家整理了Linux的tracert命令的详细解释,希望对大家有帮助!linux的tracert命令的详细解释Tracert命令详解该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由。

要在转发数据包上的TTL 之前至少递减1,必需路径上的每个路由器,所以 TTL 是有效的跃点计数。

数据包上的 TTL 到达 0 时,路由器应该将“ICMP 已超时”的消息发送回源系统。

Tracert 先发送 TTL 为 1 的回显数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或TTL 达到最大值,从而确定路由。

路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。

不过,有些路由器悄悄地下传包含过期 TTL 值的数据包,而 tracert 看不到。

tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name使用 tracert 跟踪网络连接Tracert(跟踪路由)是路由跟踪实用程序,用于确定IP 数据报访问目标所采取的路径。

Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

Tracert 工作原理通过向目标发送不同 IP 生存时间 (TTL) 值的“Inter net 控制消息协议(ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。

要求路径上的每个路由器在转发数据包之前至少将数据包上的TTL 递减 1。

数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。

Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。

linux日常巡检方法

linux日常巡检方法

linux日常巡检方法
【最新版】
目录
1.Linux 日常巡检的必要性
2.Linux 日常巡检的方法
2.1 系统日志检查
2.2 系统资源使用情况检查
2.3 系统安全检查
2.4 系统性能检查
正文
【Linux 日常巡检的必要性】
Linux 系统的日常巡检对于保证系统的稳定性、安全性和性能至关重要。

通过对系统的各项指标进行定期检查,可以发现潜在的问题,防止系统故障,确保系统持续、稳定地运行。

【Linux 日常巡检的方法】
【2.1 系统日志检查】
系统日志是 Linux 系统运行过程中产生的一系列记录,通过检查日志,可以了解系统的运行状况和潜在问题。

常用的日志检查工具有 grep、awk 等。

对于异常日志,需要及时分析原因并采取相应措施。

【2.2 系统资源使用情况检查】
系统资源使用情况是衡量系统性能的重要指标,包括 CPU 使用率、内存使用率、磁盘使用率等。

可以使用 top、vmstat 等命令查看实时的系统资源使用情况,以便及时发现并处理资源瓶颈问题。

【2.3 系统安全检查】
系统安全是 Linux 系统运行的重要保障,需要定期检查系统安全漏洞、软件更新等情况。

常用的安全检查工具有 sudo、chmod 等,还需要定期更新系统补丁和软件包,以保障系统的安全稳定运行。

【2.4 系统性能检查】
系统性能是评价系统运行质量的重要指标,包括系统响应速度、数据传输速度等。

可以通过监测系统性能指标,如 CPU 利用率、磁盘 I/O 速度等,来评估系统的性能,并根据实际情况进行优化。

Linux服务器巡检报告【范本模板】

Linux服务器巡检报告【范本模板】

Linux服务器巡检(一)操作系统检查(二)性能检查检查项检查操作参考标准巡检情况检查各进程资源CPU占用率#top -cCPU使用率小于80%检查各进程资源内存占用率#top –c内存使用率小于80%检查各进程资源内存交换区使用率#top –c 内存交换区使用率小于80%进出占用资源检查#top –c 进程名察看系统最占资源的进程察看具体某个进程占用资源的具体情况Top命令统计信息区前五行是系统整体的统计信息。

第一行是任务队列信息,同uptime 命令的执行结果.其内容如下:16:35:22 当前时间up 17 day 5:45 系统运行时间,格式为时:分4 user 当前登录用户数load average:0。

15,0。

15,0。

08 系统负载,即任务队列的平均长度。

三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值.Tasks: 366 total 进程总数1 running 正在运行的进程数364 sleeping 睡眠的进程数0 stopped 停止的进程数1 zombie 僵尸进程数Cpu(s): 0。

3%us 用户空间占用CPU百分比0。

0% sy 内核空间占用CPU百分比0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比99.9%id 空闲CPU百分比0.0% wa 等待输入输出的CPU时间百分比0.0%hi0。

0% si第五行以后内容是内存信息。

内容如下:Mem:16429816ktotal物理内存总量16366812kused使用的物理内存总量63004k free 空闲内存总量377544kbuffers用作内核缓存的内存量Swap:18481144ktotal交换区总量320k used 使用的交换区总量18480824kfree空闲交换区总量7835708k cached 缓冲的交换区总量。

内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小.相应的内存再次被换出时可不必再对交换区写入.PID 每个进程的父进程ID。

Linux系统巡检脚本编写

Linux系统巡检脚本编写

Linux系统巡检脚本编写介绍:在使用Linux操作系统时,经常需要对系统进行巡检以确保其正常运行。

本文将介绍如何编写一个适用于Linux系统的巡检脚本,以便在检查系统运行状况时提供便捷和高效的方式。

脚本的目标:- 检查系统的硬件和网络连接是否正常。

- 检查系统的运行状态,包括CPU、内存和磁盘使用情况。

- 检查关键服务的运行状态,例如HTTP服务器、数据库等。

- 检查系统的安全性,包括防火墙和用户权限等。

脚本编写:#!/bin/bash# 定义函数用于检查硬件和网络连接function check_hardware() {echo "检查硬件和网络连接..."# 在此处添加检查硬件和网络连接的命令# 检查硬件状态,如CPU、内存、磁盘# 检查网络连接状态,如ping一个外部地址echo "检查硬件和网络连接完毕。

"echo}# 定义函数用于检查系统运行状态function check_system_status() {echo "检查系统运行状态..."# 在此处添加检查系统运行状态的命令# 检查CPU使用情况,使用top或者ps命令# 检查内存使用情况,使用free命令# 检查磁盘使用情况,使用df命令echo "检查系统运行状态完毕。

"echo}# 定义函数用于检查关键服务的运行状态function check_service_status() {echo "检查关键服务的运行状态..."# 在此处添加检查关键服务的运行状态的命令# 检查HTTP服务器的运行状态,如Apache或Nginx# 检查数据库的运行状态,如MySQL或PostgreSQL echo "检查关键服务的运行状态完毕。

"echo}# 定义函数用于检查系统安全性function check_security() {echo "检查系统安全性..."# 在此处添加检查系统安全性的命令# 检查防火墙的状态,如iptables# 检查用户权限,如root权限echo "检查系统安全性完毕。

linux中trace命令用法

linux中trace命令用法

linux中trace命令用法在Linux系统中,trace命令是一个强大的性能诊断工具,它可以跟踪系统的函数调用、系统调用以及指令的执行顺序等信息,从而帮助开发人员查找系统的性能问题。

接下来,我们将详细介绍trace命令的用法。

1. 安装trace命令在大多数Linux发行版中,trace命令都已经包含在系统中,如果你的系统上没有安装trace命令,可以通过以下命令安装:```sudo apt-get updatesudo apt-get install trace-cmd```2. 启动trace服务在使用trace命令之前,需要先启动trace服务,可以通过以下命令来启动:此时,trace服务已经启动,会自动记录所有的系统调用和函数调用,可以通过以下命令来停止服务:3. 查看trace结果此命令会将trace结果输出到终端中,包含系统调用、函数调用、程序指令等信息,开发人员可以通过这些信息来查找系统的性能问题。

4. 设置trace过滤规则在一些情况下,系统调用和函数调用的数量非常多,造成trace结果非常混乱,为了更好的了解系统的性能问题,可以通过设置trace过滤规则来筛选需要追踪的信息。

trace 命令提供了多种过滤规则,例如:- -p <pid>,追踪指定进程的调用信息。

- -e <event>,只追踪指定事件的调用信息。

- -f <function>,只追踪指定函数的调用信息。

- -i <instruction>,只追踪指定指令的调用信息。

例如,以下命令可以追踪进程号为123的进程的调用信息:如果trace结果非常庞大,完全放置在内存中会导致系统资源不足,此时可以通过转储trace结果来释放内存资源。

可以通过以下命令来手动转储:此命令将trace结果转储到/tmp/trace.dat文件中,开发人员可以通过工具来查看和分析trace结果。

Linux服务器巡检指导

Linux服务器巡检指导

Linux服务器巡检指导Linux服务器巡检指导随着互联网技术的不断发展,Linux服务器在各行各业中得到了广泛应用。

为了保证服务器的稳定性和安全性,进行定期的巡检至关重要。

本文将为大家提供一份详细的Linux服务器巡检指导,包括巡检的意义、准备事项、常用命令、实践经验以及总结。

一、明确巡检的意义Linux服务器巡检的主要意义在于:1、及时发现潜在的安全隐患,防止黑客攻击和数据泄露;2、诊断并解决服务器性能问题,提高系统稳定性;3、通过定期的巡检,了解服务器的运行状态,为后续的运维工作提供数据支持。

二、巡检前的准备事项在进行Linux服务器巡检前,需要做好以下准备事项:1、准备巡检工具:常用的巡检工具包括Nmap、Netcat、Nagios等;2、确定巡检范围:根据实际需要,确定要巡检的服务器范围;3、备份重要数据:在开始巡检之前,建议备份服务器上的重要数据,以防万一。

三、常用巡检命令以下是一些常用的Linux服务器巡检命令:1、查看服务器硬件信息:使用lshw命令可以查看服务器硬件的详细信息,包括CPU核数、内存大小、硬盘容量等;2、查看服务器网络状态:使用ifconfig命令可以查看服务器的网络接口状态,包括IP地址、子网掩码等;3、查看服务器运行的服务:使用ss命令可以查看当前运行的进程和服务;4、查看服务器端口状态:使用netstat命令可以查看服务器的端口状态,判断是否有异常连接。

四、实践经验分享在进行Linux服务器巡检时,积累一些实践经验会很有帮助。

以下是一些经验分享:1、注意服务器环境:在巡检过程中,注意服务器的环境,包括温度、湿度等,以确保服务器正常运行;2、关注异常进程:在查看进程和服务时,关注异常进程,判断是否存在可疑程序;3、定期更新补丁:定期更新服务器系统补丁,修复安全漏洞;4、加强密码管理:加强服务器密码管理,避免弱密码和重复使用密码。

五、总结本文提供了一份详细的Linux服务器巡检指导,包括巡检的意义、准备事项、常用命令、实践经验以及总结。

Linux服务器巡检指导

Linux服务器巡检指导

Linux服务器巡检指导Linux服务器巡检指导1.硬件巡检1.1 检查服务器硬件是否正常工作,包括CPU、内存、硬盘和电源等是否有故障。

1.2 检查物理连接线路,确保连接稳定可靠。

1.3 检查温度和风扇工作状况,避免硬件过热。

2.操作系统巡检2.1 检查系统版本和补丁,及时更新操作系统以修复漏洞。

2.2 检查磁盘空间,清理不必要的文件,防止磁盘溢出。

2.3 检查日志文件,查找异常信息和错误日志,及时处理问题。

2.4 检查网络配置,确保网络连接正常,防火墙配置正确。

3.服务和进程巡检3.1 检查运行的服务和进程,确保关键服务正常运行。

3.2 检查服务日志,查找错误信息,并及时处理故障。

3.3 检查服务端口,确保只开放必要的端口,避免安全风险。

4.安全巡检4.1 检查用户和组配置,删除不必要的用户和组,限制权限。

4.2 检查文件和目录权限,保证关键文件和目录的权限设置正确。

4.3 检查密码策略,设置复杂密码,并定期修改密码。

4.4 检查防火墙配置,确保防火墙规则设置正确并有效。

5.备份和恢复巡检5.1 检查备份策略,包括备份频率和备份存储介质。

5.2 检查备份的完整性和可恢复性,确保备份数据可靠。

5.3 检查备份恢复流程,测试备份恢复功能,确保能够及时恢复数据。

6.性能监控和优化巡检6.1 监控服务器的CPU、内存、磁盘和网络等性能指标。

6.2 优化系统内核参数,提升系统性能和稳定性。

6.3 优化关键服务和应用程序的配置,提高性能。

7.日常维护巡检7.1 定期清理日志文件,避免日志过大影响系统性能。

7.2 定期更新软件包和补丁,保持系统安全性。

7.3 定期检查硬件状态,确保及时更换老化硬件。

7.4 定期监测系统性能,发现潜在问题并进行优化。

附件:无附件。

法律名词及注释:1.操作系统:计算机系统的核心软件,提供计算机硬件与应用软件之间的接口。

2.漏洞:软件或系统中存在的安全漏洞,可能被攻击者利用导致系统被入侵。

linux日常巡检方法

linux日常巡检方法

linux日常巡检方法Linux日常巡检是确保Linux服务器正常运行的重要工作之一、巡检可以帮助我们发现潜在问题,提前解决,从而避免系统故障和安全问题的发生。

下面我将介绍一些常用的Linux日常巡检方法。

1.CPU使用率检查:通过命令“top”或“htop”可以查看CPU的使用率,通过观察CPU 的使用情况,可以判断系统是否存在过载问题,及时采取措施处理。

2.内存使用情况检查:使用命令“free -h”可以查看内存使用情况,包括已用内存、可用内存、缓存和交换空间等。

如果内存使用率过高,可能会导致系统变慢或者崩溃,需要进一步检查哪些进程占用了过多的内存。

3.磁盘空间检查:通过命令“df -h”可以查看各个分区的磁盘空间使用情况,及时发现磁盘空间不足的问题,避免系统因为磁盘满了而停止工作。

4.磁盘I/O检查:使用命令“iostat -x 1”可以实时监控磁盘的读写情况,可以检查磁盘是否存在过高的I/O负载,以及是否有磁盘读写速度异常的问题。

5.网络连接检查:使用命令“netstat -tun lp”可以查看当前的网络连接情况,包括TCP和UDP连接。

可以检查是否存在异常连接,及时发现并处理网络安全问题。

6.日志文件检查:通过检查系统日志文件,如/var/log/messages和/var/log/syslog,可以了解系统的运行状态,包括系统启动,服务启动和关闭等。

如果发现异常或者错误信息,可以及时采取措施解决。

7.进程监控:使用命令“ps aux”可以查看当前运行的进程列表,如果发现有异常或者未知的进程,可能存在安全风险。

应该及时调查并进行处理。

8.定时任务检查:通过命令“cron tab -l”可以查看系统的定时任务列表,确保定时任务正常运行,并检查是否存在异常的定时任务,避免系统遭受攻击。

9.网络服务检查:通过命令“systemctl list-units --type=service”可以查看系统中运行的服务列表,确保关键服务正常运行,并检查是否存在异常的服务进程。

Linux系统巡检脚本

Linux系统巡检脚本

系统巡检脚本#!/bin/bash#此脚本是为了系统巡检#Auth:rain#/bin/bash system_check.sh > wyy.log &&iconv -f utf-8 -t gbk wyy.log >system.doc &&rm -rf wyy.logcpu_01=`cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l`cpu_02=`cat /proc/cpuinfo |grep "processor"|wc -l`cpu_03=`cat /proc/cpuinfo |grep "cores"|uniq|awk -F: '{print $2}'`cpu_04=`cat /proc/cpuinfo |grep MHz |uniq |awk -F: '{print $2}'`cpu_05=`uname -r`cpu_06=`head -n 1 /etc/issue`cpu_07=`hostname`cpu_08=`env |grep PATH`cpu_09=`grep MemFree /proc/meminfo`cpu_10=`df -h`cpu_11=`uptime`cpu_12=`cat /proc/loadavg`cpu_13=`ifconfig |grep "inet addr"|grep -v "127.0.0.1" |awk -F: '{print $2}' |awk '{print $1}'`cpu_14=`/usr/sbin/dmidecode | grep -A 16 "Memory Device" | grep -E "Size|Locator" | grep -v Bank`cpu_15=`grep MemTotal /proc/meminfo`day01=`date +%Y`day02=`date +%m`day03=`date +%d`echo -e $day01年$day02月$day03系统巡检报告echo -e 服务器IP:"\t"$cpu_13echo -e 主机名:"\t"$cpu_07echo -e 系统内核:"\t" $cpu_05echo -e 操作系统版本:"\t" $cpu_06echo -e 磁盘使用用情况:"\t""\t" $cpu_10echo -e CPU核数:"\t" $cpu_03echo -e 物理CPU个数:"\t" $cpu_01echo -e 逻辑CPU个数:"\t" $cpu_02echo -e CPU的主频:"\t" $cpu_04echo -e 系统环境变量:"\t" $cpu_08echo -e 内存简要信息:"\t" $cpu_14echo -e 内存总大小:"\t" $cpu_15echo -e 内存空闲:"\t" $cpu_09echo -e 时间/系统运行时间/当前登陆用户/系统过去1分钟/5分钟/15分钟内平均负载/"\t" $cpu_11echo -e 1分钟/5分钟/15分钟平均负载/在采样时刻,运行任务的数目/系统活跃任务的个数/最大的pid值线程/ "\t" $cpu_12脚本执行结果:/bin/bash system_check.sh > wyy.log &&iconv -f utf-8 -t gbk wyy.log >system.doc &&rm -rf wyy.log执行之后,会生成一个word文档,下载下来如下所示:希望能为大家的工作带来便利,根据自己的需求,可以适当的修改。

linux下常用的命令检查系统

linux下常用的命令检查系统

linux下常用的命令检查系统1.Dmesg 这个命令可以检查硬件的报错以及查看网卡等硬件信息2.nmcli con 查看网卡的UUID号3.cat /etc/udev/rules.d/70-persistent-net.rules 当网卡丢失的时候可以通过查看这个中的网卡信息重新在写一个ifcfg-eth04.mtr IP 查看网络情况5.badblocks -s -v /dev/sdx 检测硬盘坏块6.hdparm -Tt /dev/sdx 测试硬盘读写速度7.cat /var/log/ 查看系统日志8.tar -xJvf text.tar.xz 解压tar.xz包9.fdisk -l 查看磁盘10.rpm -Uvh 升级安装rpm包11.dd if=/dev/cdrom of=/home/rhel6.iso 用DD制作镜像12.chroot /mnt/sysimage 拯救模式下修复系统13.开启电源--> BIOS开机自检--> 引导程序lilo或grub --> 内核的引导(kernel boot)--> 执行init(rc.sysinit、rc)--> mingetty(建立终端)--> shell ---linux 启动过程14.eject /eject -t 光驱弹出/stat -tulp |grep port 端口检测16.ldconfig -v 查看当前系统使用了那些库文件17.ethtool -i eth0 查看网卡驱动版本18./etc/sysctl.conf 开启IP转发19./etc/hosts.allow or /etc/hosts.deny 来管理能够登录系统的某个daemon权限,能够限制IP/网段/网域等配置20.grub-md5-crypt 单用户摸索加密NG="en_US",xwindow会显示英文界面,LANG="zh_CN.GB18030",xwindow会显示中文界面。

linux服务器巡检内容以及标准

linux服务器巡检内容以及标准

Linux服务器巡检内容及标准主要包括以下几点:
1. 系统状态:检查系统运行状态,包括CPU、内存、磁盘使用情况等。

2. 网络连接:检查服务器网络连接是否正常,包括本地网络和互联网连接。

3. 端口开放:检查服务器上开放的网络端口,确保只有必要的端口开放,无异常流量。

4. 服务运行:检查服务器上运行的服务是否正常,包括系统服务、数据库服务、Web服务等。

5. 日志查看:检查服务器日志文件,包括系统日志、应用日志等,确保无异常错误或警告信息。

6. 更新检查:定期检查系统更新和安全补丁,确保服务器系统安全稳定。

7. 权限管理:检查服务器权限设置,包括文件权限、用户管理等,确保只有授权用户能访问敏感数据。

8. 备份与恢复:确保重要数据备份完整,并定期进行备份,以便在需要时能快速恢复数据。

以上就是Linux服务器巡检的主要内容及标准,通过定期执行这些操作可以保障服务器稳定、安全地运行。

linux常用巡检命令

linux常用巡检命令

linux常用巡检命令# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh < 目录名> # 查看指定目录的大小# grep MemTotal /proc/meminfo # 查看内存总量# grep MemFree /proc/meminfo # 查看空闲内存量# uptime # 查看系统运行时间、用户数、负载# cat /proc/loadavg # 查看系统负载# mount | column -t # 查看挂接的分区状态# fdisk -l # 查看所有分区# swapon -s # 查看所有交换分区# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)linux常用巡检命令二# dmesg | grep IDE # 查看启动时IDE设备检测状况# ifconfig # 查看所有网络接口的属性# iptables -L # 查看防火墙设置# route -n # 查看路由表# netstat -lntp # 查看所有监听端口# netstat -antp # 查看所有已经建立的连接# netstat -s # 查看网络统计信息# ps -ef # 查看所有进程# top # 实时显示进程状态# w # 查看活动用户# id < 用户名> # 查看指定用户信息# last # 查看用户登录日志# cut -d: -f1 /etc/passwd # 查看系统所有用户# cut -d: -f1 /etc/group # 查看系统所有组# crontab -l # 查看所有用户的定时任务。

Linux 服务器巡检报告

Linux 服务器巡检报告

Linux 服务器巡检报告Linux 服务器巡检报告日期:[巡检日期]巡检人员:[巡检人员姓名]服务器信息:[服务器名称、IP地址、操作系统版本等] 1. 服务器硬件巡检1.1 CPU- CPU型号:[具体型号]- CPU使用率:[使用率]- CPU温度:[温度]1.2 内存- 内存总容量:[总容量]- 已使用内存:[已使用内存]- 可用内存:[可用内存]- 内存使用率:[使用率]1.3 硬盘- 硬盘总容量:[总容量]- 已用磁盘空间:[已用空间]- 可用磁盘空间:[可用空间]- 磁盘使用率:[使用率]1.4 网络- 网卡使用情况:[网卡名称、速率、运行状况等] - 网络连接数:[连接数]2. 服务器软件巡检2.1 操作系统- 操作系统版本:[版本号]- 内核版本:[版本号]- 已安装补丁:[补丁情况]2.2 服务状态- 各服务运行状态:[服务名称、运行状态]2.3 安全性- 防火墙配置:[配置情况]- 安全补丁:[补丁情况]- 弱密码检查:[检查结果]2.4 日志监控- 日志文件路径:[路径]- 日志文件大小:[大小]- 日志文件更新时间:[更新时间]- 错误日志分析:[分析结果]3. 数据库巡检3.1 数据库运行状态- 数据库版本:[版本号]- 数据库连接状态:[连接状态]- 查询性能:[性能指标]3.2 数据备份- 数据库备份情况:[备份策略、备份频率等] - 备份文件大小:[大小]- 备份文件更新时间:[更新时间]4. 安全巡检4.1 用户管理- 用户列表:[用户列表]- 用户权限:[权限设置情况]4.2 文件权限- 敏感文件权限:[权限设置情况]- 日志文件权限:[权限设置情况]4.3 异常登录检查- 登录IP记录:[IP记录]- 操作系统账号登录记录:[登录记录]附件:1. 巡检报告附件1:[附件1描述]2. 巡检报告附件2:[附件2描述]法律名词及注释:1. [法律名词1]:[注释1]2. [法律名词2]:[注释2]...[其他法律名词及注释]。

LINUX系统巡检报告

LINUX系统巡检报告

LINUX系统巡检报告一、概述:本次巡检主要针对Linux系统进行全面检查,包括硬件、网络、安全、性能等方面。

通过巡检,发现和解决潜在问题,保证系统的正常运行。

二、硬件检查:1.服务器硬件设备(型号、序列号、使用年限):记录服务器的硬件相关信息,查看是否有设备达到使用寿命;2.服务器状态(运行时间、硬盘使用率、CPU使用率):查看服务器的工作状态,检查硬盘和CPU的使用率是否正常;3.磁盘健康状态:检查服务器磁盘的健康状态,是否有故障、损坏等情况;4.内存利用率:查看服务器内存的利用率,是否存在过度使用的情况;5.网卡状态:检查服务器的网卡是否正常工作,是否存在异常情况。

三、网络检查:1.IP地址配置:检查服务器的IP地址配置是否正确,是否存在重复IP的情况;2.网络连接状态:检查服务器与外网的连接状态,查看是否有异常中断或延迟;3.网络安全配置:检查服务器的网络安全配置,包括防火墙、访问控制等情况,确保网络安全性;4.域名解析:测试服务器的域名解析是否正常,是否存在解析失败或延迟的情况;5.网络带宽使用情况:检查服务器的网络带宽使用情况,查看是否存在网络拥堵或带宽占用过高的情况。

四、安全检查:1.系统补丁更新:检查服务器的系统补丁更新情况,及时修复漏洞;2.密码安全性:检查服务器的密码强度,是否存在弱密码的情况,是否开启了密码策略;3.安全日志分析:分析服务器的安全日志,查看是否有异常登陆、非法访问等情况;4.防病毒软件:检查服务器是否安装了防病毒软件,并保持最新的病毒库;5.远程连接配置:检查服务器的远程连接配置,是否存在未授权的远程连接,及时进行限制。

五、性能检查:1.CPU利用率:检查服务器的CPU利用率,是否存在过高的情况;2.内存利用率:检查服务器的内存利用率,是否存在过高的情况,是否需要进行内存扩容;3.网络带宽使用情况:检查服务器的网络带宽使用情况,是否达到预期带宽;4.硬盘IO性能:测量服务器硬盘的读写速度,以评估硬盘IO性能是否达标;5.应用性能:测试关键应用的响应时间,检查系统的整体性能情况。

Linux服务器巡检指导

Linux服务器巡检指导

“众信同行”Linux服务器巡检指导(论证稿)2008年4月辽宁众信同行软件开发有限公司文档控制1. 更改记录Date Author Version Change Reference2008/4 刘振宇 1.0 无以前版本2. 传阅Name Position3. 分发Copy Location阅读目录文档控制 (1)1. 更改记录 (1)2. 传阅 (1)3. 分发 (1)阅读目录 (1)一、服务器巡检的重要性 (1)二、巡检项目 (1)(一)服务器硬件检查 (1)(二)操作系统检查 (1)(三)性能检查 (1)(四)安全检查 (1)三、Linux常用命令 (2)(一)Linux虚拟控制台 (2)(二)帮助命令 (2)(三)系统信息 (2)1.pwd (2)2.hostname (2)3.whoami (2)4.id username (3)5.date (3)6.who (3)7.w (3)8.last (3)9.uptime (4)10.ps (4)11.top (4)12.uname –a (5)13.free (5)14.df -h (5)15.du /-bh | more (5)16.cat /proc/cpuinfo (5)(四)基本操作 (6)1.ls (6)2.cd 目录 (6)3.shutdown -h now (6)(五)文件管理 (7)1.cp source destination (7)2.mv source destination (7)3.rename 字符串更新字符串文件名 (7)4.rm files (7)5.mkdir directory (8)6.rmdir directory (8)7.rm -r files (8)8.rm -rf files (8)(六)查看和编辑文件 (8)1. (8)2.head filename (9)3.tail filename (9)4.kwrite (9)5.查找文件 (9)(七)用户管理命令 (9)(八)网络管理命令 (10)1.netconf (10)2.ping machine_name (10)3.route –n (10)4.traceroute host_to_trace (10)5.ifconfig (10)一、服务器巡检的重要性Linux服务器是系统重要的业务运行平台,对服务器进行巡检能够及时发现服务器的隐患,以便于改善和优化服务器的性能;观察服务器的运行状况,及时对设备进行调整,保证服务器的24小时不间断的工作;以及采集网内服务器信息。

Linux服务器巡检报告

Linux服务器巡检报告
有没有文件系统超
过85%的现象
3
系统账户安全检

#more /etc/passwd
#more /etc/shadow
没有异常账户信息
存在
4
文件系统日志
# dmesg
无错误日志
5
系统开放端口检

# netstat
只显示提供服务的
端口,无关的端口
一律关闭
6
系统登录情况检

# lastlog
无异常账户或异常
据传输,择网卡指示
灯呈现规律性闪烁
网卡指示灯正常闪

8
机房温度
机房的温度是否异常 变动,温度数据范围 是多少
参考温度值;
20°C度以否异常,
湿度计数范围是多少
参考值:45%-60%
10
服务器标签检查
表是否松动,脱落,
字体是否模糊不清
(三)操作系统检查
序号
检查项
检查操作
参考标准
检查结果
时间登陆
7
显示登录再系统 里的账户,检查 他们在做什么以 及他们的处理器 使用状况
# w
(六)网络检查
序号
检查项
检查^作
参考标准
检查结果
1
显示系统路由表
#route -n
2
主机连接系统网络情

ping包
观察3分钟是否有丢
包现象
3
主机网络配置
#ifconfig -a
端口是否up,IP地
址和掩码是否正确
异常问题记录

巡检情况分析及建议
客户对预防性维护的意见及建议
客户对此次服务的评价:

linux日常巡检方法

linux日常巡检方法

linux日常巡检方法
进行Linux日常巡检时,可以采取以下方法:
1. 检查系统运行状态:使用命令`top`或`htop`查看系统的负载
情况、CPU 和内存使用率,以及运行最耗资源的进程。

2. 检查磁盘空间:使用命令`df -h`查看磁盘使用情况,确保磁
盘空间足够,不存在满盘的情况。

3. 检查网络连接:使用命令`netstat`或`ss`查看当前系统的网络
连接情况,确保网络正常运行。

4. 检查日志文件:查看系统的日志文件,如/var/log/messages、/var/log/syslog等,以检查是否有异常或错误信息。

5. 检查服务状态:使用命令`systemctl`查看系统的服务状态,
确保需要的服务已启动,运行正常。

6. 检查安全性:查看系统的防火墙设置,确认相关端口是否开放,检查系统是否有异常登录行为。

7. 更新软件包:使用包管理工具(如yum或apt-get)更新系
统的软件包,以确保系统始终使用最新的安全补丁和功能。

8. 检查定时任务:使用命令`crontab -l`查看系统的定时任务,
确保没有异常或不必要的任务运行。

9. 检查用户和权限:查看系统的用户和用户组,确保只有授权人员能够访问系统,同时确保用户的权限设置合理。

10. 定期备份:确保系统的重要数据进行了定期备份,并验证备份的完整性和可恢复性。

以上是常见的Linux日常巡检方法,根据实际情况还可以进行其他检查,以保证系统的稳定和安全运行。

redhat巡检命令

redhat巡检命令

Redhat巡检命令1.ifconfig -a察看主机IP2.hostname察看主机名3.cat /proc/cpuinfo察看CPU个数4.cat /proc/meminfo察看内存状况5.cat /etc/issuelsb_release -acat /proc/versioncat /etc/redhat-release察看Linux版本(内核版本)6.free -m察看内存使用情况(以M为单位)7.df -m察看磁盘分配使用(以M为单位)8.java -version察看默认java版本9. netstat -n -p察看网络端口状态10. vmstat查看虚拟内存使用情况。

11.ps -ef察看进程状态12.top察看进程和CPU使用状态如果出现控制台乱码:export LANG=zh_CN/803013 uptime察看CPU负载状态14. dmidecode |more察看机器的硬件信息15. cat /ec/sysconfig/network 查看系统网络配置文件16. route –n查看系统路由。

17.cat /etc/hosts查看主机ip配置情况。

18.cat /etc/fstab查看主机分区配置19.dmesg|more查看主机启动硬件信息20.fdisk –l查看硬盘及分区情况21.date查看主机日期时间22.uname –a查看系统版本23.less /var/log/messages查看系统日志24.less /var/log/boot.log查看系统启动错误日志25.less /var/log/secure查看系统安全日志。

linux tracert -d命令的用法

linux tracert -d命令的用法

linux tracert -d命令的用法一、引言在网络管理和故障排除中,了解网络路径是非常重要的。

Traceroute (跟踪路由)是一种网络工具,可以帮助我们追踪数据包在网络中的传输路径。

在Linux操作系统中,我们可以使用tracert -d命令来执行此操作。

本文将详细介绍tracert -d命令的用法以及如何解读其结果。

二、tracert -d命令的基本语法tracert -d命令是Linux操作系统中一个非常有用的网络工具,用于追踪到目标主机的网络路径。

它的基本语法如下所示:```shelltracert -d <目标主机>```其中,<目标主机>是我们要追踪的目标主机的地址或主机名。

使用-d选项可以让tracert命令只显示IP地址,而不进行DNS解析。

三、tracert -d命令的执行过程当我们执行tracert -d命令时,系统会向目标主机发送一系列的ICMP数据包(默认是三个),从源主机到目标主机的每个中间路由节点,每个节点都会返回一个ICMP "Time Exceeded"响应。

这个响应告诉源主机数据包到达该节点时已经超过了设定的最大跳数限制(默认是30)。

通过连续发送包含不同TTL值(TTL表示数据包可以经过的路由节点数)的ICMP数据包,直到到达目标主机为止。

四、解读tracert -d命令的结果tracert -d命令的结果通常包含三个部分:每个中间路由节点的IP地址、它们之间的往返延迟时间和网络路径上的DNS名称(如果在命令中没有使用-d选项)。

首先,我们可以看到每个中间路由节点的IP地址。

这些IP地址按照数据包的传输顺序排列。

通过查看每个节点的IP地址,我们可以了解数据包在网络中的具体传输路径。

如果有节点的地址显示为星号(*),则表示该节点对ICMP请求作出的回应超时。

这可能意味着该节点在网络中不可达。

其次,我们可以看到每个中间路由节点的往返延迟时间(单位为毫秒)。

Linux服务器批量巡检脚本使用说明

Linux服务器批量巡检脚本使用说明

文件说明该Shell脚本旨在针对大量Linux服务器的巡检提供一种相对自动化的解决方案。

脚本组成有三部分:shellsh.sh、checksh.sh、file.txt;这三个文件需放在一个文件夹下以root权限执行,缺一不可。

脚本用法将要巡检的服务器的IP地址和对应的密码全部放入file.txt中保存,每行一个IP对应一个密码即可。

然后用如下命令运行:#./ shellsh.sh file.txt 192.168.182.143 123456其中file.txt可以更换文件名,192.168.182.143为你想保存巡检日志的到哪个服务器的服务器IP,123456为该服务器的密码。

运行结果运行完后会在192.168.182.143服务器的/tmp目录下升成一个目录,即:GatherLogDirectory这个目录下即存放的是被巡检的服务器的巡检日志,这些日志以被巡检的服务器的IP命名,形如:192.168.182.146.log。

在被巡检的服务器上会升成两个目录即:CheckScript、 LocalServerLogDirectory;其中CheckScript中是checksh.sh脚本,LocalServerLogDirectory中存放的是checksh.sh 在该服务器上运行后升成的日志。

测试结果我只在虚拟机上的三台Linux系统上测试过,分别是Ubuntu、RedHat、Kali。

运行正常,平均巡检一个服务器花费3分钟。

脚本代码shellsh.sh#!/bin/bashlogin_info=$1gather_server_ip=$2gather_server_password=$3grep_ip=`ifconfig | grep '\([[:digit:]]\{1,3\}\.\)\{3\}[[:digit:]]\{1,3\}' --color=auto -o | sed -e '2,5d'`GatherPath="/tmp/GatherLogDirectory"CheckScriptPath="/tmp/CheckScript"if [ $# -ne 3 ]; thenecho -e "Parameters if fault!\n"echo -e "Please using:$0 login_info gather_server_ip\n"echo -e "For example: $0 IpAndPassword.txt $grep_ip\n"exit;fiif [ ! -x "$GatherPath" ];thenmkdir "$GatherPath"echo -e "The log's path is: $GatherPath"ficat $login_info | while read linedoserver_ip=`echo $line|awk '{print $1}'`server_password=`echo $line|awk '{print $2}'`login_server_command="ssh -o StrictHostKeyChecking=no root@$server_ip"scp_gather_server_checksh="scp checksh.sh root@$server_ip:$CheckScriptPath"/usr/bin/expect<<EOFset timeout 20spawn $login_server_commandexpect {"*yes/no" { send "yes\r"; exp_continue }"*password:" { send "$server_password\r" }}expect "Permission denied, please try again." {exit}expect "#" { send "mkdir $CheckScriptPath\r"}expect eofexitEOF/usr/bin/expect<<EOFset timeout 20spawn $scp_gather_server_checkshexpect {"*yes/no" { send "yes\r"; exp_continue }"*password:" { send "$server_password\r" }}expect "Permission denied, please try again." {exit}expect "Connection refused" {exit}expect "100%"expect eofexitEOF/usr/bin/expect<<EOFset timeout 60spawn $login_server_commandexpect {"*yes/no" { send "yes\r"; exp_continue }"*password:" { send "$server_password\r" }}expect "Permission denied, please try again." {exit}expect "#" { send "cd $CheckScriptPath;./checksh.sh $gather_server_ip $gather_server_password\r"}expect eofexitEOFdonechecksh.sh#!/bin/bash#########################################################################################Function:#This script checks the system's information,disks's information,performance,etc...of the #server##Author:#By Jack Wang##Company:#ShaanXi Great Wall Information Co.,Ltd.####################################################################### ######################################################################################## ###################GatherServerIpAddress is the server's IP address that gather the checking log#GatherServerPassword is the server's IP address that gather the checking log######################################################################## #################GatherServerIpAddress=$1GatherServerPassword=$2####################################################################### ##################GetTheIpCommand is a command that you can get the IP address####################################################################### #################GetTheIpCommand=`ifconfig | grep '\([[:digit:]]\{1,3\}\.\)\{3\}[[:digit:]]\{1,3\}' --color=auto -o | sed -e '2,5d'`####################################################################### ##################LogName is a command that Your logs'name####################################################################### #################LogName=`ifconfig|grep '\([[:digit:]]\{1,3\}\.\)\{3\}[[:digit:]]\{1,3\}' --color=auto -o|sed -e '2,5d'``echo "-"``date +%Y%M%d`####################################################################### ###################GatherLogPath is a path that collecting log path#LocalServerLogPath is local log path######################################################################## #################GatherServerLogPath="/tmp/GatherLogDirectory"LocalServerLogPath="/tmp/LocalServerLogDirectory"####################################################################### ##################LinuxOsInformation is function that usege to collect OS's information####################################################################### #################LinuxOsInformation(){Hostname=`hostname`UnameA=`uname -a`OsVersion=`cat /etc/issue | sed '2,4d'`Uptime=`uptime|awk '{print $3}'|awk -F "," '{print $1}'`ServerIp=`ifconfig|grep "inet"|sed '2,4d'|awk -F ":" '{print $2}'|awk '{print $1}'` ServerNetMask=`ifconfig|grep "inet"|sed '2,4d'|awk -F ":" '{print $4}'|awk '{print $1}'` ServerGateWay=`netstat -r|grep "default"|awk '{print $2}'`SigleMemoryCapacity=`dmidecode|grep -P -A5 "Memory\s+Device"|grep "Size"|grep -v"Range"|grep '[0-9]'|awk -F ":" '{print $2}'|sed 's/^[ \t]*//g'`MaximumMemoryCapacity=`dmidecode -t 16|grep "Maximum Capacity"|awk -F ":" '{print $2}'|sed 's/^[ \t]*//g'`NumberOfMemorySlots=`dmidecode -t 16|grep "Number Of Devices"|awk -F ":" '{print $2}'|sed 's/^[ \t]*//g'`MemoryTotal=`cat /proc/meminfo|grep "MemTotal"|awk '{printf("MemTotal:%1.0fGB\n",$2/1024/1024)}'|awk -F ":" '{print $2}'` PhysicalMemoryNumber=`dmidecode|grep -A16 "Memory Device"|grep "Size:"|grep -v "No Module Installed"|grep -v "Range Size:"|wc -l`ProductName=`dmidecode|grep -A10 "System Information"|grep "Product Name"|awk -F ":" '{print $2}'|sed 's/^[ \t]*//g'`SystemCPUInfomation=`cat /proc/cpuinfo|grep "name"|cut -d: -f2|awk '{print "*"$1,$2,$3,$4}'|uniq -c|sed 's/^[ \t]*//g'`echo -e "Hostname|$Hostname\nUnamea|$UnameA\nOsVersion|$OsVersion\nUptime|$Uptime\n ServerIp|$ServerIp\nServerNetMask|$ServerNetMask\nServerGateWay|$ServerGateWa y\nSigleMemoryCapacity|$SigleMemoryCapacity\nMaximumMemoryCapacity|$Maximum MemoryCapacity\nNumberOfMemorySlots|$NumberOfMemorySlots\nMemoryTotal|$Me moryTotal\nPhysicalMemoryNumber|$PhysicalMemoryNumber\nProductName|$Product Name\nSystemCPUInformation|$SystemCPUInfomation"}PerformanceInfomation (){CPUIdle=`top -d 2 -n 1 -b|grep C[Pp][Uu]|grep id|awk '{print $5}'|awk -F "%" '{print $1}'` CPUloadAverage=`top -d 2 -n 1 -b|grep "load average:"|awk -F ":" '{print $5}'|sed 's/^[ \t]*//g'`ProcessNumbers=`top -d 2 -n 1 -b|grep "Tasks"|awk -F "[: ,]" '{print $3}'` ProcessRunning=`top -d 2 -n 1 -b|grep "Tasks"|awk -F "[: ,]" '{print $8}'` ProcessSleeping=`top -d 2 -n 1 -b|grep "Tasks"|awk -F "[: ,]" '{print $11}'` ProcessStoping=`top -d 2 -n 1 -b|grep "Tasks"|awk -F "[: ,]" '{print $16}'` ProcessZombie=`top -d 2 -n 1 -b|grep "Tasks"|awk -F "[: ,]" '{print $21}'` UserSpaceCPU=`top -d 2 -n 1 -b|grep 'C[Pp][Uu]'|head -1|awk -F "[: ,%]" '{print $4}'` SystemSpaceCPU=`top -d 2 -n 1 -b|grep 'C[Pp][Uu]'|head -1|awk -F "[: ,%]" '{print $8}'` ChangePriorityCPU=`top -d 2 -n 1 -b|grep 'C[Pp][Uu]'|head -1|awk -F "[: ,%]" '{print $12}'` WaitingCPU=`top -d 2 -n 1 -b|grep 'C[Pp][Uu]'|head -1|awk -F "[: ,%]" '{print $19}'` HardwareIRQCPU=`top -d 2 -n 1 -b|grep 'C[Pp][Uu]'|head -1|awk -F "[: ,%]" '{print $23}'` SoftwareIRQCPU=`top -d 2 -n 1 -b|grep 'C[Pp][Uu]'|head -1|awk -F "[: ,%]" '{print $27}'` MemUsed=`top -d 2 -n 1 -b|grep "Mem"|awk -F "[: ,]" '{print $11}'|tr -d "a-zA-Z"|awk '{printf("%dM\n",$1/1024)}'`MemFreeP=`top -d 2 -n 1 -b|grep "Mem"|awk -F "[: ,]" '{print $16}'|tr -d "a-zA-Z"|awk '{printf("%dM\n",$1/1024)}'`MemBuffersP=` top -d 2 -n 1 -b|grep "Mem"|awk -F "[: ,]" '{print $22}'|tr -d "a-zA-Z"|awk'{printf("%dM\n",$1/1024)}'`CacheCachedP=`top -d 2 -n 1 -b|grep "Swap"|awk -F "[: ,]" '{print $24}'|tr -d "a-zA-Z"|awk '{printf("%dM\n",$1/1024)}'`CacheTotal=`top -d 2 -n 1 -b|grep "Swap"|awk -F "[: ,]" '{print $4}'|tr -d "a-zA-Z"|awk '{printf("%dM\n",$1/1024)}'`CacheUsed=`top -d 2 -n 1 -b|grep "Swap"|awk -F "[: ,]" '{print $14}'|tr -d "a-zA-Z"|awk '{printf("%dM\n",$1/1024)}'`CacheFree=`top -d 2 -n 1 -b|grep "Swap"|awk -F "[: ,]" '{print $18}'|tr -d "a-zA-Z"|awk '{printf("%dM\n",$1/1024)}'`echo -e "CPUIdle|$CPUIdle\nCPUloadAverage|$CPUloadAverage\nProcessNumbers|$ProcessN umbers\nProcessRunning|$ProcessRunning\nProcessSleeping|$ProcessSleeping\nProc essStoping|$ProcessStoping\nProcessZombie|$ProcessZombie\nUserSpaceCPU|$User SpaceCPU\nSystemSpaceCPU|$SystemSpaceCPU\nChangePriorityCPU|$ChangePriori tyCPU\nWaitingCPU|$WaitingCPU\nHardwareIRQCPU|$HardwareIRQCPU\nSoftwareIR QCPU|$SoftwareIRQCPU\nMemUsed|$MemUsed\nMemFreeP|$MemFreeP\nMemBuffe rsP|$MemBuffersP\nCacheCachedP|$CacheCachedP\nCacheTotal|$CacheTotal\nCach eUsed|$CacheUsed\nCacheFree|$CacheFree\n"}OprateSystemSec () {echo '======================UserLogin======================' wecho '======================FileUsed=======================' df -ahecho '======================dmesgError=====================' dmesg | grep errorecho '======================dmesgFail======================' dmesg | grep Failecho '======================BootLog========================' more /var/log/boot.log | grep -V "OK" | sed '1,6d'echo '======================route -n=======================' route -necho '======================iptables -L====================' iptables -Lecho '======================netstat -lntp==================' netstat -lntpecho '======================netstat -antp=================='netstat -antpecho '======================BootLog========================' netstat -secho '======================netstat -s=====================' lastecho '======================du -sh /etc/==================='du -sh /etc/echo '======================du -sh /boot/=================='du -sh /boot/echo '======================du -sh /dev/===================' du -sh /dev/echo '======================df -h==========================' df -hecho '======================mount | column -t==============' mount | column -t}TopAndVmstat(){top -d 2 -n 1 -bvmstat 1 10CheckGatherLog(){if [ -f "$LocalServerLogPath/$GetTheIpCommand.log" ];thenrm -rf $LocalServerLogPath/$GetTheIpCommand.logfiif [ ! -x "$LocalServerLogPath" ];thenmkdir "$LocalServerLogPath"fiif [ ! -f "$LocalServerLogPath/$GetTheIpCommand.log" ];thentouch $LocalServerLogPath/$GetTheIpCommand.logLinuxOsInformation>>$LocalServerLogPath/$GetTheIpCommand.logPerformanceInfomation>>$LocalServerLogPath/$GetTheIpCommand.log OprateSystemSec>>$LocalServerLogPath/$GetTheIpCommand.logTopAndVmstat>>$LocalServerLogPath/$GetTheIpCommand.logfi}CheckGatherLogSCP_LOG_TO_GATHER_SERVER="scp $LocalServerLogPath/$GetTheIpCommand.log root@$GatherServerIpAddress:$GatherServerLogPath"/usr/bin/expect<<EOFset timeout 50spawn $SCP_LOG_TO_GATHER_SERVERexpect {"*yes/no)?"{send "yes\n""*password:*" {send "GatherServerPassword\n"}}"*password:"{send "$GatherServerPassword\n"}}expect "*password:" { send "$GatherServerPassword\n" }expect "100%"expect eofEOF。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用Linux巡检命令SuSe和Redhat适用:1.ifconfig察看IP2.hostname察看主机名3.cat /proc/cpuinfo察看CPU个数4.cat /proc/meminfo察看内存状况5.cat /etc/issuelsb_release -acat /proc/versioncat /etc/redhat-releasecat /etc/SuSE-release察看Linux版本(内核版本)6.cd /opt/mqm/binmqver察看IBMMQ版本7.free察看磁盘8.df察看磁盘分配使用9.java -version察看默认java版本10.sar 1 311. netstat -n -p察看网络端口状态12. vmstat13.ps -ef察看进程状态14.检查日志websphere 日志/opt/WebSphere/AppServer/logs 下检查日志15.top察看进程和CPU使用状态如果出现控制台乱码: export LANG=zh_CN/803016 uptime察看CPU负载状态20.linux:/opt # dmidecode |more察看机器的硬件信息备份和SSH传输:tar -czvf usr.tar.gz /home将/home目录打包成一个tar压缩文件scp******************.0.77:/data/backup/app_bak/tgd_bak用scp将目录下的所有.tar.gz文件复制传送到10.37.0.77的/data/backup/app_bak/tgd_bak 目录下Redhat中确定CPU的情况2010年09月03日星期五 09:21/proc/cpuinfo 文件包含系统上每个处理器的数据段落。

/proc/cpuinfo 描述中有 6 个条目适用于多内核和超线程(HT)技术检查:processor, vendor id, physical id, siblings, core id 和 cpu cores。

processor 条目包括这一逻辑处理器的唯一标识符。

physical id 条目包括每个物理封装的唯一标识符。

core id 条目保存每个内核的唯一标识符。

siblings 条目列出了位于相同物理封装中的逻辑处理器的数量。

cpu cores 条目包含位于相同物理封装中的内核数量。

可通过如下方法查询CPU情况:1.逻辑CPU个数:# cat /proc/cpuinfo | grep “processor” | wc -l2.物理CPU个数:# cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l3.每个物理CPU中Core的个数:# cat /proc/cpuinfo | grep “cpu cores” | wc -l是否为超线程?如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。

4.每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:# cat /proc/cpuinfo | grep “siblings”能输出指定次数的结果记录到crt日志里top -d 10 -n 10 -b | egrep 'top - | PID | init'参数说明:-d 表示间隔时间-n 表示打印次数‘init’ 表示init进程top -d 10 -n 30 -b | egrep 'Cpu|Mem|Swap'suntop -d 1 -n 1 -b | egrep 'CPU|Mem'top -d 10 -n 100 -b | egrep 'CPU|Mem'redhat linux swap分区扩展的三种方法来源: ChinaUnix博客日期:2008.09.04 14:21(共有0条评论) 我要评论redhat linux swap分区扩展的三种方法swap 介绍:当物理内存占用完了后,当系统还需要更多的物理内存时,物理内存中inactive pages ,就move到swap 空间。

swap 空间是在位于硬盘上的,因此访问速度较物理内存慢。

当机器的物理内存发生变化时,swap 分区也要做相应的扩展:有三种方法可以对swap 分区进行扩展:一、扩展正在使用的swap 分区的逻辑卷(推荐使用此种方式)二、新建swap 分区,三、新建swap file,具体步骤如下:一、扩展正在使用的swap 分区的逻辑卷设定用作swap 分区的逻辑卷为:/dev/VolGroup00/LogVol01 Disable swapping for the associated logical volume:# swapoff -v /dev/VolGroup00/LogVol01Resize the LVM2 logical volume by 256 MB:# lvm lvresize /dev/VolGroup00/LogVol01 -L +256M Format the new swap space:# mkswap /dev/VolGroup00/LogVol01Enable the extended logical volume:# swapon -vaTest that the logical volume has been extended properly: # cat /proc/swaps 或者# free二、新建swap 分区设定新建的swap 分区的逻辑卷为:/dev/VolGroup00/LogVol02 Create the LVM2 logical volume of size 256 MB:# lvm lvcreate VolGroup00 -n LogVol02 -L 256MFormat the new swap space:# mkswap /dev/VolGroup00/LogVol02Add the following entry to the /etc/fstab file:/dev/VolGroup00/LogVol02 swap swap defaults 0 0 Enable the extended logical volume:# swapon -vaTest that the logical volume has been extended properly: # cat /proc/swaps 或者# free三、新建swapfile通过此种方式进行swap 的扩展,首先要计算出block的数目。

具体为根据需要扩展的swapfile的大小,以M为单位。

block=swap分区大小*1024, 例如,需要扩展64M的swapfile,则:block=64*1024=65536.然后做如下步骤:dd if=/dev/zero of=/swapfile bs=1024 count=65536Setup the swap file with the command:mkswap /swapfileTo enable the swap file immediately but not automatically at boot time:swapon /swapfileTo enable it at boot time, edit /etc/fstab to include the following entry:/swapfile swap swap defaults 0 0After adding the new swap file and enabling it, verify it is enabled by viewing the output of the command cat /proc/swaps 或者free.总结:三种方法都能对swap 分区进行扩展,但是推荐使用第一种方法。

一、fdisk 的介绍; fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具; fdsik能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32、linu一、fdisk 的介绍;fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具; fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32、 linux 、linuxswap 、fat16 以及其实类Unix类操作系统的文件系统等;当然我们用fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统;这样一个分区才能使用;这和DOS中的fdisk 是类似的;二、合理规划您的硬盘分区;在操作分区之前,我们要明白硬盘分区一点理论,比如硬盘容量和分区大小的计算;对一个硬盘如何规划分区等,请参考如下文档,谢谢;《合理规划您的硬盘分区》三、fdisk -l 查看硬盘及分区信息;通过《合理规划您的硬盘分区》,我们知道主分区(包括扩展分区)的总个数不能超过四个;也不能把扩展分区包围在主分区之间;根据这个原则,我们划分硬盘分区就比较容易的多;也能为以后减少不必要的麻烦;1、通过fdisk -l 查看机器所挂硬盘个数及分区情况;[root@localhost beinan]# fdisk -lDisk /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/hda1 * 1 765 6144831 7 HPFS/NTFS/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)/dev/hda3 2806 9729 55617030 5 Extended/dev/hda5 2806 3825 8193118+ 83 Linux/dev/hda6 3826 5100 10241406 83 Linux/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris/dev/hda8 5199 6657 11719386 83 Linux/dev/hda9 6658 7751 8787523+ 83 Linux/dev/hda10 7752 9729 15888253+ 83 LinuxDisk /dev/sda: 1035 MB, 1035730944 bytes256 heads, 63 sectors/track, 125 cylindersUnits = cylinders of 16128 * 512 = 8257536 bytesDevice Boot Start End Blocks Id System/dev/sda1 1 25 201568+ c W95 FAT32 (LBA)/dev/sda2 26 125 806400 5 Extended/dev/sda5 26 50 201568+ 83 Linux/dev/sda6 51 76 200781 83 Linux通过上面的信息,我们知道此机器中挂载两个硬盘(或移动硬盘),其中一个是hda 另一个是sda ;如果我们想查看单个硬盘情况,可以通过 fdisk -l /dev/hda1 或者fdisk -l/dev/sda1 来操作;以fdisk -l 输出的硬盘标识为准;其中 hda有三个主分区(包括扩展分区),分别是主分区 hda1 hda2 和hda3(扩展分区);逻辑分区是 hda5到hda10;其中 sda 有两个主分区(包括扩展分区),分别是 hda1 和hda2 (扩展分区);逻辑分区是 sda5 hda6 ;硬盘总容量=主分区(包括扩展分区)总容量扩展分区容量=逻辑分区总容量通过上面的例子,我们可以得知 hda=hda1+hda2+hda3,其中hda3=hda5+hda6+hda7+hda8+hda9+hda10 ... ...2、关于fdisk -l 一些数值的说明;Disk /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes这个硬盘是80G的,有255个磁面;63个扇区;9729个磁柱;每个 cylinder(磁柱)的容量是 8225280 bytes=8225.280 K(约为)=8.225280M(约为);分区序列引导开始终止容量分区类型ID 分区类型Device Boot Start End Blocks Id System/dev/hda1 * 1 765 6144831 7 HPFS/NTFS/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)/dev/hda3 2806 9729 55617030 5 Extended/dev/hda5 2806 3825 8193118+ 83 Linux/dev/hda6 3826 5100 10241406 83 Linux/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris/dev/hda8 5199 6657 11719386 83 Linux/dev/hda9 6658 7751 8787523+ 83 Linux/dev/hda10 7752 9729 15888253+ 83 Linux说明:硬盘分区的表示:在Linux 是通过hd*x 或 sd*x 表示的,其中 * 表示的是a、b、c ... ... x表示的数字 1、2、3 ... ... hd大多是IDE硬盘;sd大多是SCSI或移动存储;引导(Boot):表示引导分区,在上面的例子中 hda1 是引导分区;Start (开始):表示的一个分区从X cylinder(磁柱)开始;End (结束):表示一个分区到 Y cylinder(磁柱)结束;id和System 表示的是一个意思,id看起来不太直观,我们要在fdisk 一个分区时,通过指定id来确认分区类型;比如 7表示的就NTFS 分区;这个在fdisk 中要通过t功能来指定。

相关文档
最新文档