菜鸟科技网

aix查看系统信息有哪些常用命令?

在AIX系统中,管理员和开发人员经常需要通过命令行工具快速获取系统运行状态、硬件配置、资源使用情况等关键信息,以下详细介绍AIX查看系统信息的常用命令,涵盖硬件、软件、性能、存储等多个维度,并辅以表格整理核心命令的用途及示例,帮助用户高效掌握系统监控技巧。

aix查看系统信息有哪些常用命令?-图1
(图片来源网络,侵删)

硬件信息查看命令

  1. lscfg
    用于查看系统硬件配置,包括CPU、内存、适配器、I/O设备等详细信息,通过不同选项可筛选特定设备信息,例如lscfg -v显示设备详细属性,lscfg -p列出处理器信息,示例:lscfg -v -l sys0查看系统主板信息,lscfg -v -l adapter0查看特定适配器详情。

  2. lsdev
    列出系统已识别的硬件设备及其状态(如Available、Defined、Configured),常用选项包括-C显示设备类,-S筛选状态。lsdev -Cc processor列出所有CPU设备,lsdev -S C -l hdisk0查看已配置的磁盘设备。

  3. prtconf
    输出系统硬件摘要,包括CPU数量、内存大小、设备树结构等。-m选项可显示设备驱动信息,-i指定设备实例,示例:prtconf查看硬件总览,prtconf -m | grep "Memory"快速提取内存大小。

  4. lsattr
    查看设备或系统属性的当前值和可设置范围。lsattr -E -l sys0 -a realmem查看系统实际物理内存,lsattr -l hdisk0 -a size查看磁盘容量。

    aix查看系统信息有哪些常用命令?-图2
    (图片来源网络,侵删)

系统资源与性能监控命令

  1. topas
    AIX专属实时性能监控工具,类似Linux的top命令,默认界面显示CPU、内存、网络、磁盘I/O等指标,按1可查看各CPU核心使用率,按M按内存排序进程,示例:topas -P显示进程详细信息,topas -D聚焦磁盘I/O。

  2. vmstat
    输出虚拟内存统计信息,包括进程数、内存页交换、CPU系统/用户/空闲时间等。-t选项添加时间戳,-s显示内存摘要,示例:vmstat 2 5每2秒刷新一次,共5次,观察CPU负载变化。

  3. iostat
    监控磁盘I/O性能,包括设备吞吐量、读写请求数、等待时间等。-d显示磁盘统计,-x扩展输出(含利用率、服务时间等),示例:iostat -d -t hdisk0查看特定磁盘的实时I/O,iostat -x 1持续监控所有磁盘性能。

  4. sar
    系统活动报告工具,需先通过sadp -o收集数据,再通过sar -f查看历史记录,可监控CPU、内存、网络、文件系统等多维度数据,示例:sar -u 1 3查看3秒内的CPU利用率,sar -r显示内存使用情况。

    aix查看系统信息有哪些常用命令?-图3
    (图片来源网络,侵删)

操作系统与软件信息

  1. oslevel
    显示AIX操作系统版本和维护级别,示例:oslevel -r查看当前维护包级别,oslevel -s显示完整版本信息。

  2. lslpp
    列出已安装的软件包及其状态(如Applied、Committed)。-l显示软件包详细信息,-f列出文件,示例:lslpp -l | grep "bos.adt"查看开发工具包安装情况,lslpp -h bos.rte.filesystems查看文件系统包的安装历史。

  3. instfix
    检查特定修复包是否已安装,示例:instfix -iq "IY12345"检查修复包IY12345的安装状态。

网络与存储信息

  1. netstat
    查看网络连接、路由表、接口统计等。-i显示接口统计,-an以数字形式显示连接(不解析域名),示例:netstat -i查看网络流量,netstat -rn显示路由表。

  2. lsvg/lvdisplay
    查看卷组(VG)和逻辑卷(LV)信息。lsvg列出所有VG,lsvg -l vgname显示VG下的LV,lvdisplay -l lvname查看LV详细属性(如大小、状态)。

  3. df
    显示文件系统空间使用情况。-g以GB为单位,-i显示inode使用率,示例:df -g快速查看各文件系统剩余空间。

核心命令速查表

命令 主要用途 常用示例
lscfg 查看硬件设备配置 lscfg -v -l sys0
vmstat 监控CPU、内存、进程状态 vmstat 2 5
topas 实时性能监控 topas -P
oslevel 查看AIX版本和维护级别 oslevel -r
lslpp 管理软件包状态 lslpp -l bos.terms
iostat 磁盘I/O性能分析 iostat -x 1
netstat 网络连接与路由统计 netstat -rn
df 文件系统空间使用 df -g

相关问答FAQs

Q1: 如何在AIX中快速定位CPU使用率高的进程?
A: 使用topas命令,按P键按CPU使用率排序,即可实时查看消耗资源最多的进程,若需历史数据,可通过sar -p命令分析进程CPU使用情况,或结合ps -efo pid,pcpu,comm筛选特定进程的CPU占用率。

Q2: 如何检查AIX系统是否安装了某个特定的修复包?
A: 使用instfix命令结合修复包编号查询,检查修复包IY78901是否安装,执行instfix -iq "IY78901",若返回“All filesets for the indicated fixes were found”,则表示已安装;若提示“Not all filesets for the indicated fixes were found”,则需通过smitty install_all_patchessmit lpp_source安装缺失的修复包。

分享:
扫描分享到社交APP
上一篇
下一篇