`
lizhensan
  • 浏览: 377613 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

分析Nagios服务与命令还有插件的关系

 
阅读更多

http://hi.baidu.com/kouzl/item/d4c598d797969f4ffb5768b4

 

个人总:

 

服务 ->命令 -> 具体的命令(nagios插件)支持多种开发语言(Shell、Perl、Python、PHP 等)

 

**.cfg  commands.cfg    /usr/local/nagios/libexec

添加一套测试服务试试

commands.cfg中增加如下:

# test

define command{

        command_name    test_command

        command_line     echo  it is test command,arg1=$ARG1$ arg2=$ARG2$  && echo check-test >>/home/check.log

 

}

这里有两参数

localhosts.cfg中中添加如下:

#this is a test service

define service{

        use                             local-service

        host_name                       localhost

        service_description             test service

        check_command                   test_command!lizhs1!san

}

!表示分割

重启服务

service nagios restart

 

http://192.168.237.128/nagios/ 

中就会多个服务,并把打印信息显示出来



 

 

如何通过命令 如何与服务的状态挂钩呢?

shell 通过exit 0|1|... 来判断

  • 0--各方面都正常,检查成功完成。
  • 1--资源处于警告状态。某个地方不太妙。
  • 2--资源处于临界状态。原因可能是主机宕机或服务未运行。
  • 3--未知状态,这未必表明就有问题,而是表明检查没有给出一个清楚明确的状态。

这样就可以弄点规则,在什么情况下动态的发送邮件通知管理员什么的

http://os.51cto.com/art/201301/376725.htm

  • 大小: 34.2 KB
分享到:
评论

相关推荐

    nagios core 源码分析文档

    ### Nagios Core 源码分析关键知识点 #### 一、Nagios简介 Nagios是一款开源且免费的网络监控工具,具有高度的灵活性和强大的功能,适用于监控Windows、Linux及Unix系统的主机状态,同时也能监控路由器、交换机、...

    nagios手册

    **主机间与服务间依赖关系** - 定义服务或主机之间的依赖关系,以实现更精确的状态判断。 **依赖检测的前处理** - 在进行依赖检测之前,可以通过预处理脚本来执行一些初始化工作。 **性能数据** - 收集服务或主机...

    Building.a.Monitoring.Infrastructure.with.Nagios.pdf

    - **错误日志分析**: 通过分析Nagios的日志文件,可以发现问题所在并进行相应调整。 - **插件升级**: 使用最新的插件版本以获得更好的兼容性和安全性。 - **自动化脚本**: 编写脚本来自动处理重复性的监控任务,提高...

    Nagios - System and Network Monitoring

    - **定义**:Nagios是一种开源的系统与网络监控工具,被广泛应用于各种规模的企业环境中,用于实时监控计算机系统的运行状态和服务可用性。 - **功能**: - 监控主机和服务状态(如服务器、路由器、打印机等)。 -...

    nagios-misc

    对于nagios-misc,Makefile通常包含编译配置、依赖关系、目标指令等,使得用户能够快速地将这些额外的监控插件和脚本集成到他们的Nagios环境中。 nagios-misc-main是压缩包内的主目录,可能包含了以下几类内容: 1...

    linux集群应用实战

    nagios各个配置文件之间的关系 详细介绍nagios每个配置文件 第10讲 nagios的日常维护和管理 课程目标: 能够熟练运用和管理nagios监控系统 验证nagios配置文件的正确性 如何启动与停止nagios监控系统 第11-12讲 ...

    Centreon 19.04.2中文语言包

    5. **业务视图**:以业务流程的角度展示IT架构,便于理解服务与业务的关系。 6. **自动发现**:自动扫描网络并发现新的设备和服务,简化配置工作。 7. **SLA管理**:定义服务水平协议(SLA),跟踪服务的可用性和...

    postgresql-11.0.tar.gz

    4. **启动与停止服务**:PostgreSQL服务器可以通过`pg_ctl start`命令启动,使用`pg_ctl stop`命令关闭。在系统服务管理中,可以配置为开机启动,以确保数据库在系统启动时自动运行。 5. **配置文件**:PostgreSQL...

    openmediavault-postgresql:PostgreSQL 的 OpenMediaVault 插件

    总之,`openmediavault-postgresql` 插件为 OpenMediaVault 带来了强大的数据库支持,使得 NAS 系统的数据管理和分析能力大大增强。正确配置和使用这个插件,可以提升整个系统的稳定性和效率,为你的数据存储需求...

    nagiosgraph-开源

    2. **配置Nagios插件**:确保Nagios正在收集需要图形化的性能数据,这通常涉及到配置Nagios服务检查命令和性能数据插件。 3. **配置NagiosGraph**:编辑`/etc/nagiosgraph/conf.d/`目录下的配置文件,包括`...

    基于 Python 3.5 + Django 2.0 开发的运维管理系统

    在实际开发过程中,开发者可能还使用了其他Python库,如Nagios插件进行监控,Sentry或Logstash处理错误报告,以及Celery或APScheduler实现异步任务。此外,可能采用了Docker或Kubernetes等容器化技术,以提高部署的...

    mysql-refman-8.0.zip

    手册将介绍如何使用MySQL的内置监控工具,如Performance Schema和SHOW STATUS命令,以及如何集成第三方监控工具,如Nagios、Zabbix和Prometheus。 **8. 客户端使用方法** MySQL提供了多种客户端工具,如mysql命令行...

    ansible-intermediate

    3. `command`与`shell`模块:执行命令,`command`更安全,不支持管道和重定向,`shell`则支持。 4. `debug`模块:用于输出调试信息,帮助排查问题。 五、Ansible Galaxy与社区资源 Ansible Galaxy是官方的Role...

Global site tag (gtag.js) - Google Analytics