Nagios 监控温度感应器

简介:
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://beanxyz.blog.51cto.com/5570417/1414630

奥克兰的同事今天收到了一个新的温度感应器,打算装在机房里,同时他需要我在nagios上配置以便能够实时的显示信息和警报。


温度感应器外观如下


wKiom1N8MFCQdB7rAAv0Ilb39Oc465.png


基本的初始化设置就不赘述了,参加说明手册

http://eesensors.com/media/wysiwyg/pdf/EM01_Manual.pdf


这个温度计内置了一个网页服务器可以接收http查询语句,并且在网页上显示出来。设置好IP地址之后,我就开始准备配置nagios


相关的Plugin可以在这里下载


http://exchange.nagios.org/directory/Plugins/Hardware/Environmental/Websensor-EM01b/details


下载之后,我需要把他拷贝到nagios服务器上去

用 winscp打开 tmp目录,这个目录默认允许任何人进行读写操作,然后拷贝check_em01.pl过去,这个是最核心的perl执行程序


wKioL1N8L2vRcVcZAADr0lZBsww620.png


然后我点开 recourse.cfg 看看我的$USER1$到底指向哪里


wKiom1N8L5jxRPj8AAA9Kba3gK0337.png


okay,找到了,把check_em01.pl 拷贝过来

wKiom1N8L5nALQ4gAAAD0RalXsM349.png


看看颜色不对,他还没有执行权限

wKioL1N8L27hQ6IuAAA71xkIYpQ718.png


chmod更改一下执行的权限

wKiom1N8L5vxW10dAABAprkZtsI615.png


运行看看是否工作

wKioL1N8L3HjnbiOAABBMr80ti8829.png


随便测试一下温度,很好,这个脚本工作正常

wKiom1N8L57DJewjAAAQ9mYpa3s541.png

点开command.cfg,按照上面脚本的格式自己定义了3条命令,分别用来查看温度,湿度和亮度


wKioL1N8L3OiQk-lAABE0uy34EQ781.png


然后在我的 conf.d 文件下(我所有的service template都在这个目录下)创建了个新的文件 em01_sensor.cfg, 里面定义了服务模板文件

wKiom1N8L6DR6YGuAABTt9WJfWQ572.png

然后顺便在contact.cfg里面定义了一个新的Test组,把自己的账号放进去。做测试的时候我可不想所有的IT人员都收到乱七八糟的警告。


wKioL1N8L3WSnmv6AAANpjwitag556.png

wKiom1N8L6KxI68xAAAKDLIBjt4030.png


最后,创建一个新的 au_sensor.cfg 文件,里面定义的是我的service, host, host group 以及 service group

wKioL1N8L3jiPwgQAAAqQtg7Duc853.png

然后把这个新创建的配置文件路径添加在nagios.cfg中

wKiom1N8L6Tg0UTpAAAM1dQCwX0788.png

测试看看有没有语法错误

wKioL1N8L3rxka5kAAAD2CxZhTY599.png

没有问题就重启吧

wKiom1N8L6bj-3OUAAADkUxKhz8260.png


测试成功!

wKioL1N8L3yDOznKAAA56rNM2GY212.png


本文出自 “麻婆豆腐” 博客,请务必保留此出处http://beanxyz.blog.51cto.com/5570417/1414630

目录
相关文章
|
7月前
|
安全 Java 数据处理
Java TLAB:JVM 多线程对象分配的无锁优化底层核心
TLAB(线程本地分配缓冲区)是JVM在Eden区为每线程私有分配的内存块,通过`top/end`指针实现无锁对象分配,彻底规避高并发下的竞态问题。它以极小内存浪费(<1%)换取数十倍性能提升,是Java内存分配与GC优化的核心基石。(239字)
586 6
|
人工智能 编解码 自然语言处理
VideoMind:Chain-of-LoRA突破时间盲区让AI真正看懂长视频
VideoMind是一种新型视频语言代理,专为解决长视频时间定位理解挑战设计。它通过“Chain-of-LoRA”技术结合四个专业角色(Planner、Grounder、Verifier、Answerer)实现高效推理。Planner分析查询并制定计划;Grounder精确定位视频时刻;Verifier验证候选时刻准确性;Answerer生成最终答案。此架构在14个公共基准上表现出色,尤其在长视频定位任务中超越了现有模型,同时保持高内存效率。VideoMind推动了多模态AI的发展,提供了解决复杂视频理解问题的新方法。
11159 5
|
11月前
|
网络协议 数据安全/隐私保护 网络架构
|
机器学习/深度学习 数据采集 算法
【人脸识别】基于PCA的人脸识别系统(Matlab代码实现)
【人脸识别】基于PCA的人脸识别系统(Matlab代码实现)
749 6
|
存储 移动开发 前端开发
HTML 入门与深度解析:从基础到高级特性
HTML(超文本标记语言)是构建网页的基础,通过标签和元素定义页面结构与内容。它支持文本、图片、链接、多媒体等元素,并具备语义化、跨平台、结构清晰等特点。HTML5 引入了新标签(如 `<header>`、`<nav>`、`<article>`)、表单增强、本地存储、地理定位等高级功能,极大提升了网页的交互性与用户体验。结合 CSS 与 JavaScript,HTML 构成了现代 Web 开发的核心。
696 0
|
机器学习/深度学习 人工智能 开发者
【AI系统】昇思 MindSpore 关键特性
本文介绍华为自研AI框架昇思MindSpore,一个面向全场景的AI计算框架,旨在提供统一、高效、安全的平台,支持AI算法研究与生产部署。文章详细阐述了MindSpore的定位、架构、特性及在端边云全场景下的应用优势,强调其动静态图统一、联邦学习支持及高性能优化等亮点。
797 7
【AI系统】昇思 MindSpore 关键特性
|
存储 Java Linux
Java“Bad Magic Number”错误解决
Java“Bad Magic Number”错误通常发生在尝试运行不兼容或损坏的类文件时。解决方法包括确保使用正确的JDK版本、检查类文件完整性、清理和重新编译项目。
1305 14
|
安全 Android开发 iOS开发
Android vs iOS:探索移动操作系统的设计与功能差异###
【10月更文挑战第20天】 本文深入分析了Android和iOS两个主流移动操作系统在设计哲学、用户体验、技术架构等方面的显著差异。通过对比,揭示了这两种系统各自的独特优势与局限性,并探讨了它们如何塑造了我们的数字生活方式。无论你是开发者还是普通用户,理解这些差异都有助于更好地选择和使用你的移动设备。 ###
816 3
|
负载均衡 监控 安全
Wi-Fi漫游深入解析:确保设备连接的有效策略
Wi-Fi漫游深入解析:确保设备连接的有效策略
2358 9
一劳永逸,wsl2出现“参考的对象类型不支持尝试的操作”的解决办法
wsl在使用是会出现“参考的对象类型不支持尝试的操作”的故障导致无法使用。
3222 1
一劳永逸,wsl2出现“参考的对象类型不支持尝试的操作”的解决办法

热门文章

最新文章