Слияние кода завершено, страница обновится автоматически
Оповещения
Шаг 1: Скачать код
git clone https://git.oschina.net/XJGZ/Alerts.git Alerts
Шаг 2: Конфигурация
cd Alerts
# Изменить ./Alerts/views.py строку 21, настроить информацию о соединении mongoDB
# Изменить ./Alerts/views.py строки 76 и 126, настроить пароль (код проверки) как собственный пароль
# Инициализировать данные mongoDB: monitor.Time={"type": "Old", "Time": str(int(time.time()))}
# Инициализировать данные mongoDB: monitor.Time={"type": "New", "Time": str(int(time.time()))}
Шаг 3: Запуск
./manage.py runserver 0.0.0.0 8000
# Для официальной среды рекомендуется использовать другие многопроцессорные/многопоточные методы запуска, такие как gunicorn
Шаг 4: Использование
Любое оповещение отправляется через следующий формат, используя "Content-Type": "application/x-www-form-urlencoded"post следующей строки (необходимо преобразовать в URL-кодировку) на этот интерфейс:
{"type": "0",
"level": "уровень оповещения",
"item": "элемент оповещения",
"value": "текущее значение",
"hostname": "имя хоста",
"datetime": "время оповещения",
"EventID": "идентификатор события",
"ACK": "xjACK"(это должно совпадать с кодом проверки шага 2)}
{"type": "1",
"level": "уровень оповещения",
"item": "элемент оповещения",
"value": "текущее значение",
"hostname": "имя хоста",
"datetime": "время восстановления",
"EventID": "идентификатор события",
"ACK": "xjACK"(это должно совпадать с кодом проверки шага 2)}
Используя "Content-Type": "application/x-www-form-urlencoded", отправьте следующую строку на этот интерфейс:
ACK=xjACK(это должно совпадать с кодом проверки шага 2)
2016.08.03 00:40:01 до 2016.08.03 00:50:01 сводка оповещений
Объект оповещения: 192.168.1.1
Сводка: сбой 2, восстановление 1, остаток 1
Оставшееся содержимое: время отклика интерфейса/abc/test превышает 5 секунд 111 раз за последние 5 минут
Объект оповещения: 192.168.1.2
Сводка: сбой 14, восстановление 10, остаток 4
Оставшееся содержимое: icmppingloss qq 192.168.2.1:65
icmppingloss baidu 192.168.3.1:60
Объект оповещения: 192.168.1.3
Сводка: сбой 2, восстановление 0, остаток 2
Оставшееся содержимое: http 408 раз за 5 минут:123
http 400 раз за 5 минут:74
Перейдите на страницу http://work.weixin.qq.com/wework_admin/frame#apps/createApiApp, чтобы создать приложение для обмена сообщениями.
Запишите страницы secret и app ID, которые будут использоваться в качестве параметров corpsecret и agentid в файле ./Alerts/views.py в строках 100, 178 и 223 (misc_func.PushWX).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )