CoreOS服务器安装阿里云监控
我们先来参照一下阿里云上面的安装指南及补充说明:
Linux Agent安装说明
安装-直接复制以下命令后在服务器上使用root权限运行即可。
64位
sudo bash -c "wget -e 'http_proxy=hzcmsproxy.aliyun.com:3128' -O /tmp/cloudmonitor.tar.gz 'http://cms-download.aliyun.com/release/1.1.64/linux64/agent-linux64-1.1.64-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位
sudo bash -c "wget -e 'http_proxy=hzcmsproxy.aliyun.com:3128' -O /tmp/cloudmonitor.tar.gz 'http://cms-download.aliyun.com/release/1.1.64/linux32/agent-linux32-1.1.64-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"
查看运行状态
sudo /usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh status
重启
sudo /usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh restart
卸载
sudo bash -c "/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh remove && rm -rf /usr/local/cloudmonitor"
补充说明
插件下载是通过http proxy完成的,默认代理节点在杭州,如果下载时网络不通可根据机器所在地域手工调整下载地址。Linux可以调整wget的-e参数,windows可以修改浏览器http proxy的配置。下面是所有可以使用的http proxy,端口都是3128,可以使用telnet hzcmsproxy.aliyun.com 3128来测试代理的可用性。
hzcmsproxy.aliyun.com #杭州
bjcmsproxy.aliyun.com #北京
qdcmsproxy.aliyun.com #青岛
szcmsproxy.aliyun.com #深圳
shcmsproxy.aliyun.com #上海
hkcmsproxy.aliyun.com #香港
mgcmsproxy.aliyun.com #美国硅谷
xjpcmsproxy.aliyun.com #新加坡
TCP状态统计:
插件默认采集全部连接数、活跃连接数和非活跃连接数三个指标。如需采集每种状态下TCP连接数,可进行如下配置。
a. 对于Linux操作系统,您可以将cloudmonitor/config/conf.properties配置文件的netstat.tcp.disable改为false来开启采集。修改配置后请重启Agent。
b. 对于Windows操作系统,您可以在C:\”Program Files”\Alibaba\cloudmonitor\config的配置文件中,将netstat.tcp.disable改为false来开启采集。修改配置后请重启Agent。
资源消耗
安装包: 75M 安装后大小: 200M
内存: 64M
CPU: 1%以下
网络: 使用内网网络,不消耗公网流量
———–参照引用结束———————
直接复制那段命令是不可行的,最主要的原因是CoreOS 系统的/usr/local
目录下你不能创建文件夹。会提示你只读。
所以我们得换个法子来,首先你得先理解阿里云给出的那段命令的意思,
它用了很多个管道符来以便你一行复制粘贴回车就搞定问题。
事实上它做的事情有几样,分别是在/usr/local
目录下创建cloudmonitor
目录做为云监控的主目录,
这一步我们可以在CoreOS的/root
目录下创建;
mkdir /root/cloudmonitor
搞定;
接着它用wget命令连接上阿里云内网的代理服务器去下载云监控的tar包。
也就是我在CoreOS系统root家目录下可以这样敲如下命令:
wget -e http_proxy=szcmsproxy.aliyun.com:3128 -O /root/cloudmonitor.tar.gz http://cms-download.aliyun.com/release/1.1.64/linux64/agent-linux64-1.1.64-package.tar.gz
这里注意的是我这边最开始是连杭州代理服务器的,结果报连接超时,telnet也不通,所以我参照了补充说明中的使用了最近的深圳节点来代理下载,很快成功了。
同时我还可以将这个tar包下载回本地电脑存放。
下载好tar包后,接下来当然就是解压了
tar -xvf cloudmonitor.tar.gz -C /root/cloudmonitor
目录中
这个时候我们已经可以选择要用的时候再运行,而不执行脚本安装这一步也可以,毕竟这样不会扰乱CoreOS系统(其实是怀疑你要进行install命令也会报只读的错)
/root/cloudmonitor/wrapper/bin/cloudmonitor.sh start
或者cd进/root/cloudmonitor/wrapper/bin
后再./cloudmonitor.sh start
也可以。
再./cloudmonitor.sh status
查看运行状态,可以看到与此相关的Wrapper及Java都运行起来了。
另外进阿里云控制台的云监控那里也可以查看到的确是有运行及有图表产生了。
by:铁乐与猫
end