import string
import os
import smtplib
from email.mime.text import MIMEText
def send_mail(to_list,sub,content):
me=mail_user+"<"+mail_user+"@"+mail_postfix+">"
msg = MIMEText(content)
msg['Subject'] = sub
msg['From'] = me
msg['To'] = ";".join(to_list)
try:
s = smtplib.SMTP()
s.connect(mail_host)
s.login(mail_user,mail_pass)
s.sendmail(me, to_list, msg.as_string())
s.close()
return True
except Exception, e:
print str(e)
return False
(si, so, se) = os.popen3('k8temp')
t=so.readlines()
for line in t:
if len(line)>22:
if string.atoi(line[23:25])>47:
#print string.atoi(line[23:25])
mailto_list=["zhanghao1979@gmail.com"]
mail_host="smtp.163.com"
mail_user="zeeeitch"
mail_pass="do not say out"
mail_postfix="163.com"
if not send_mail(mailto_list,"237.11 temperature problem",line):
print "send err"
分享到:
相关推荐
- **Mail系统**:确保邮件收发稳定,处理与其他邮件服务商的通信问题。 5. **网络与服务器负载**: - **负载解决方案**:构建服务器集群,实现硬件负载均衡,设计多层次负载策略。 - **负载均衡实施**:管理WEB...
9. **故障检测与报警**:当温度超出预设范围时,系统应能自动触发警报,通知相关人员采取措施,这可能通过邮件、短信或推送通知实现。 通过以上分析,我们可以看出"cgidemo_hertaj_温度传感器_物联网_"项目涵盖了...
- **硬件监控**:包括CPU、内存、硬盘、电源、温度等物理设备的状态。 - **操作系统监控**:关注操作系统层面的指标,如系统负载、CPU利用率、内存占用、磁盘空间等。 - **网络监控**:监控网络流量、连接状态、...
启动Nagios后,它会周期性地自动调用不同的插件来检测服务器状态,并将所有插件返回的状态信息放入一个队列中进行处理。Nagios从队列前端开始读取这些信息,并通过Web界面显示出来。 - **状态识别**:Nagios可以...
通过这个应用程序,用户可以设定特定的时间段,一旦检测到的温度达到预设条件,系统就会通过电子邮件发送警报,告知用户当前的温度情况。这个解决方案对于那些需要持续关注环境温度变化的场景,如温室管理、数据中心...
2. **警报通知**:当检测到硬件异常时,check_hpasm可以触发Nagios发出警报,通过邮件、短信或其他方式通知管理员,以便及时采取措施。 3. **性能数据收集**:除了基本的硬件状态检查,check_hpasm还可以收集服务器...
2. **多样化监控项**:支持多种网络服务的监控,如HTTP、FTP、SMTP、DNS、SQL Server等,同时还能检测硬件组件的状态,如硬盘、电源、温度等。 3. **报警机制**:当监控的指标超过预设阈值时,HostMonitor 可以通过...
描述中的“实时获取各种温度的数据”意味着该系统具有传感器接口,能够连接多种类型的温度传感器,如热电偶、RTD(电阻温度检测器)或热敏电阻。它能够持续不断地读取这些传感器的输出,并将数据转化为易于理解和...
- 监控不同类型的服务器,如 WEB 服务器、邮件服务器、FTP 服务器、数据库服务器、中间件等。 - 监控网络接口的状态,如流量、转发速度、丢包率等。 - 监控网络设备的性能、配置文件的变化、路由数量等。 - 监控安全...
10. **监控与报警**: 除了显示温度,系统可能还具有阈值检测和报警功能,当温度超过预设范围时,通过电子邮件、短信或手机应用通知用户。 综上所述,"RaspberryPi-HomeAutomation"项目涵盖了Raspberry Pi硬件、...
启动Nagios后,它会周期性地调用这些插件来检测服务器的状态,并将插件返回的状态信息存入队列中。Nagios每次从队列的前端开始读取信息,并进行处理后通过Web界面显示出来。 Nagios提供了许多内置插件,例如检查...
- **插件机制:**Nagios启动后,会周期性地调用各种插件来检测服务器状态。这些插件将检测结果反馈给Nagios,后者则负责将这些信息整理并呈现给用户。 - **状态信息处理:**所有插件返回的状态信息都会被放入一个...
- **服务器类型**:Web 服务器、邮件服务器、FTP 服务器、数据库服务器、中间件等。 - **网络接口**:流量、转发速度、丢包率等。 - **网络设备**:性能指标、配置文件对比与备份、路由表项等。 - **安全设备**:...
7. CAPTCHA验证码:目前广泛应用的验证码,用于区分人和机器,防止自动化的恶意行为,如垃圾邮件发送和机器人攻击。 8. Windows操作系统升级:新版本通常提供更丰富的功能和更高的安全性,但也可能带来兼容性问题,...
- **自定义插件支持**:允许用户编写自己的插件,从而实现对特定服务或硬件(例如温度传感器)的数据收集和监控。 - **远程执行插件**:通过配置,Nagios可以远程执行脚本或命令,以获取更详细的信息。 - **安全通信...
- **自动化脚本**:利用Zabbix Actions调用外部脚本执行自动化任务,如故障恢复。 9. **性能优化** - **缓存管理**:合理设置缓存大小以提高性能,减少数据库压力。 - **日志分析**:定期审查日志文件,优化配置...
- **硬件监控**:适用于监控服务器主板温度、CPU电压等硬件信息。 ##### 3.9 SSH Agent - **远程脚本执行**:通过SSH登录远程主机执行脚本获取监控数据。 ##### 3.10 Telnet Agent - **Windows环境监控**:适用于...
3. **报警与通知**:当检测到任何异常状况时,系统应能立即触发报警,并通过邮件、短信或推送通知管理人员。 4. **资源调度**:根据业务需求和设备负载,智能调度资源分配,优化机房的运行效率。 5. **权限管理**...
- **机房巡检**:定期检查服务器的硬件状态,如温度、电源、风扇、内存和CPU等。 - **远程控制卡监控**:IPMI( Intelligent Platform Management Interface)是一种标准,用于远程监控服务器。不过,IPMI可能无法...