ssh监视django应用程序

django-skwissh的Python项目详细描述


http://rsaikali.github.com/django-skwissh/images/skwissh/skwissh-logo.png

演示站点:访问Skwissh demo(用户名test/密码test)以查看skwish正在运行。

更多信息Github Pages for Skwissh

python包索引django-skwissh

travisLast build status

https://secure.travis-ci.org/rsaikali/django-skwissh.png?branch=master

简介

用于使用ssh远程监视服务器的django应用程序。

在后台(crontabed jobs),skwissh使用Python Fabric来执行ssh命令,也就是。“传感器”,获取输出并存储时间戳值。 每分钟都采取措施。

另一方面,skwissh能够显示具有聚合度量的漂亮图表(折线图、piechart或简单文本)。

默认传感器可用(在Ubuntu12.04上测试):

  • 内存
  • CPU
  • 等等
  • 平均负荷
  • 磁盘使用率
  • 顶部

但你可以很容易地添加你自己的!!

按@skwissh onTwitter查看最新更新。

安装

skwissh可以从pypi安装:

pip install django-skwissh

以正常方式配置django项目(数据库等)。

skwisshkronos添加到django中INSTALLED_APPS

INSTALLED_APPS = (
    ...
    'kronos',
    'skwissh',
)

将skwissh添加到您的urls.py

# Skwissh
url(r'^skwissh/', include('skwissh.urls')),

同步数据库(此命令将通过fixture加载defaut传感器):

./manage.py syncdb

安装skwissh任务(由于“django kronos”,将写入用户crontab):

./manage.py installtasks

您可以检查是否已配置4个crontab作业:

crontab -l

如果要激活i18n(当前支持法语和英语),请执行以下步骤:

在项目settings.py中,添加django LocaleMiddleware并设置LANGUAGES变量:

MIDDLEWARE_CLASSES = (
   ...
   'django.middleware.locale.LocaleMiddleware',
   ...
)

LANGUAGES = (
   ('fr', 'Français'),
   ('en', 'English'),
)

你准备好了! 连接到应用程序并开始配置服务器和传感器!

屏幕截图

负荷平均值

http://rsaikali.github.com/django-skwissh/images/skwissh/loads-screenshot.png

磁盘使用率

http://rsaikali.github.com/django-skwissh/images/skwissh/diskusage-screenshot.png

最大输出

http://rsaikali.github.com/django-skwissh/images/skwissh/top-screenshot.png

服务器版本

http://rsaikali.github.com/django-skwissh/images/skwissh/editserver-screenshot.png

传感器版本

http://rsaikali.github.com/django-skwissh/images/skwissh/editsensor-screenshot.png

学分

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring freemarker多模板加载程序路径   在java插件中从控制台获取输入   java在包中创建继承类   网页抓取Java Jsoup网页抓取   java在线程内创建一个对象,而true条件具有相同的引用   java如何根据空格数拆分字符串   java新的安卓 studio更新中的配置文件“app”是什么?   java在将ArrayList写入/读取到文件时出现奇怪的问题   java Reg替换文本块第一次出现+最后一次出现   java当我单击任何RecyclerView列表项时,如何在MainActivity的EditText中显示特定的单击项?   JAVA XML删除节点仅删除第一个外观   java如何在数组中查找特定值   java SVG/矢量图形对象布尔运算(并集、交集、减法)   java在Android中创建线程需要多长时间   尝试从JBOSS联系Oracle LDAP服务器时发生java连接重置异常   java基于参数获取特定的实现实例   使用java就地修改文件内容   java MonetaryException:未加载MonetaryAmountsSingletonSpi   java接受用户的不同输入并使其触发完全相同的代码段的最短方法是什么   Spring 3.2.8应用程序中未找到java HTTP 404错误