由于前不久做nagios监控系统,发现在添加主机与服务的时候,每次都要打开主机和服务配合文件,并且需要修改参数,甚是麻烦,于是就想用脚本来代替这些重复性的工作,首先需要建立2个模板文件hosts.temp  services.temp,2个模板文件的内容如下:
hosts.temp 的内容:
define host {
       host_name                 
       alias                     
       address                   
       contact_groups             sagroup
       process_perf_data          1
       check_command              check-host-alive
       max_check_attempts         10
       notification_interval      10
       notification_period        24x7
       notification_options       d,u,r
       }

services.temp的内容如下:
define service {
        host_name
        service_description
        check_period              24x7
        max_check_attempts        10
        normal_check_interval     10
        retry_check_interval      3
        contact_groups            sagroup
        process_perf_data         1
        notification_interval     3
        notification_period       24x7
        notification_options      w,u,c,r
        check_command
        }

注意:模板里面的参数可以自行添加和修改。
 
写了2个脚本,addhost.sh  addservice.sh ,一个是添加主机,一个是添加服务
addhost.sh的内容如下:
#!/bin/bash
echo "please  input  host_name: "
read  host_name
echo "please input alias: "
read  alias
echo "please input address: "
read  address
sed -e /host_name/{s/$/$host_name/} -e /alias/{s/$/$alias/} -e /address/{s/$/$address/}  hosts.temp>>hosts.cfg
addservice.sh的内容如下:
#!/bin/bash
echo "please  input  host_name: "
read  host_name
echo "please  input service_description "
read  service_description
echo "please input check_command  "
read  check_command
sed -e /host_name/{s/$/$host_name/} -e /service_description/{s/$/$service_description/} -e /check_command/{s/$/$check_command/} services.temp>>services.cfg
只要运行脚本输入自己服务器的信息,就可以在配置文件后面添加主机以及服务的配置内容了。

转载于:https://blog.51cto.com/wiliiwin/199230

关于nagios监控系统添加主机和服务脚本相关推荐

  1. 部署Nagios监控系统(一)

    Nagios概述 Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间 ...

  2. Nagios 监控系统架设全攻略_转自IBM Developer

    Nagios 结构说明 Nagios 结构上来说, 可分为核心和插件两个部分.Nagios 的核心部分只提供了很少的监控功能,因此要搭建一个完善的 IT 监控管理系统,用户还需要在 Nagios 服务 ...

  3. Nagios监控系统详解

    1 Nagios简介 Nagios 全名为(Nagios Ain't Goona Insist on Saintood),最初项目名字是 NetSaint.它是一款免费的开源 IT 基础设施监控系统, ...

  4. Nagios 监控系统架设全攻略

    点击打开链接Nagios 全名为(Nagios Ain't Goona Insist on Saintood),最初项目名字是 NetSaint.它是一款免费的开源 IT 基础设施监控系统,其功能强大 ...

  5. Nagios 监控系统架构

    Nagios 监控系统架设全攻略 简介: Nagios 全名为(Nagios Ain't Goona Insist on Saintood),最初项目名字是 NetSaint.它是一款免费的开源 IT ...

  6. linux查看服务器电源风扇,nagios监控vsphere ESXi主机硬件状态(CPU风扇、电源模块、硬盘、温度)...

    nagios监控vsphere ESXi主机硬件状态(CPU风扇.电源模块.硬盘.温度) esxi 的只读账户和密码(本文以chkhardware/chkreadonly为例) 插架下载地址,此地址附 ...

  7. 开源倾情奉献:基于.NET打造IP智能网络视频监控系统(四)服务端介绍

    本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载. 开源倾情奉献系列链接 开源倾情奉献:基于.NET打造IP智能网络视频监控系统(一)开放源代码 开源倾 ...

  8. CentOS 7添加开机启动服务/脚本

    CentOS 7添加开机启动服务/脚本 一.添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins. ...

  9. nagios监控系统——实战篇

    一.nagios简介 Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设备,打印机等.在系统或服务状态异常时发出邮件或短信报警第一 ...

  10. Cacti/Nagios监控系统应用场景

    Cacti介绍 Cacti是一个用 rrdtool 来画图的网络监控系统,通常一说到网络管理,大家首先想到的经常是 mrtg,但是 mrtg 画的图简单且难看,rrdtool 虽然画图本领一流,画出来 ...

最新文章

  1. 单片机初学者做项目为什么这么难?单片机初学者心得有哪些
  2. Linux 学习日记 2: 目录结构和文件操作
  3. 测试Infineon车载LED驱动芯片TLD2131
  4. final,finally,finalize的区别
  5. 计算机数学专业是应用数学专业吗,大学数学系的数学与应用数学专业学什么课程内容?...
  6. C语言再学习 -- Ubuntu 12.04 root用户登录设置
  7. 解决ie7不支持after、before的方法
  8. python中的log模块笔记
  9. DateTimePicker控件在WinXP下的BUG
  10. 一些前端开发经典书籍推荐和下载链接分享
  11. SpringBoot和缓存
  12. yum安装jdk1.8
  13. com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused
  14. 在线英文名随机生成器
  15. 前端导出Excel兼容写法
  16. 《全局光照技术》在摩点网发起众筹活动
  17. 【BZOJ2286】【SDOI2011】消耗战 LCA单调性(构建虚树)+树形DP
  18. 雷锋读图:如何通过社交媒体提高投资回报率
  19. 安装Linux操作系统Ubuntu 22.04 LTS并配置拨号连接
  20. vite 本地运行首次进入页面加载慢问题

热门文章

  1. ZYNQ FPGA程序固化流程
  2. 大型网站架构技术的核心价值是随网站所需灵活应对
  3. SpringMVC简单映射请求参数介绍
  4. android looper介绍
  5. 注册使用GAC【转载】
  6. 搭建邮件系统,采用sendmail+dovecot+openwebmail架构
  7. switch/case语句中,每个case后{}的意义
  8. 西门子plc烧录单片机_单片机可以替代 PLC 吗?
  9. 能编写PHP语言吗_语言能力差口才不好,靠看书就能提高吗
  10. 计算机与科学 研究生考试内容,计算机科学与技术考研考哪些科目 备考技巧有哪些...