База данных для данных сканирования сети и логинов

Сканирование сети получение Логина пользователя
на основе скриптов cmd и bash
Базы Данных Mysql и Веб интерфейса отображения
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

База данных для данных сканирования сети и логинов

Сообщение Артём Мамзиков »

У нас есть данные идущие со скриптов из подсетей , нужно создать базу данных для них решить какие столбы будут.

Скачать
scan_seti.zip
scan_seti.zip
(1.36 КБ) 26 скачиваний
Удаление данных старше 1 месяца с помощью процедуры и планировщика в самой базе MySql
Заходим в mysql mysql -uroot -pПароль
Убедитесь в том, что первый планировщик событий включен значение должно быть ON (Обычно выключен)
SHOW GLOBAL VARIABLES LIKE 'event_scheduler';
Команда включения
SET GLOBAL event_scheduler = ON;
Выходим из mysql exit
Удаление старше 1 месяца.jpg
Удаление старше 1 месяца.jpg
Команда удаления
DELETE FROM `scansetibd` WHERE `DATE` < DATE_SUB(CURDATE(), INTERVAL 1 MONTH);

На данный момент получалась база данных scan_seti таблица scansetibd
Столбцы в таблице:
1 DATE
2 IPN
3 IP
4 MAC
5 HOSTNAMEDNS
6 NAMEMAC
7 LOGIN
8 DISK
9 IPC
10 PRINT
11 NOFILTR

Так же создаем индексы определенных столбцов, что бы одинаковые данные перезаписывались, а не создавали как новые бесконечно.
scansetibd.jpg
scansetibd.jpg
Данные для совпадения.jpg
Данные для совпадения.jpg
Изначально было разбито на 3 таблицы от 3х скриптов 1 скан сети с linux , 2 скан сети windows и Логины спарк

1 таблица LINUXSCANSETI столбцы
1 ID
2 DATE
3 IP
4 DNS
5 MAC
6 NAMEMAC
7 LDISK
8 LPRINT
9 LIPC
10 LNOFILTR

Индексы для одинаковых данных столбцы IP MAC если есть обновить, нет создать новые
LINUXSCANSETI.jpg
LINUXSCANSETI.jpg
2 таблица WINSCANSETI столбцы
1 ID
2 DATE
3 IP
4 MAC
5 NAME
6 WDISK
7 WIPC
8 WPRINT

Индексы для одинаковых данных столбцы IP MAC если есть обновить, нет создать новые
WINSCANSETI.jpg
WINSCANSETI.jpg
И последняя таблица
3 таблица SPARKLOGIN столбцы
1 ID
2 DATE
3 LOGIN
4 HOSTNAME
5 IP

Индексы для одинаковых данных столбцы LOGIN IP если есть обновить, нет создать новые
SPARKLOGIN.jpg
SPARKLOGIN.jpg
Массовое приведение МАС к одному виду
меняем - на : или на оборот
Выгружаем базу , открываем её в notepad++
и с помощью регулярки меняем
После загружаем базу обратно
регулярка для мас.jpg
регулярка для мас.jpg
Меняем в базе вид MAC : на -
Выгружаем базу открываем ее notepad++
Найти и заменить
Найти (\w+):(\w+):(\w+):(\w+):(\w+):(\w+)
Заменить \1-\2-\3-\4-\5-\6
Регулярное выражение
количество слов: 156

Вернуться в «Сканирование сети получение Логина пользователя»