Django-skwissh является приложение Django для удаленного мониторинга серверов, использующих SSH.
В фоновом режиме (crontabed рабочих мест) Skwissh использует Python Ткань для выполнения команд SSH, иначе. "Датчики", получить выход и хранить датируются значения. Меры каждую минуту.
С другой стороны,, Skwissh способен отображать красивые диаграммы (LineChart, PieChart или просто текст) с общей мер.
Датчики доступны (проверено на Ubuntu 12.04) по умолчанию:
- Память
- ЦПУ
- WaitIO
- Загрузка Средние
- Использование диска
- Верхний
Но вы можете легко добавить свои собственные, !!
Следуйтеskwissh на Twitter, чтобы посмотреть последние обновления.
Установка
Skwissh может быть установлен с PyPi:
пункт установить Django-skwissh
Настройте проект Django в обычном порядке (база данных, и т.д ...).
Добавить skwissh и Кроносом, чтобы ваш Django INSTALLED_APPS:
INSTALLED_APPS = (
& NBSP; ...
& NBSP; 'Кронос',
& NBSP; 'skwissh ",
)
Добавить Skwissh вашему urls.py:
# Skwissh
гиперссылка (г '^ skwissh /', включают в себя ("skwissh.urls ')),
Синхронизация базы данных (эта команда загрузит défaut датчики через светильников):
./manage.py SyncDB
Установите Skwissh задачи (будет записать на свой пользовательском файле, благодаря "Django-Кроноса):
./manage.py installtasks
Вы можете проверить, что 4 кронтаб работу были настроены:
кронтаб -l
Если вы хотите, чтобы активировать i18n (французский и английские настоящее время поддерживается), выполните следующие действия:
В вашем проекте settings.py, добавить Django LocaleMiddleware и установить переменную языках:
MIDDLEWARE_CLASSES = (
& NBSP; ...
& NBSP; 'django.middleware.locale.LocaleMiddleware ",
& NBSP; ...
)
ЯЗЫКИ = (
& NBSP; ("FR", "Фрэн & ccedil; АИС»),
& NBSP; ('ан', 'английские'),
)
Вы готовы к работе! Подключение к применению и начать настроить серверы и датчики
Требования :
- Python
- Джанго
Комментарии не найдены