只要是运营网站,就绕不过对网站进行监控的问题,我们推出的网站都是希望能提供不间断服务器的,而大家都不可能24小时盯着网站,还得需要有技术手段来帮忙实现检测。
以前我们用过几种方式:
- 现成的软件(Windows下的monitor共享软件或者Linux下的开源软件)
- 现成的外部服务(DNSPOD监控、Uptime Robots、Monitor.Us等)
- 自己编写的软件(Linux下脚本checkping、PHP编写的巡检程序等)
其中第一种基本上不用了,第二种还在使用只是有一些限制(例如监控点数量等),第三种方式也在继续使用(还有待继续完善)。
今年一月份开始使用阿里云的服务后,发现其中免费提供的云监控服务还是相当不错的,功能上比较完善了,其它免费甚至收费监控服务能提供的功能基本上都有了,数量上只是限制了每个账号200个网站监控点,算是比较充裕的(如果还不够可以多注册几个阿里云账号),每月的免费短信提醒有1000条之多。详细介绍请看:云监控 - 阿里云。下面是主要提供的监控项目:
- ECS云服务器监控项:CPU、内存、系统平均负载、磁盘、磁盘读、磁盘写、入流量、出流量、TCP连接数、进程总数、进程数
- RDS云数据库监控项:磁盘空间使用率、IOPS使用率、连接数使用率、CPU使用率
- 网站监控项:HTTP监控、PING监控、TCP监控、UDP监控、DNS监控、SMTP监控、POP3监控、FTP监控
- 自定义监控:还可以在服务器上设置脚本来提供自定义监控项目。
从上面这些项目来看,基本上可以实现自己安装nagios, cacti等的各种监控,如果独立服务器都转为云服务器,自己也不需要在服务器上安装nagios, cacti等软件了。
我已经把DNSPOD有限的几个站点监控暂停了,转到阿里云监控,还有自己编写的服务器IP的PING检测脚本也停了转用阿里云PING监控。
以后阿里云的监控服务还会添加更多服务项目和监控点(包括海外监控点),那就更好了!
我以前试用过Amazon AWS的服务,其中也有监控,现在好久没有用过都忘记了,也可以重新利用起来。(补充:看了一下,好像只能监控云平台的一些情况,没有看到可以监控网站)
评论