zoukankan      html  css  js  c++  java
  • 搭建psdash 监控系统

    一.监控系统介绍

      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.安装主控服务器

     1 yum -y groupinstall "Development Tools"
     2 yum -y install python-devel
     3 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
     4 wget https://pypi.python.org/packages/source/s/setuptools/setuptools-18.3.2.tar.gz#md5=d30c969065bd384266e411c446a86623 --no-check-certificate
     5 tar -zxvf setuptools-18.3.2.tar.gz
     6 cd setuptools-18.3.2
     7 python setup.py install
     8 cd ..
     9 wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
    10 tar -zxvf pip-1.5.4.tar.gz
    11 cd pip-1.5.4
    12 python setup.py install
    13 pip install psdash
    14 psdash &

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

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

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

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

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

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

    1 bash psdash.sh 注册主机名 &

    四.监控效果

      

  • 相关阅读:
    发一个使用 GridView 对数据小类进行分别汇总的例子
    C#根据当前时间确定日期范围(本周、本月、本季度、本年度)
    软件开发人员的作战手册
    C#服务常用继成函数说明
    ServiceController控制windows服务
    不做沙和尚
    C#多线程(二) 如何操纵一个线程转
    C#多线程(一) 多线程的相关概念
    如何为windows服务添加安装程序(转)
    用C#开发Windows服务、自动安装注册(转)
  • 原文地址:https://www.cnblogs.com/hanyifeng/p/4839127.html
Copyright © 2011-2022 走看看