lmi> storage tree Name Size Format /dev/sda 8589934592 MS-DOS partition table ├─ /dev/sda1 524288000 ext4 └─ /dev/sda2 8064598016 physical volume (LVM) └─ fedora 8061452288 volume group (LVM) ├─ /dev/mapper/fedora-root 7159676928 ext4 └─ /dev/mapper/fedora-swap 859832320 swap
查看某一个存储设备详情,清单 5 就是操作过程和输出界面。
清单 5.查看某一个存储设备详情lmi> storage show /dev/disk/by-id/ata-VBOX_HARDDISK_VB289545a2-5d00c206-part1 /dev/disk/by-id/ata-VBOX_HARDDISK_VB289545a2-5d00c206-part1: Name Value Type Partition DeviceID /dev/disk/by-id/ata-VBOX_HARDDISK_VB289545a2-5d00c206-part1 Name /dev/sda1 ElementName sda1 Total Size 524288000 Block Size 512 Partition Type primary Starting sector 2048 Ending sector 1026047 Sector Size 512 Disk /dev/sda Filesystem ext4 UUID 4ebdf6a9-530e-417f-b9ef-a7974e2aa339 Persistence Persistent Total space on filesystem 499355648 Free space on filesystem 333806592
网络接口管理使用 lmi 的 net 子命令,用户可以查看连接到管理服务器的网卡和虚拟接口的运行情况。包括:接口名称、目前的状态、MAC 地址列表。下面介绍几个常用的例子 查看网络设备列表,使用如下命令:
lmi>net device list ElementName OperatingStatus MAC Address enp0s3 In Service 08:00:27:49:FE:04 lo Not Available 00:00:00:00:00:00
设置网络接口新的 ip 地址,使用如下命令:
lmi> net address replace enp0s3 192.168.0.130 24
激活一个网络接口,使用如下命令:
lmi> net activate enp0s3
设置 dns 服务器 ip 地址,使用如下命令:
lmi> net dns add enp0s3 192.168.0.1
用户和用户组管理lmi 的 user 和 group 子命令是用来进行用户和用户组管理的,使用这两个命令可以查看、添加、删除本地或者远程主机上的系统帐户。下面介绍几个常用的例子。
查看已经存在的用户列表,使用如下命令:
lmi> user list
查看已经存在的用户组列表,使用如下命令:
lmi>group list
添加一个用户,使用如下命令:
lmi> user create cyq1
查看已经某用户详情列表,使用如下命令:
lmi> user show cyq1
Name UID Home Login shell Password last change
cyq1 1001 /home/cyq1 /bin/bash 2015/04/15
删除一个用户,使用如下命令:
lmi> user delete cyq1
电源管理lmi 的 power 子命令是用来进行电源管理的,使用这两个命令可以启动、关闭、休眠计算机。下面介绍几个常用的例子。
查看系统支持的电源管理,使用如下命令:
lmi> power list
PowerState Available
suspend yes
force reboot yes
hibernate yes
force poweroff yes
poweroff yes
reboot yes
重启系统,使用如下命令:
lmi> power reboot
让系统休眠,使用如下命令:
lmi> power hibernate
让系统挂起,使用如下命令:
lmi> power suspend
关闭系统,使用如下命令:
lmi> power poweroff
直接命令模式说明除了交互模式外。还可以使用直接命令模式,通常直接模式的执行速度比较快,不过需要用户熟悉各种参数。下面是 2 个例子:
显示远程主机:managedsystem.mydomain.org 所有的服务列表
# lmi -h managedsystem.mydomain.org service list – all
设置远程主机上的 raid 存储
#lmi -h managedsystem.mydomain.org storage raid create 5 /dev/sdb /dev/sdd /dev/sde
总结对于 Linux 系统管理员来说 OpenLMI 是一个非常好用的工具,能够进行快速大量的部署系统存储、软件包安装删除、网络管理等工作。本文介绍的网络环境是一个最简单的例子,随着服务器集群规模越来越大,自动化配置和部署这些服务器能够使管理变得非常容易并大大减小管理部署成本,因而系统管理员的价值将会得到体现。