无论我们网站和项目使用的虚拟主机还是云服务器,作为运维来说不可能24小时在线进行管理、监控,如果有出现故障和问题总不能让用户和同事提醒出现问题,这样事情就比较严重。在选择稳定且靠谱的主机商的同时,我们还需要用到监控工具进行跟踪服务器的运行状态。
关于服务器的运行监控我们可以选择的工具和方法有很多种,有第三方提供的工具,也有开源脚本自定义部署监控。相对而言,利用第三方服务商提供的监控工具、功能是比较简单的。而且如今提供这类服务的商家也比较多,比如阿里云、腾讯云等主流的云主机商也都有提供一定的免费资源,而且状态提醒渠道也是比较方便的。
今天,蜗牛就来分享利用阿里云云监控工具如何进行网站、服务器的监控。目前阿里云云监控服务是免费提供的,有1000条短信提醒,包括邮件提醒。添加站点和部署服务器中都有较为详细的参考文档,这里蜗牛进行较为详细的整理,进而对比后面其他服务商的时候可以有一个对比。
文章目录
隐藏
第一、网站监控添加
第二、服务器监控配置
第三、云监控小结
第一、网站监控添加
我们登录阿里云云监控管理,找到侧栏菜单\”站点管理\”,可以单独的添加某一个网站的监控策略。单独站点的监控相对于服务器的监控部署是简单很多的,只需要我们添加站点进来即可。
站点类型可以选择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、服务器监控相对配置规则较为繁琐一些,但是监控的准确度比站点监控详细很多,应该产生误报的概率会小一些,而且可以用邮件、短信、旺旺等多渠道告警通知。