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 注册主机名 &

    四.监控效果

      

  • 相关阅读:
    Kubernetes 集成研发笔记
    Rust 1.44.0 发布
    Rust 1.43.0 发布
    PAT 甲级 1108 Finding Average (20分)
    PAT 甲级 1107 Social Clusters (30分)(并查集)
    PAT 甲级 1106 Lowest Price in Supply Chain (25分) (bfs)
    PAT 甲级 1105 Spiral Matrix (25分)(螺旋矩阵,简单模拟)
    PAT 甲级 1104 Sum of Number Segments (20分)(有坑,int *int 可能会溢出)
    java 多线程 26 : 线程池
    OpenCV_Python —— (4)形态学操作
  • 原文地址:https://www.cnblogs.com/hanyifeng/p/4839127.html
Copyright © 2011-2022 走看看