Биллинговая система Nodeny
25 Ноября 2024, 08:05:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Модуль отображения серверов доступа NAS  (Прочитано 5877 раз)
Pa4ka
Старожил
****

Карма: 4
Offline Offline

Сообщений: 281

591884591
Просмотр профиля Email
« : 07 Октября 2017, 14:09:49 »

Началось с того что хотел держать информацию о серерах доступа в базе данных, благо freeradius это умеет, сделал табличку в базе.
Потом надоело ковырять базу руками написал простенький модуль для отображения/добавления/изменения/удаления информации о серверах доступа.
Пока что достаточно сыроват, но пишу, в дальнейшем думаю добавлю функционала, у самого есть в базе некоторые радиус атрибуты и CoA некоторые фичи, но уж больно костыльно, не пущу людям такое))
А пока если кому интересно тройка картинок.

И пост в основном для той цели что может кто подскажет интересненького добавить, как бы доп задачки, может самому пригодиться)

Записан
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 455


Просмотр профиля
« Ответ #1 : 07 Октября 2017, 16:33:22 »

Добавить Telegram BOT для информирования о статусе NASa.
Можно и в Микротик в НетВотч добавить, но придется на всех Микротиках добавлять, не централизовано получается.
Вот пример для Zabbix. Есть много пример, не знаю,что для Вашего модуля удобней.
Цитировать
nano /usr/lib/zabbix/alertscripts/telegram_bot.sh
#!/bin/bash

TOKEN='00000000:saftDFIywqEMRsNObEXUwtiNL2Y3ygJtMVQrU'

if [ $# -ne 3 ] ; then echo 'Error! You must to define three params' && exit 1 ; fi

CHAT_ID="$1"
SUBJECT="$2"
MESSAGE="$3"

curl -s --header 'Content-Type: application/json' --request 'POST' --data "{\"chat_id\":\"${CHAT_ID}\",\"text\":\"${SUBJECT}\n${MESSAGE}\"}" "http_s://api.telegram.org/bot${TOKEN}/sendMessage" | grep -q '"ok":false,'
if [ $? -eq 0 ] ; then exit 1 ; fi
Записан
Pa4ka
Старожил
****

Карма: 4
Offline Offline

Сообщений: 281

591884591
Просмотр профиля Email
« Ответ #2 : 07 Октября 2017, 17:02:06 »

Добавить Telegram BOT для информирования о статусе NASa.
Можно и в Микротик в НетВотч добавить, но придется на всех Микротиках добавлять, не централизовано получается.
Вот пример для Zabbix. Есть много пример, не знаю,что для Вашего модуля удобней.
Цитировать
nano /usr/lib/zabbix/alertscripts/telegram_bot.sh
#!/bin/bash

TOKEN='00000000:saftDFIywqEMRsNObEXUwtiNL2Y3ygJtMVQrU'

if [ $# -ne 3 ] ; then echo 'Error! You must to define three params' && exit 1 ; fi

CHAT_ID="$1"
SUBJECT="$2"
MESSAGE="$3"

curl -s --header 'Content-Type: application/json' --request 'POST' --data "{\"chat_id\":\"${CHAT_ID}\",\"text\":\"${SUBJECT}\n${MESSAGE}\"}" "http_s://api.telegram.org/bot${TOKEN}/sendMessage" | grep -q '"ok":false,'
if [ $? -eq 0 ] ; then exit 1 ; fi
Вы чуток не поняли, модуль ничего не мониторит, ну только пинг и то по запросу, можно добавить ну там к примеру сколько абонов авторизовано на НАСе/билинге и тд.
Он не делает опросов в определенные промежутки времени, а только по запросу самого админа.
Мониторингом занимаеться zabbix/nagios/cacti.
Можно подгрузить графички с заббикса по апи конечно же.
А так фишка в сохранении клиентов(NAS) для самого radius в базе данных. У меня именно из етих данных радиус подключает клиентов(NAS сервера).
Я понимаю что не каждый день НАСы добавляют или что то там изменяют, но не лучше же иметь эту информацию в самом биллинге?
Записан
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 455


Просмотр профиля
« Ответ #3 : 07 Октября 2017, 18:08:27 »

Конечно лучше!
Записан
andromeda
Постоялец
***

Карма: 1
Offline Offline

Сообщений: 206


Просмотр профиля Email
« Ответ #4 : 21 Мая 2018, 16:11:44 »

Кто-то продвинулся в данной теме мониторинга NAS дальше?
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!