蜗牛已经在博客中分享过不少的Linux服务器监控工具,比如我们常用且上手容易的会用到监控宝、360监控、百度云观测、阿里云监控等等。这些第三方可视化的工具可以满足我们大部分用户的直观查阅需求,然后设定好报警提醒方式,比如邮件、手机短信获取到信息之后我们及时的检查是否有问题给予处理。
如果我们是运维人员,这些简单的直观在线状态查看是不够的,我们需要分析资源的使用情况,以及提供各种Linux服务器优化操作,在这篇文章中蜗牛分享一款来自国外的Glances监控工具。Glances直接在我们的Linux VPS服务器中部署,可以通过命令详细的查看当前服务器的CPU、IO负载、内存等性能使用参数。
蜗牛之前有分享的可能喜欢的监控工具:
1、NodeQuery – 免费VPS服务器状态监控工具可实时反馈VPS状态
2、百度云观测免费24小时监控网站稳定性安全监控和速度监测且有优化建议
3、阿里云监控 – 免费网站监控服务提供8个类型及每月免费1000条短信提醒
这里需要提醒的是,如果我们是普通的用户只要及时检查当前VPS是否在线,那直接用第三方可视化工具就可以,如果这个Glances功能没有玩过,不要直接在正在运行的服务器直接测试,我们可以用测试机玩玩后再选择是否使用,万一操作不当导致当前网站环境挂掉就悲剧了。
第一、Glances网站
工具地址:https://github.com/nicolargo/glances
如果我们需要在Linux VPS服务器中安装Glances工具,那需要确保Python2.6以上、psutil2.0版本以上。
第二、Glances监控工具安装
1、自动安装
wget -O- http://bit.ly/glances | /bin/bash
我们在确保支持环境的时候,输入上面的一键包安装,可以自动部署Glances监控工具。
2、PIP安装
pip install glances
第三、Glances监控应用命令
蜗牛在当前的测试VPS(我用的是Debian8)安装了Glances监控工具,我们可以选择上面的自动或者PIP安装方式,安装完毕之后我们就可以通过自带的几个常用命令查看服务器的信息。
1、glances
输入glances命令,我们可以看到当前服务器的整体性能。我们可以看到CPU、IO、负载、UPTIME、以及进程数据信息,这样服务器的整体性能已经可以反馈给我们。
2、glances -w
我们在SSH中输入这个命令,会提示给我们一个WEB地址,这样我们可以通过临时的WEB地址看到当前的服务器性能。这里我们在浏览器中用我们当前VPS服务器的IP地址,以及上面我们看到的61208端口,就可以看到WEB界面。
这里我们看到的WEB界面和上面服务器界面差不多。只是稍微大一点,浏览体验稍微好一些。
3、多服务器监控
我们也可以利用当前的服务器作为监控其他服务器的监控服务器。
glances -s
在本机执行命令,可以看到需要需要监控服务器开启61209端口。
然后我们在需要被监控的服务器执行 :
glances -c IP(监控服务器IP)
这样我们执行glances –browser命令可以在监控服务器看到所有服务器的数据信息。
总结,glances可以实时查看且准确的查看我们当前服务器的监控信息,因为通过第三方工具传输查看不是 很准确也不够详细,第三方工具可以作为监控宕机工具还是用的多一些的,详细的服务器监控还是在本机上操作。这个glances 工具我们可以根据自己的喜欢玩玩,感觉好高端的样子。