逛LOC看到的,觉得还不错,自己也测试了下,现在给大家推荐下。详细的面板图片及其他说明可以访问loc的帖子查看。http://www.hostloc.com/thread-414640-1-1.html
先说个人觉得不足的地方,对于ovz的小鸡监控不了磁盘使用情况,会报500错误,经咨询作者,回复如下:psdash是主要基于psutil实现的,经测试psutil对ovz支持力度不足,暂时没有办法解决。
安装方法:
1.配置基本环境(主从节点都要安装)
Debian/Ubuntu:
apt-get install build-essential python-dev -y apt-get install python-setuptools -y git clone https://github.com/Jahaja/psdash.git cd psdash pip install -U setuptools python setup.py install
RHEL (Fedora, CentOS):
yum groupinstall "Development Tools" -y yum install epel-release python-devel -y yum install python-pip python-setuptools -y git clone https://github.com/Jahaja/psdash.git cd psdash pip install -U setuptools python setup.py install
2.安装主节点(有防火墙的要开放5000端口)
pip install flask-httpauth git clone https://github.com/wenguonideshou/psdash_HTTPBasicAuth.git cd psdash_HTTPBasicAuth screen python run.py -l '/var/log/**/*.log'
3.agent节点执行(其中xxx可以改为agent节点的别名)
screen
psdash -a --register-as xxx -l '/var/log/**/*.log' --register-to http://主节点IP或域名:5000
4.访问面板
主节点安装好后通过http://主节点IP:5000访问,默认帐号密码都是admin
修改登录密码用vm或vim编辑器编辑 /root/psdash/psdash_HTTPBasicAuth/web.py
修改web.py里的users = {“admin”: “admin”,} 前面是用户名后面是密码,可以添加多个用户
5.卸载agent节点
pip uninstall psdash
然后删除程序所在的文件夹。
总的来说agent节点占用资源比较少,面板能监控的内容也比较多,功能很强大,适合喜欢折腾的大佬试试。觉得麻烦的也可以试试第三方的pinguzo
要打开如下图的效果,请访问 http://主节点IP或域名:5000/all 或者点击面板左上角的LOGO图标
github:https://github.com/wenguonideshou/psdash_HTTPBasicAuth