CentOS8下进行磁盘的LVM管理,SNMP简单配置

CentOS8下进行磁盘的LVM管理,SNMP简单配置

LVM 逻辑卷管理

  • pv 物理卷 一般把磁盘或者分区转换为pv
  • vg 逻辑卷 由一个或多个pv组成
  • lv 逻辑分区 在vg的基础上进行分区,可动态改变大小

配置LVM

首先切换到管理员用户

第一步创建pv(物理卷)

命令行输入:

pvcreate	/dev/sdb	# sdb, sdc为新加磁盘的名字
pvcreate	/dev/sdc

通过以上命令可以将sdb, sdc磁盘转换为pv。
输入以下命令可以查看当前系统中的pv数量和相关信息。


命令: pvs
[root@bogon ~]# pvs
  PV         VG     Fmt  Attr PSize  PFree
  /dev/sda2  cl     lvm2 a--  <7.00g    0 
  /dev/sdb   vgname lvm2 a--  <8.00g    0 
  /dev/sdc   vgname lvm2 a--  <8.00g    0 

第二步定义vg(逻辑卷)

命令行输入:

vgcreate  vgname  /dev/sdb		# 创建一个vg, 包含/dev/sdb这个pv,其中vgname为该逻辑卷的名称

输入以下命令可以查看系统上面所有的vg

命令: vgs
[root@bogon ~]# vgs
  VG     #PV #LV #SN Attr   VSize  VFree
  cl       1   2   0 wz--n- <7.00g    0 
  vgname   1   1   0 wz--n- 7.99g    0 

第三步扩容

命令行输入:

vgextend   vgname  /dev/sdc		# 将第二块硬盘添加到vgname
再次查看vgs
[root@bogon ~]# vgs
  VG     #PV #LV #SN Attr   VSize  VFree
  cl       1   2   0 wz--n- <7.00g    0 
  vgname   2   1   0 wz--n- 15.99g    0 

第四步创建lv(逻辑分区)

命令行输入:

lvcreate  -l 100%FREE -n lv01  vgname  	#在vgname上创建一个大小为sdb和sdc磁盘总容量大小的lv,名字为lv01

输入以下命令:

命令: lvs
[root@bogon ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root cl     -wi-ao----  <6.20g                                                    
  swap cl     -wi-ao---- 820.00m                                                    
  lv01 vgname -wi-ao----  15.99g 

可以查看系统上面所有的lv

第五步格式化lv(建立文件系统)

命令行输入:

mkfs.xfs     /dev/vgname/lv01                      #将lv01格式化为xfs文件系统

输入以下命令查看分区文件类型:

blkid  /dev/vgname/lv01                 #查看分区文件系统类型

第六步创建一个名字为Data的目录

命令行输入:

mkdir	/Data		# 在系统根目录下创建一个目录用来挂载磁盘

第七步挂载

命令行输入:

mount  /dev/vgname/lv01  /Data		# 将lv01挂载到Data目录

验证是否挂载成功

命令行输入:

df  -hT 		# 查看已挂载的文件系统

如果结果显示有一条包含/Data的的记录就证明挂载成功。

[root@bogon ~]# df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  394M     0  394M    0% /dev
tmpfs                   tmpfs     411M     0  411M    0% /dev/shm
tmpfs                   tmpfs     411M  5.7M  406M    2% /run
tmpfs                   tmpfs     411M     0  411M    0% /sys/fs/cgroup
/dev/mapper/cl-root     xfs       6.2G  1.7G  4.6G   27% /
/dev/sda1               ext4      976M  136M  774M   15% /boot
tmpfs                   tmpfs      83M     0   83M    0% /run/user/0
/dev/mapper/vgname-lv01 xfs        16G  147M   16G    1% /Data

SNMP

安装

先通过命令行进行安装:

yum install -y net-snmp
yum install -y net-snmp-devel
yum install -y net-snmp-libs
yum install -y net-snmp-utils
yum install -y mrtg

安装完成后,命令行输入

service snmpd start			# 启动
service snmpd status		# 查看SNMP状态

配置

通过对/etc/snmp/snmpd.conf文件进行编辑:

mv	/etc/snmp/snmpd.conf  	/etc/snmp/snmpd.conf .backup	# 将原始配置文件备份
vim  /etc/snmp/snmpd.conf

将下面内容复制粘贴

com2sec mynetwork       default   public

group   MyROGroup       v1      mynetwork
group   MyROGroup       v2c     mynetwork
group   MyROGroup       usm     mynetwork

view    systemview      included        .1.3.6.1.2.1.1
view    systemview      included        .1.3.6.1.2.1.25.1.1
view    all     included        .1

access  MyROGroup       ""      any     noauth  0       all     all     none
dontLogTCPWrappersConnects      yes
agentaddress 161

按下Esc按键,英文状态下同时按下shift+冒号按键输入wq退出保存。

输入:

service snmpd restart

重启SNMP。

通过SNMP查看磁盘信息:

snmpwalk -v 2c -c public 192.168.1.146 .1.3.6.1.2.1.25.2.3.1	 # 192.168.1.146为机器的ip地址

你可能感兴趣的:(Linux)