返回顶部
首页 > 资讯 > 服务器 >shell中怎么利用sendmail实现服务器监控报警
  • 101
分享到

shell中怎么利用sendmail实现服务器监控报警

2023-06-09 20:06:50 101人浏览 八月长安
摘要

shell中怎么利用sendmail实现服务器监控报警,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。代码如下:wget <a href="Http://casp

shell中怎么利用sendmail实现服务器监控报警,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

代码如下:


wget <a href="Http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz">http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz</a>
tar zxvf sendEmail-v1.56.tar.gz
cp sendEmail-v1.56/sendEmail /shell/check/
cat >> check.sh <<EOF

文件--check.sh:

代码如下:


#!/bin/bash
checkmail() {
    /usr/bin/perl ./sendEmail -f userid@mail.com -t oneuserid@mail.com –cc twouserid@mail.com threeuserid@mail.com
-u "$subject" -m "$data" -s smtp.mail.com -xu userid -xp passWord
    sleep 300
}
while true;do
    loadavg=`awk '{print $2}' /proc/loadavg`
    diskuse=`df |awk '/cache/{print $5}'`
    servrun=`netstat -pln|awk -F/ '/:80/{print $NF}'`

    ip=`ifconfig|awk '/cast/{print $2}'|awk -F: '{if(NR==1){a=$2}else if(NR==2){b=$2}}END{print b"-"a}'`
    data=`echo -e "ip:$ip\nloadavg/5min:$loadavg\tcacheuse%:$diskuse\tservice:$servrun"`
    diskper=`echo $diskuse|sed 's/%//'`

    num=`ps aux|grep check.sh|grep -v grep|wc -l`

    if [[ $num > 2 ]];then
        break 2
    fi

    if [[ $loadavg > 1.00 ]] &amp;&amp; [[ $diskper > 90 ]];then
        subject="warning-$ip-loadavg-disk"
        checkmail
    else if [[ $loadavg > 1.00 ]];then
        subject="warning-$ip-loadavg"
        checkmail
    else if [[ $diskper > 90 ]];then
        subject="warning-$ip-disk"
        checkmail
    fi
    sleep 60
done
EOF

看完上述内容,你们掌握shell中怎么利用sendmail实现服务器监控报警的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网服务器频道,感谢各位的阅读!

--结束END--

本文标题: shell中怎么利用sendmail实现服务器监控报警

