Linux 系统运维工具 OpenLMI(6)

图 3 显示这个命令收集的硬件信息包括:制造商名称或配置的主机名,服务器的型号名称,CPU 类型,CPU 插槽数量,CPU 核心,CPU 的工作频率、cpu 线程数量、主板型号、内存容量、内存频率、内存插槽信息、磁盘类型等信息。 状态颜色说明:在图 3 中看到 SMART Status 状态显示是 OK,所以显示为绿色,如果显示为黄色表示状态不明确(就是说系统没有检测的具体的状态),如果显示为红色的 error 表示该模块没有正常工作。 另外如果是收集远程主机硬件情况,要输入用户和密码。下面是一个例子,这里使用 -h 参数,然后输入远程主机名称即可,清单 1 是操作过程和输出界面。

清单 1. 查看主机硬件情况

# lmi -h cyq lmi> hwinfo username: pegasus password: Hostname: centos70n02.linux.net Chassis Type: SMBIOS Reseved Manufacturer: HP Model: Not Specified (ProLiant DL385p Gen8) Serial Number: CN7230040Z Asset Tag: CN7230040Z Virtual Machine: N/A Motherboard info: N/A CPU: AMD Opteron(TM) Processor 6238 Topology: 2 cpu(s), 24 core(s), 24 thread(s) Max Freq: 3500 MHz Arch: x86_64 Mmory: 16.0 GB Modules: 8.0 GB, DDR3 (DIMM), 1333 MHz, HP, Not Specified 8.0 GB, DDR3 (DIMM), 1333 MHz, HP, Not Specified Slots: 2 used, N/A total

说明:hwinfo 命令其他主要参数包括:

hwinfo system :获取主机名称。 hwinfo motherboard:获取主板信息。 hwinfo cpu:获取 CPU 信息。 hwinfo memory:获取内存信息。 hwinfo [all] :获取所有信息。 hwinfo pci:获取 pci 插槽信息。 hwinfo disks: 获取磁盘信息。

查看主机软件系统信息

OpenLMI 不仅可以收集硬件信息,还可以收集本地和远程主机操作系统的系统概要。收集内容包括:操作系统版本信息,防火墙配置,网络接口信息、内核版本、时区、SElinux 状态、日志系统、系统语言等。下面是一个例子,清单 2 就是操作过程和输出界面。

清单 2. 查看主机软件系统信息

lmi> system Host: localhost.localdomain Hardware: To Be Filled By O.E.M. Serial Number: To Be Filled By O.E.M. Asset Tag: To Be Filled By O.E.M. CPU: Intel(R) Celeron(R) CPU G1820 @ 2.70GHz, x86_64 arch CPU Topology: 1 cpu(s), 2 core(s), 2 thread(s) Memory: 8.0 GB Disk Space: 65.7 GB total, 57.2 GB free OS: Fedora release 21 (Twenty One) Kernel: 3.19.3-200.fc21.x86_64 Language: zh_CN.UTF-8 Time Zone: Asia/Shanghai (NTP is on) SELinux: on (Permissive) Firewall: off Logging: on (journald) Networking: NIC 1 Name: wlp0s26u1u1 Status: In Service IPv4 Address: 192.168.1.101 IPv6 Address: fe80::16e6:e4ff:fe29:6c16 MAC Address: 14:E6:E4:29:6C:16

管理主机的服务运行情况

lmi 的 service 子命令可以用来查看、启动、停止、重新启动本地和远程服务。下面是两个例子。 查看运程主机服务运行情况,使用如下命令:

lmi> service show httpd.service

Name=httpd

Caption=The Apache HTTP Server

Enabled=No

Status=Running

停止一个本地服务,使用如下命令:

lmi> service stop sshd.service

说明:service 命令其他主要参数包括:

list 打印所有服务列表

show 显示服务运行情况

start 启动一个服务

stop 停止一个服务

restart 重新启动一个服务

reload 重新加载一个服务配置

系统软件管理

sw 命令可以用来查看、搜索、安装、升级、删除本地和远程的软件包。下面是几个例子:

查看一个软件包详情,使用如下命令:

lmi> sw show pkg php

安装一个软件包,使用如下命令:

lmi> sw install httpd

升级一个软件包,使用如下命令:

lmi> sw update nmap

删除一个软件包,使用如下命令:

lmi> sw remove nmap

存储管理

lmi 的 storage 子命令用来进行存储设置,它的参数比较多,这里笔者介绍几个常用的例子 , 查看存储设备列表,

使用如下命令:lmi> storage list,清单 3 就是操作过程和输出界面。

清单 3.查看存储设备列表

lmi>storage list Name Size Format /dev/sda 8589934592 MS-DOS partition table /dev/sr0 58120192 iso9660 /dev/mapper/fedora-root 7159676928 ext4 /dev/mapper/fedora-swap 859832320 swap /dev/sda1 524288000 ext4 /dev/sda2 8064598016 physical volume (LVM)

使用树形结构显示存储设备列表,使用如下命令:lmi> storage tree,清单 4 就是操作过程和输出界面。

清单 4..使用树形结构显示存储设备列表

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/59619a33467ad9c610e5aee94e5128b6.html