探索建站和运维乐趣

利用阿里云云监控跟踪和监控网站、云服务器宕机和运行状态

无论我们网站和项目使用的虚拟主机还是云服务器,作为运维来说不可能24小时在线进行管理、监控,如果有出现故障和问题总不能让用户和同事提醒出现问题,这样事情就比较严重。我们在选择稳定且靠谱的主机商的同时,我们还需要用到监控工具进行跟踪服务器的运行状态。

关于服务器的运行监控我们可以选择的工具和方法有很多种,有第三方提供的工具,也有开源脚本自定义部署监控。相对而言,利用第三方服务商提供的监控工具、功能是比较简单的。而且如今提供这类服务的商家也比较多,比如阿里云、腾讯云等主流的云主机商也都有提供一定的免费资源,而且状态提醒渠道也是比较方便的。

今天,老蒋就来分享利用阿里云云监控工具如何进行网站、服务器的监控。目前阿里云云监控服务是免费提供的,有1000条短信提醒,包括邮件提醒。添加站点和部署服务器中都有较为详细的参考文档,这里老蒋进行较为详细的整理,进而对比后面其他服务商的时候可以有一个对比。

阿里云其他相关教学文档可能你也喜欢:

1、阿里云免费DV SSL证书申请自动下发及Apache/Nginx/IIS/Tomcat安装SSL

2、阿里云ECS服务器新手入门指导5个常用技巧图文整理

3、阿里云ECS服务器开通教程 选择机房配置以及项目评估

第一、网站监控添加

我们登录阿里云云监控管理,找到侧栏菜单"站点管理",可以单独的添加某一个网站的监控策略。单独站点的监控相对于服务器的监控部署是简单很多的,只需要我们添加站点进来即可。

站点类型可以选择HTTP、PING、TCP、FTP等,一般我们选择HTTP即可,可以监控URL网址或者网站对应的服务器IP地址。对于一般网站站长用户,我们只需要监控网站URL即可,如果是用VPS、服务器的,也可以选择一台服务器中的IP地址监控。

目前探测点有杭州、青岛、北京等三个节点,对于请求方式我们直接默认即可。后面的设置都默认即可,默认如果发生超过阀值的超时会通知短信、邮件通知,默认每个月有1000条短信。

第二、服务器监控配置

相对网站站点的监控是简单一点的,但是也不是特别的准确,有些时候是假报警,如果需要稍微精确一点的,且是云服务器的可以使用云服务器监控配置。这里还分如果是阿里云服务器和非阿里云服务器,这里老蒋一一简单提炼具体的方法。(菜单选择"主机监控")

1、阿里云服务器(Linux)

1-1、安装

#64-bit
sudo bash -c "wget -O /tmp/cloudmonitor.tar.gz 'http://cms-download.aliyun.com/release/1.2.11/linux64/agent-linux64-1.2.11-package.tar.gz' && \
mkdir /usr/local/cloudmonitor && \
tar -xf /tmp/cloudmonitor.tar.gz -C /usr/local/cloudmonitor && \
/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh install && \
/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh start"

#32-bit
sudo bash -c "wget -O /tmp/cloudmonitor.tar.gz 'http://cms-download.aliyun.com/release/1.2.11/linux32/agent-linux32-1.2.11-package.tar.gz' && \
mkdir /usr/local/cloudmonitor && \
tar -xf /tmp/cloudmonitor.tar.gz -C /usr/local/cloudmonitor && \
/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh install && \
/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh start"

1-2、查看运行状态

sudo /usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh status

1-3、重启

sudo /usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh restart

1-4、卸载

sudo bash -c "/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh remove && rm -rf /usr/local/cloudmonitor"

2、非阿里云服务器

2-1、安装

sudo bash -c 'CMS_AGENT_ACCESSKEY=xxxxxxx CMS_AGENT_SECRETKEY=xxxxxxxxxx VERSION=1.2.11 bash -c "$(curl -L http://cms-download.aliyun.com/release/install_linux.sh)"'

命令行中包含云监控为我们生成的CMS_AGENT_ACCESSKEY和CMS_AGENT_SECRETKEY,每个账户是不同的,我们需要到自己的阿里云监控安装文档中复制。

非阿里云服务器安装阿里云监控

直接运行脚本即可安装完毕。

2-2、检查和设定报警规则

检查和管理

然后我们可以到"主机监控"-"实例列表",看到刚才添加进来的服务器。可以看到运行状态和数据。默认是没有设定规则的,我们需要自己设定报警规则。

可以设定CPU、磁盘、公网网络流量、带宽等参数设定单独的规则。从规则设定上可以看到比站点单独的添加细致很多。

2-3、设定通知渠道

设定通知渠道

可以设定短信、邮件、钉钉、旺旺渠道报警。可以单独设定邮件主题。设定完毕之后保存即可。

第三、云监控小结

1、阿里云云监控有提供网站和服务器监控,而且目前是免费使用的。我们可以用来监控虚拟主机、服务器站点和单独服务器监控。

2、从配置和安装上看都比较简单,如果我们是普通的网站站点,直接用站点监控即可,如果有报警就人工看看是否有问题,因为站点监控也有经常误报。

3、服务器监控相对配置规则较为繁琐一些,但是监控的准确度比站点监控详细很多,应该产生误报的概率会小一些,而且可以用邮件、短信、旺旺等多渠道告警通知。

赞(0)
转载保留:老部落 » 利用阿里云云监控跟踪和监控网站、云服务器宕机和运行状态


关注公众号『老蒋朋友圈』

获取更多建站运营运维新知!
互联网创业、前沿技术......