本文链接: https://lsjlt.com/news/257675.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • shell中怎么利用sendmail实现服务器监控报警
    shell中怎么利用sendmail实现服务器监控报警,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。代码如下:wget <a href="http://casp...
    99+
    2023-06-09
  • 用shell+sendmail实现服务器监控报警小脚本
    这种email报警脚本遍地都是,很多用的sendmail、postfix,感觉有些大材小用了;也有些用perl的NET::SMTP和Authen::SASL模块发信的,不过我perl用的不好,老发出些莫名其...
    99+
    2022-06-04
    脚本 服务器 shell
  • Shell中怎么利用memcached实现进程监控
    这期内容当中小编将会给大家带来有关Shell中怎么利用memcached实现进程监控,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。WEB服务器使用memcached,但是不知道为什么memcached老是...
    99+
    2023-06-09
  • 怎么在SpringBoot中利用Prometheus和Grafana实现实现应用监控和报警功能
    这篇文章将为大家详细讲解有关怎么在SpringBoot中利用Prometheus和Grafana实现实现应用监控和报警功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。SpringBoot的...
    99+
    2023-06-06
  • 如何实现用Shell脚本监控服务器在线状态和邮件报警
    本篇内容主要讲解“如何实现用Shell脚本监控服务器在线状态和邮件报警”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现用Shell脚本监控服务器在线状态和邮件报警”吧!对于服务器来说在线率...
    99+
    2023-06-09
  • 云服务器监控报警系统怎么设置
    云服务器监控报警系统可以根据您的具体需求进行设置,以下是一些常见的设置方法: 使用 DNS 服务:如果您是 Apache,可以通过 DNS 服务器监控报警系统 http://www.example.com/env/console/dig...
    99+
    2023-10-26
    报警系统 服务器
  • shell脚本实现Hbase服务的监控报警和自动拉起问题
    目录需求说明1. 通过服务名监控2. 通过端口监控3. 企业微信消息通知脚本4.定时调度5. 报警信息需求说明 期初是我们的物理机上安装了Hbase,由于物理机硬件配置还可以,1T内存,64核。只有4台机器,我们装完Hb...
    99+
    2024-04-02
  • 云服务器监控报警系统怎么设置的
    云服务器监控报警系统可以实现以下功能: 实时监控:当服务器出现故障和异常时,服务器监控报警系统可以及时收集、记录并处理故障信息,同时提供故障排除方法和指导,帮助IT管理人员快速定位故障原因和排除故障。 故障预警:实时监控系统可以监测服务...
    99+
    2023-10-26
    报警系统 服务器
  • CentOS中怎么利用Munin监控服务器
    这期内容当中小编将会给大家带来有关CentOS中怎么利用Munin监控服务器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Munin的介绍和原理Munin 是一个服务器监控工具,基于perl写的,能通过网...
    99+
    2023-06-10
  • 使用shell脚本怎么实现服务器进程监控
    使用shell脚本怎么实现服务器进程监控?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。程序说明:1)通过将系统定义的进程(timer)配置到配置文件proces...
    99+
    2023-06-09
  • 云服务器监控报警系统怎么设置的呢
    云服务器监控报警系统可以根据您的具体需求来设置,以下是一些常见的设置方法: 使用 DNS 解析服务:将域名映射为一个本地 IP 地址,以便监控器能够解析您的域名。 设置 WebShell 脚本:在服务器上安装一个简单的 WebShell...
    99+
    2023-10-26
    报警系统 服务器
  • 云服务器监控报警系统怎么设置密码
    首先,需要在云服务器上创建一个安全账户,并将密码保存在该账户中。 创建密码时,需要注意以下几点: 密码长度不少于8位,包含大小写字母、数字和特殊字符,且至少包含3种不同的字符类型; 密码中最好不要包含常见的账户名,如“user”、“pa...
    99+
    2023-10-28
    报警系统 密码 服务器
  • Shell中怎么利用memcache监控缓存命中率
    这篇文章给大家介绍Shell中怎么利用memcache监控缓存命中率,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。#!/bin/bash################################检查memcach...
    99+
    2023-06-09
  • python监控日志中的报错并进行邮件报警怎么实现
    今天小编给大家分享一下python监控日志中的报错并进行邮件报警怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。实现思...
    99+
    2023-07-02
  • 云服务器监控报警系统怎么设置密码的
    云服务器监控报警系统需要确保安全性和保密性,以下是一些设置密码的建议: 密码复杂度:密码至少包含大小写字母、数字和特殊字符。密码越长越好,最长不要超过 8 个字符。 弱密码:最好是一个简单的、不容易被猜到的密码,如生日、电话号码或电子邮...
    99+
    2023-10-26
    报警系统 密码 服务器
  • Shell脚本监控服务器在线状态和邮件报警的方法
    对于服务器来说在线率很重要,出现问题要能及时解决,但系统管理员不能一直守在电脑旁边,通过脚本监控网站出现问题及时通过mail通知管理员,如果是139邮箱还可免费手机短信通知。注:通过系统直接发送mail容易...
    99+
    2022-06-04
    在线 脚本 状态
  • shell 中怎么利用awk命令实时监控网卡流量
    本篇文章为大家展示了shell 中怎么利用awk命令实时监控网卡流量,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。实现原理: [chengmo@localhost ~]$ cat /proc/net...
    99+
    2023-06-13
  • 云服务器监控报警系统怎么设置密码保护
    云服务器监控报警系统的设置密码保护可以分为以下几个步骤: 服务器的访问控制:可以限制哪些人员可以访问服务器,只能由授权人员才能访问。 密码保护:可以通过设置密码保护措施,只有授权人员才可以访问服务器,避免未经授权的人员访问服务器。 日志...
    99+
    2023-10-26
    密码保护 报警系统 服务器
  • 云服务器监控报警系统怎么设置密码保存
    云服务器监控报警系统可以使用不同的密码来保存用户的登录信息,以确保用户的帐户不被恶意用户盗用。在设置密码保存之前,需要注意以下几个方面: 密码长度:建议使用简单的6位或8位数字或字母组合的密码,以便可以在不同的设备、操作系统和数据库上使...
    99+
    2023-10-26
    报警系统 密码 服务器
  • 如何使用PHP微服务实现分布式监控和报警功能
    随着互联网的快速发展,应用系统的规模和复杂性也逐渐增加。为了确保系统的稳定性和可用性,分布式监控和报警功能成为了每个开发人员都需要关注的重要问题。本文将介绍如何使用PHP微服务来实现分布式监控和报警功能,并提供具体的代码示例。一、概述分布式...
    99+
    2023-10-21
    分布式监控 PHP微服务 报警功能
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作