监控,你为啥总是断断续续发邮件?

前言:

一般服务器都会搭建监控,既然监控有了,那么报警肯定是必不可少了。监控不管是cacti,nagios,zabbx等,报警不管飞信,微信,邮件,短信。只要适合管理员,帮助其及时掌握服务器的状态,那肯定能省不少的事情。笔者用的是邮件监控,而且是异地的。然后在qq里设置了代理报警。也就是邮件可以收到,只要qq或者微信都在线,也可以收到,用起来算是方便了。


问题:

事情并没有想象中的那么好啊!!!最近总是断断续续发邮件,特别郁闷。然而,今天花了一上午来排查。居然是一个可笑的问题导致的。网络带宽!

报警:(简单的截一部分的图)

排查:(当时想的先检查服务器)

1、检查双方服务是否正常运行。(netstat,ps等即可)。

2、检查监控里面配置是否正确(ip,密码等配置)。

3、检查服务器iptables防火墙和公司防火墙是否有策略阻挡。

4、检查日志,是否监控日志正常输出。

5、检查服务器硬件防火墙是否正常(虽然断断续续,但毕竟可以监测到,估计关系估计不大)。

。。。。。。

然而,并没有什么不正常!


突然想起来,记得前一段时间总是有人说网不好啥的,是不是和这有关系?


立刻登陆路由器看配置了那些东西,公司是100Mbps链路。给dhcp加上一些特定配置服务器,还剩下50Mbps,但是公司的人很多都会自己配置tcp/ip参数,因此,很多人的ip都不在dhcp之内,那么对这些人并没有限速,当然我服务器的ip也不在dhcp之内,当时想是不是这里的问题?


继续排查:

1、本地服务器先用本地流量监控一下。(比如iftop,自身监控等,流量走的确实不多)

2、实用curl获取公司网站,是否可以获取到(结果获取不到,一个页面需要1000kbps左右)

curl: (7) couldn‘t connect to host

那么,要不改一下带宽?

于是,把监控的带宽改成了3000kbps

然后实用curl,可以正常获取页面,十分钟内,监控邮件也正常!


好吧,暂时归咎网的问题吧!真逗!写个博客,调侃一下。




时间: 2024-10-03 11:28:50

监控,你为啥总是断断续续发邮件?的相关文章

zabbix监控利用Python脚本发邮件

最近实施了zabbix监控,开源软件杠杠的,甩nagios 好几条街-- 环境:centos6.6 + Zabbix 2.4.5 + Python 2.6.6 cd /usr/local/zabbix/share/zabbix/alertscripts #进入脚本存放目录vi SendAlertEmail.sh #编辑,添加以下代码#!/bin/shecho "$3" | mail -s "$2" $1:wq! #保存退出chown zabbix.zabbix /u

监控系统负载与CPU、内存、硬盘、登录用户数,超出警戒值则发邮件告警。

[email protected]:~$ cat warning.sh #!/bin/bash #监控系统负载与CPU.内存.硬盘.登录用户数,超出警戒值则发邮件告警.    前提安装mail服务  [email protected] #提取本服务器的IP地址信息 IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`    # 1.监控系统负载的变化情况

脚本监控web服务器,工作不正常发邮件提醒

背景介绍公司有多个web网站,没有配置监控服务,每天都需要定时检查服务器是否工作正常.低效耗时. 代码片段 #!/bin/bash # Author Jerry.huang (Email:[email protected]) # Check web Server if [[ -z `curl -I -s "http://www.baidu.com" | grep "200 OK"` ]]; then echo "www.baidu.com server s

【转】自动实时监控Windows2003服务器终端登录并发邮件和发短信通知

记得以前管理的一批windows服务器,一些开源程序做的web站点总会遭到入侵.然而就想找找看有没有办法可以知道服务器有没有被入侵.服务器在什么时候登陆过,如果登陆马上发邮件通知,感觉这种问题肯定有人处理过,于是网上搜罗了一下.转载至此,至于是哪个地方转载过来的已经无从跟踪. 朋友一台Windows服务器被黑了,而且还被人恶意删除了一些数据备份,帮其做了下安全加固,考虑到服务器都是通过Windows 终端服务器来管理的,就想办法对其登录做个监控,找了个命令行下发邮件的小工具blat还有批处理,做

19.12添加自定义监控项目19.13/19.14 配置邮件告警19.15 测试告警19.16 不发邮件的问题处理

19.12 添加自定义监控项目 19.13/19.14 配置邮件告警 19.15 测试告警 19.16 不发邮件的问题处理 19.12 添加自定义监控项目 zabbix的监控项目是在模板里面体现,但是有时候就会有些个性化的需求:某一个业务的数据,例如:运营人员想知道网站会员注册量,会员活跃度:实际上,这些数据,都可以通过数据库里面的表的数字来体现,但是zabbix模板是不可能提供那么相信的监控项目:遇到这种情况,就需要通过编程工具,写成脚本,最后通过zabbix监控项目,形成图表,就可以实现:

19.12添加自定义监控项目19.13-14配置邮件告警19.15测试告警19.16不发邮件问题处理

19.12添加自定义监控项目客户端上编辑配置文件 vim /etc/zabbix/zabbix_agentd.conf//增加UnsafeUserParameters=1 //表示使用自定义脚本UserParameter=my.estab.count[],/usr/local/sbin/estab.sh//自定义监控项的key为my.estab.count,后面的[]里面写脚本的参数,如果没有参数则可以省略,脚本为/usr/local/sbin/estab.sh搜索 /UnsafeUserPar

添加自定义监控项目,配置邮件告警,测试告警,不发邮件的问题处理

添加自定义监控项目 例如需求:监控某台web的80端口连接数,并出图两步:1)zabbix监控中心创建监控项目:2)针对该监控项目以图形展现 对于第一步,需要到客户端定义脚本[[email protected] ~]# vim /usr/local/sbin/estab.sh#!/bin/bash##获取80端口并发连接数netstat -ant |grep ':80 ' |grep -c ESTABLISHED然后给他定义权限chmod 755 /usr/local/sbin/estab.sh

六十六、添加自定义监控项目、配置邮件告警、测试告警、不发邮件的问题处理

一.添加自定义监控项目 需求:监控某台web的80端口连接数,并出图 思路:先写一个脚本,能获取到数据,因为成图需要数据,再给这个脚本执行的权限,然后再用zabbix_get命令使服务端可以获得这些数据,再到服务端创建监控项目,再创建图形,有需要报警的再设置触发器. 两步:1)zabbix监控中心创建监控项目:2)针对该监控项目以图形展现 对于第一步,需要到客户端定义脚本,脚本名字位置都可以自定义 # vim /usr/local/sbin/estab.sh //内容如下 #!/bin/bash

添加自定义监控项目、配置邮件告警及不发邮件的问题处理

一.添加自定义监控项目 需求:监控某台web的80端口连接数,并出图两步:1)zabbix监控中心创建监控项目:2)针对该监控项目以图形展现对于第一步,需要到客户端定义脚本vim /usr/local/sbin/estab.sh //内容如下 #!/bin/bash ##获取80端口并发连接数 netstat -ant |grep ':80 ' |grep -c ESTABLISHED 给权限:chmod 755 /usr/local/sbin/estab.sh客户端上编辑配置文件 vim /e