老男孩教育教您批量建立nagios配置文件的方法

可以拓展做成菜单式等更详细的配置,如果你足够努力,可以做到一键 部署几百台服务器的服务监控,是没有问题的(包括host.cfg,service.cfg等),如果配置支持目录就更简单了。

1.建立 机器名和IP对应列表
cat >host.list <<EOFoldboy
oldboyVM-001 192.168.1.1
oldboyVM-002 192.168.1.2
oldboyVM-003 192.168.1.3
oldboyVM-004 192.168.1.4
EOFoldboy
#提示:上面列表可以手工编辑或者脚本批量去取

2.批量生成 nagios host配置文件
rm -f new.host
exec <host.list
while read line
do
echo ‘define host {‘ >>new.host
echo ‘ use linux-server‘ >>new.host
echo " host_name echo $line|awk ‘{print $1}‘" >>new.host
echo " alias echo $line|awk ‘{print $1}‘ " >>new.host
echo " address echo $line|awk ‘{print $2}‘ " >>new.host
echo "}" >>new.host
done
3.最终host内容
$ cat new.host
define host {
use linux-server
host_name oldboyVM-001
alias oldboyVM-001
address 192.168.1.1
}
define host {
use linux-server
host_name oldboyVM-002
alias oldboyVM-002
address 192.168.1.2
}
define host {
use linux-server
host_name oldboyVM-003
alias oldboyVM-003
address 192.168.1.3
}
define host {
use linux-server
host_name oldboyVM-004
alias oldboyVM-004
address 192.168.1.4
}

原文地址:http://blog.51cto.com/12306609/2059861

时间: 2024-11-06 11:28:17

老男孩教育教您批量建立nagios配置文件的方法的相关文章

企业级监控软件nagios实战[老男孩教育精品]-限时免费

企业级监控软件nagios实战[老男孩linux精品课程]-限时免费注意:限时全免费,截止7月25日.http://edu.51cto.com/course/course_id-1740.html兼容Centos5.8和6.4,同时也适合red hat linux系列! 北京老男孩培训,全国最负责.最高端.最专业的linux运维实战教育机构!打造中国IT实效教育第一品牌! 交流群 246054962 208160987 145178854(标明51CTO) ├─1老男孩linux培训VIP视频-

老男孩教育运维班26期脱产班9月即将开班,伙伴们抓紧报名!

老男孩教育中国linux运维领域教育第一品牌,不仅教学质量一流,就业薪水更是一流! linux运维班平均毕业工资10K,高级架构师毕业平均薪资16K. 本课表为201508制定,适合26期脱产班,最艰苦的周期4-5个月,有胆量挑战么? 什么?还没有掌握linux高级运维实战技术?那你真OUT了! 什么?工资还没过10K,那你更OUT了,北京平均工资最低也10K以上了! 屌丝们最后的福利! 身价千万的老板不足为奇! 身价千万的明星也不足为奇! 身价千万的运维屌丝你见过么?什么-没见过!!! 他如今

2017年最新老男孩教育python视频全栈课程+源码笔记

官方网址:http://www.oldboyedu.com 网盘地址:2017年最新老男孩教育python视频自动化课程链接: http://pan.baidu.com/s/1mimH1PY 密码: d8ff 04-Python的发展05-Python特性介绍及与其它语言对比06-Python安装及环境准备07-编程风格要求08-Python的数据类型和运算符09-单行和多行注释10-理解ASSIC Unicode UTF-8编码11-使用和导入模块12-用户交互和格式化输出13-流程控制if

老男孩教育运维班100台规模集群阶段性综合上机实战考试

老男孩教育运维班100台规模集群第十关阶段性综合上机实战考试 光学理论有啥用,不拉出来实战遛遛,只能是自欺欺人! 项目要求: 1.全体学员上机实践考试,完成后由排长或班长.或助教打分. 2.时间:3个小时,抄袭0分. (一)上机服务器业务及IP主机名规划 已知5台服务器主机名主机对应信息见下表: 服务器说明 外网IP(NAT) 内网IP(NAT) 主机名 apache web服务器 10.0.0.7/24 172.16.1.7/24 web02 nginx web服务器 10.0.0.8/24

老男孩教育运维班2016春节期末大型集群架构搭建说明

只有苦练功夫,才能所向披靡(秒杀其它竞争者),老男孩教育运维班你值得拥有!27,28,29,30年后4个班运维班即将同步开班,另有多个Python班,架构班,大数据班同步开班,成就自己,拿高薪的机会就在眼前,加油,还在观望别人拿高薪么! 伙伴们,年后你们就要飞了,春节不要太贪玩呦!一定要完成老师布置的期末架构作业. 虽然部分同学已经找到了心仪的工作,不要着急做完架构你们年后会更牛的. 为了促进大家完成期末架构,每个班级以小组为单位,完成运维班期末集群架构五架构实战(见下发的作业文档)并且做述职报

老男孩教育大数据课程体系2折起超值优惠开班

老男孩教育大数据课程体系2折起超值优惠开班 大数据与云计算的未来发展趋势和前景已经极其广阔,未来的互联网就是大数据和云计算的天下,大数据和云计算将成为每一个IT人员必须会的技术了.老男孩教育也顺势而为重金聘请一流核心骨干讲师,打造互联网大数据课程,绝对让同学们心悦诚服,绝对物超所值,让同学在技术道路上捷足先登,做IT技术达人,成为人生赢家.必须要要学大数据的里有见本文结尾. 虽然价格极低,但课程含金量坚决不低于18000的价值! 一.开课信息 1.开课时间:2016年2月23日(如果满30人,1

老男孩教育每日一题-2017年5月11-基础知识点: linux系统中监听端口概念是什么?

1.题目 老男孩教育每日一题-2017年5月11-基础知识点:linux系统中监听端口概念是什么? 2.参考答案 监听端口的概念涉及到网络概念与TCP状态集转化概念,可能比较复杂不便理解,可以按照下图简单进行理解? 将整个服务器操作系统比喻作为一个别墅 服务器上的每一个网卡比作是别墅中每间房间 服务器网卡上配置的IP地址比喻作为房间中每个人 而房间里面人的耳朵就好比是监听的端口 当默认采用监听0.0.0.0地址时,表示房间中的每个人都竖起耳朵等待别墅外面的人呼唤当别墅外面的用户向房间1的人呼喊时

老男孩教育2016年linux运维在线教学课程大纲

老男孩教育2016年linux全科班大纲  linux运维全科班在线课程地址(直播加录播) http://edu.51cto.com/px/train/41   linux运维就业班在线课程地址(直播加录播) http://edu.51cto.com/px/train/40 课程详情: 本课程包含老男孩教育linux运维就业班及高级架构师班全部内容,更有python自动化基础课程. linux运维就业班课程: 核心课程至少经过8年锤炼,历经近30期讲解次数,体系完整,内容完善重点分明:包括有li

老男孩教育每日一题-2017年5月9日-vim命令粘贴带#号或注释信息格式会出现混乱情况怎么办

1.题目 老男孩教育每日一题-2017年5月9日-vim编辑器使用知识点:vim命令粘贴带#号或注释信息格式会出现混乱情况,有什么方法进行解决?问题说明:每次复制代码时,如果代码里有 //或# 这样的注释就容易让格式乱掉,显示的内容不整齐,并不是所期望的显示格式. 2.参考答案 原因分析: 是由于vim编辑命令的自动缩进功能所影响,因此粘贴带注释的代码时可以取消自动缩进 问题解决: vim在粘贴代码时会自动缩进,把代码搞得一团糟糕,甚至可能因为某行的一个注释造成后面的代码全部被注释掉:最初的解决