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--未知状态,这未必表明就有问题,而是表明检查没有给出一个清楚明确的状态。
这样就可以弄点规则,在什么情况下动态的发送邮件通知管理员什么的
相关推荐
### Nagios Core 源码分析关键知识点 #### 一、Nagios简介 Nagios是一款开源且免费的网络监控工具,具有高度的灵活性和强大的功能,适用于监控Windows、Linux及Unix系统的主机状态,同时也能监控路由器、交换机、...
**主机间与服务间依赖关系** - 定义服务或主机之间的依赖关系,以实现更精确的状态判断。 **依赖检测的前处理** - 在进行依赖检测之前,可以通过预处理脚本来执行一些初始化工作。 **性能数据** - 收集服务或主机...
- **错误日志分析**: 通过分析Nagios的日志文件,可以发现问题所在并进行相应调整。 - **插件升级**: 使用最新的插件版本以获得更好的兼容性和安全性。 - **自动化脚本**: 编写脚本来自动处理重复性的监控任务,提高...
- **定义**:Nagios是一种开源的系统与网络监控工具,被广泛应用于各种规模的企业环境中,用于实时监控计算机系统的运行状态和服务可用性。 - **功能**: - 监控主机和服务状态(如服务器、路由器、打印机等)。 -...
对于nagios-misc,Makefile通常包含编译配置、依赖关系、目标指令等,使得用户能够快速地将这些额外的监控插件和脚本集成到他们的Nagios环境中。 nagios-misc-main是压缩包内的主目录,可能包含了以下几类内容: 1...
nagios各个配置文件之间的关系 详细介绍nagios每个配置文件 第10讲 nagios的日常维护和管理 课程目标: 能够熟练运用和管理nagios监控系统 验证nagios配置文件的正确性 如何启动与停止nagios监控系统 第11-12讲 ...
5. **业务视图**:以业务流程的角度展示IT架构,便于理解服务与业务的关系。 6. **自动发现**:自动扫描网络并发现新的设备和服务,简化配置工作。 7. **SLA管理**:定义服务水平协议(SLA),跟踪服务的可用性和...
4. **启动与停止服务**:PostgreSQL服务器可以通过`pg_ctl start`命令启动,使用`pg_ctl stop`命令关闭。在系统服务管理中,可以配置为开机启动,以确保数据库在系统启动时自动运行。 5. **配置文件**:PostgreSQL...
总之,`openmediavault-postgresql` 插件为 OpenMediaVault 带来了强大的数据库支持,使得 NAS 系统的数据管理和分析能力大大增强。正确配置和使用这个插件,可以提升整个系统的稳定性和效率,为你的数据存储需求...
2. **配置Nagios插件**:确保Nagios正在收集需要图形化的性能数据,这通常涉及到配置Nagios服务检查命令和性能数据插件。 3. **配置NagiosGraph**:编辑`/etc/nagiosgraph/conf.d/`目录下的配置文件,包括`...
在实际开发过程中,开发者可能还使用了其他Python库,如Nagios插件进行监控,Sentry或Logstash处理错误报告,以及Celery或APScheduler实现异步任务。此外,可能采用了Docker或Kubernetes等容器化技术,以提高部署的...
手册将介绍如何使用MySQL的内置监控工具,如Performance Schema和SHOW STATUS命令,以及如何集成第三方监控工具,如Nagios、Zabbix和Prometheus。 **8. 客户端使用方法** MySQL提供了多种客户端工具,如mysql命令行...
3. `command`与`shell`模块:执行命令,`command`更安全,不支持管道和重定向,`shell`则支持。 4. `debug`模块:用于输出调试信息,帮助排查问题。 五、Ansible Galaxy与社区资源 Ansible Galaxy是官方的Role...