正在加载图片...
《 Linux操作系统》实验指导/实验五:进程管理 通过lsof-i4| grep sshd命令我们可以查看系统中占用SSH服务的进程,分析记录的字段 属性如表1-2所示 表1-2字段属性值一览表 COMMAND PID USER TYPE 进程的名称 进程标识符 进程所有者 文件描述符 文件类型 DEVICE SIZE NODE NAME 指定磁盘的名称 文件的大小 索引节点 打开文件的确切名称 要求 (1)编写She脚本对SSH服务进程进行监控,当使用SSH服务远程连接 Linux主机时系 统将记录远程主机的IP地址、用户名、登录时间信息,并将该信息记录到日志文件 /ar/og/ userconfig/ SSHlogin log”中。 (2)编写She‖!脚本对SSH服务进程进行监控,当同一用户在多个远程终端同时登录时,系 统将记录远程主机的IP地址、用户名、登录时间信息,并将该信息记录到日志文件 /ar/og/ userconfig/ SSHloginsecurity log”中 请按照上述要求,进行具体实验,并将She脚本和日志文件格式填写到实验报告册中 (2)查看 apache服务进程的运行情况 Liux操作系统中通常使用 apache作为web服务器,所以对 apache服务进程进行监控显 得尤为重要。 ①查看 apache服务进程数 ps-efIgrephttpdwc-l ②查看 apache服务进程的CPU使用率 psauxigrePhttpd|awk'(prints3)' ③查看 apache服务进程的并发连接请求数及其TCP连接状态 netstat-n awk/tcp(++S(SNF] END (for(a in S)print a, S(a] 要求 1)编写Shel脚本每隔1秒钟对 apache服务进程数进行采样,并将该信息记录到日志文 件“Nar/og/ apache2/ apachesum.Csv"中 (2)编写She脚本每隔1秒钟对 apache服务进程占用的cPU使用率进行采样,并将该信 息记录到日志文件“/Nar/og/ apache2/ apacheinfo.csv中 (3)使用 Win SCP工具将上述(1)中的日志文件"/ar/og/ apache2/ apachesumcsv 复制到本地计算机中,并使用ExCe工具对该文件中的数据进行分析,绘制出 apache服务进 程数的折线统计图 请按照上述要求,进行具体实验,并将She脚即本、csv文件格式和 apache服务进程数的折 线统计图填写到实验报告册中 (3)查看进程的CPU运行情况 CPU是计算机的运算核心和控制核心,对CPU的运行情况进行监控可以让我们掌握系统 健康的情况。 ①查看所有进程的CPU使用率 top- n ll grep id aw-F“”‘{ print$4} 管理科学与工程学科/共8页第5页《Linux 操作系统》实验指导 / 实验五:进程管理 管理科学与工程学科 / 共 8 页,第 5 页 通过 lsof -i 4 | grep sshd 命令我们可以查看系统中占用 SSH 服务的进程,分析记录的字段 属性如表 1-2 所示: 表 1-2 字段属性值一览表 COMMAND PID USER FD TYPE 进程的名称 进程标识符 进程所有者 文件描述符 文件类型 DEVICE SIZE NODE NAME 指定磁盘的名称 文件的大小 索引节点 打开文件的确切名称 要求: (1)编写 Shell 脚本对 SSH 服务进程进行监控,当使用 SSH 服务远程连接 Linux 主机时系 统将记录远程主机的 IP 地址、用户名、登录时间信息,并将该信息记录到日志文件 “/var/log/userconfig/SSHlogin.log”中。 (2)编写 Shell 脚本对 SSH 服务进程进行监控,当同一用户在多个远程终端同时登录时,系 统将记录远程主机的 IP 地址、用户名、登录时间信息,并将该信息记录到日志文件 “/var/log/userconfig/SSHloginsecurity.log”中。 请按照上述要求,进行具体实验,并将 Shell 脚本和日志文件格式填写到实验报告册中。 (2)查看 apache 服务进程的运行情况 Linux 操作系统中通常使用 apache 作为 web 服务器,所以对 apache 服务进程进行监控显 得尤为重要。 ①查看 apache 服务进程数 ps –ef | grep httpd | wc -l ②查看 apache 服务进程的 CPU 使用率 ps aux | grep httpd | awk ‘{print $3}’ ③查看 apache 服务进程的并发连接请求数及其 TCP 连接状态 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 要求: (1)编写 Shell 脚本每隔 1 秒钟对 apache 服务进程数进行采样,并将该信息记录到日志文 件“/var/log/apache2/apachesum.csv”中。 (2)编写 Shell 脚本每隔 1 秒钟对 apache 服务进程占用的 CPU 使用率进行采样,并将该信 息记录到日志文件“/var/log/apache2/apacheinfo.csv”中。 (3)使用 WinSCP 工具将上述(1)中的日志文件“/var/log/apache2/apachesum.csv” 复制到本地计算机中,并使用 Excel 工具对该文件中的数据进行分析,绘制出 apache 服务进 程数的折线统计图。 请按照上述要求,进行具体实验,并将 Shell 脚本、csv 文件格式和 apache 服务进程数的折 线统计图填写到实验报告册中。 (3)查看进程的 CPU 运行情况 CPU 是计算机的运算核心和控制核心,对 CPU 的运行情况进行监控可以让我们掌握系统 健康的情况。 ①查看所有进程的 CPU 使用率 top -n 1| grep id | awk -F “,” ‘{print $4}’
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有