一.监控系统介绍

  Psdash 是一款查看 Linux 系统信息的 web 面板,和另一款系统监控工具 Glances 一样,psDash 的系统信息的采集也是由 psutil 完成的。和 Glances 不同的是,psdash 没有提供 API,只带了一个基于 Flask 的 web 界面,默认每3秒刷新一次数据和界面。

  官方介绍:Dashboard overview of the system displaying data on cpu, disks, network, users, memory, swap and network.

  详情可以去作者地址,查看介绍:https://github.com/Jahaja/psdash(可能需翻墙)。

二.监控需求

  1.通过一台主控机,去监控其余服务器的资源的运行分配状态。

  2.环境要求:

        主机:centos 6.5系统、python2.6。过程需要关闭防火墙。或者开放5000端口(psdash默认运行在5000端口)

三.Psdash软件的安装

  1.安装主控服务器

 yum -y groupinstall "Development Tools"
yum -y install python-devel
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-18.3.2.tar.gz#md5=d30c969065bd384266e411c446a86623 --no-check-certificate
tar -zxvf setuptools-18.3..tar.gz
cd setuptools-18.3.
python setup.py install
cd ..
wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
tar -zxvf pip-1.5..tar.gz
cd pip-1.5.
python setup.py install
pip install psdash
psdash &

  基本很简单有没有。上述第一步安装开发工具环境,第三步更换yum默认源为阿里源,第四部下载pyhton的工具包,第9步下载pip安装工具。关键一步在13步,这个是安装psdash程序的命令,利用pip工具去安装psdash。

  最后一步psdash & 是直接运行psdash程序并且作为后台程序运行。主控机已经安装完成了,现在就可以通过其它主机浏览器访问 http://IP:5000 地址,通过web界面去监控主机基本的资源信息。关键问题是,我们要想在这个主控机去监控其它服务器,这该怎么办呢?

  不用怕,下面就介绍,如何让别的机器也在一个web浏览器去查看。主要利用psdash命令,运行时,执行注册加地址即可。

  2.客户端的安装,写了一个脚本。编辑psdash.sh,之后保存。

 yum -y groupinstall "Development Tools"
yum -y install python-devel
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-18.3.2.tar.gz#md5=d30c969065bd384266e411c446a86623 --no-check-certificate
tar -zxvf setuptools-18.3..tar.gz
cd setuptools-18.3.
python setup.py install
cd ..
wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
tar -zxvf pip-1.5..tar.gz
cd pip-1.5.
python setup.py install
pip install psdash
psdash -a --register-to http://192.168.40.160:5000 --register-as $1 &

  运行脚本,并且可以加入参数,作为注册到主控机名字,并后台运行。脚本如下。

 bash psdash.sh 注册主机名 &

四.监控效果

  

最新文章

  1. OpenSSLKey
  2. (转)Linux的启动过程
  3. 访问cv::Mat中的数据时遇到的指针类型问题
  4. php_curl.dll libssh2.dll 始终无法加载的原因 及解决办法
  5. 找不到方法"Boolean System.Threading.WaitHandle.WaitOne(TimeSpan)"的解决方案
  6. 【每日scrum】NO.1
  7. SQL JOB
  8. Qt Library 链接库
  9. poj 2096
  10. leetcode 刷道题 70 earch Insert Position 二进制搜索插入位置
  11. Python 修炼3
  12. win7老是弹出“Windows Media PIayer网络共享服务配置应用程序 已停止工作”
  13. Linux内核开发之将驱动程序添加到内核
  14. 【BZOJ4538】【HNOI2016】网络(树链剖分,线段树,堆)
  15. robot总结
  16. explode() 字符串分割函数
  17. 服务器windows2008系统登录报错:由于远程桌面服务当前正忙,因此无法完成您尝试的任务。请在...
  18. CNN+BLSTM+CTC的验证码识别从训练到部署
  19. 1--Testng功能简介
  20. PAT甲题题解-1029. Median (25)-求两序列的中位数,题目更新了之后不水了

热门文章

  1. 【转】DirectUI 资源提取器
  2. PHP中查看PHP基本信息
  3. 跟着小程学微服务-Mock自动化系统的原理及实现
  4. OPEN(SAP) UI5 学习入门系列之一:扫盲与热身(下)
  5. Python环境准备(安装python解释器)
  6. Linux shell multifile content replace with sed
  7. apue 2ed 和 unp 3ed 环境配置
  8. BZOJ1510 POI2006 Kra-The Disks 【模拟】
  9. 【模板】NTT
  10. 《DSP using MATLAB》示例Example 8.18