Linux里面anaconda-ks.cfg ks.cfg文件是什么?有什么作用?

Linux里面anaconda-ks.cfg ks.cfg文件是什么?有什么作用?,第1张

ks.cfg文件:又称Kickstart文件,主要用于Linux系统的自动化安装。在CentOS系统中 /root/anaconda-ks.cfg就是一个ks.cfg文件,它指明了当前系统预安装环境时的设置内容。《Linux 就该这么学》linux安装大致可以分为2个阶段第一阶段:linux的预安装环境此阶段是linux的预安装环境,提供linux安装选项的一个接口,可以将它比作是windows中的PE环境第二阶段:自动安装过程该段系统会按照第一阶段设定的参数自动安装,第一阶段有两种模式:交互式和非交互式交互式就和普通安装一样,按照提示选择选项一步步的安装非交互式则通过读取kickstart文件的配置,进行自动安装,这和window中的无人值守安装差不多的,这个文件即是ks.cfg文件(相当于window中的wi2k3.sif应答文件)而在安装linux过程中,获取ks.cfg文件的方式有多种,如直接在cdrom中获取,常见的形式还有http,ftp,nfs等方式。在使用ks.cfg之前,需要先引导启动环境引导方式有很多,cdrom,usb,PXE等。在引导进入第一阶段后,即可通过读取ks.cfg来进行系统的自动安装这里开始说说ks文件的大致内容ks.cfg文件组成大致分为3段1.命令段:键盘类型,语言,安装方式等系统的配置,有必选项和可选项,如果缺少某项必选项,安装时会中断并提示用户选择此项的选项2.软件包段:%packages@groupname:指定安装的包组package_name:指定安装的包-package_name:指定不安装的包在安装过程中默认安装的软件包,安装软件时会自动分析依赖关系。3.脚本段(可选):%pre:预安装脚本(由于只依赖于启动镜像,支持的命令很少)%post:后安装脚本(基本支持所有命令)而具体的ks.cfg文件的配置,我们只需要在已经安装好的linux的root家目录找到anaconda_ks.cfg(这个ks文件就是在安装linux后,根据用户的安装选项自动生成的)

说明

工作包括两部分监控端(一二三)和被监控端(四)

回到顶部

一、nrpe.cfg中添加脚本

nrpe.cfg中添加命令索引

1

command[check_used_mem]=/usr/local/nagios/libexec/check_used_mem.sh 80 90

说明:实际内存使用量超过80%警告;超过90%严重警告

回到顶部

二、添加具体脚本

参考脚本check_used_mem.sh

warn=$1

critical=$2

all=`free | sed -n '2p' | awk '{print $2}'`

used=`free | sed -n '3p' | awk '{print $3}'`

let "c=$used*100/$all"

if [[ $c -lt $warn ]]

then

echo "used mem/total <$warn% [used:$used, total:$total:$all]"

exit 0

elif [[ $c -lt $critical ]]

then

echo "used mem/total ≥$warn% [used:$used, total:$total:$all]"

exit 1

else

echo "used mem/total ≥$critical% [used:$used, total:$total:$all]"

exit 2

fi

解释:

1. 1、1、2分别指输入的第一、二个参数,比如:

del.sh脚本内容为

#/bin/bash

echo $1

sh del.sh a#第一个参数是a

chmod a+x ./del.sh a #第一个参数是a

2. free用来查看内存的使用情况

[root@xen_202_12 /]# free -m

total used free sharedbuffers cached

Mem: 3072 2459612 0207 1803

-/+ buffers/cache:447 2624

Swap: 1913 0 1913

total 内存总数: 3072

used 已经使用的内存数: 2459

free 空闲的内存数: 612

shared 当前已经废弃不用,总是0

buffers: Buffer Cache内存数: 13220

cached: Page Cache内存数: 2720160


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/6140707.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-16
下一篇2023-03-16

发表评论

登录后才能评论

评论列表(0条)

    保存