ssh маниторинг
Добавлено: 2013-03-15 9:40:26
Добрый день.
Подскажи пожалуйста что я упустил.
Хочу сделать проверку на ип адрес, к уже рабочему скрипту по маниторингу ssh авторизаций.
Вот такой скрипт, по почему то переменная
NI пустая.
Если же убрать awk то переменная становится такого рода.
Так вот я хочу отфильтровать ип адрес и сравнить его со своими, если адрес не мой то отсылается письмо об атворизации на сервере.
Пока что не пойму почему не работает фильтр.
Пробовал $SSH_CONNECTION | awk '{print $1}' брать в " " помогает , а также пробовал и с символом ` `
Подскажите что я упустил?
Подскажи пожалуйста что я упустил.
Хочу сделать проверку на ип адрес, к уже рабочему скрипту по маниторингу ssh авторизаций.
Вот такой скрипт, по почему то переменная
NI пустая.
Если же убрать awk то переменная становится такого рода.
Код: Выделить всё
10.9.0.1 2534 10.9.0.157 22
Пока что не пойму почему не работает фильтр.
Пробовал $SSH_CONNECTION | awk '{print $1}' брать в " " помогает , а также пробовал и с символом ` `
Код: Выделить всё
#!/bin/sh
NI=$SSH_CONNECTION | awk '{print $1}'
TI="10.9.0.1"
if [ "$NI" != "$TI" ]; then
echo -e "SSH Login on $(hostname -f)\n\nДата:\t\t$(date +%d.%m.%Y\%H:%M:%S)\nУдаленая_машина:\t$SSH_CONNECTION\nПользак:\t\t$USER\nShell:\t\t$SSH_TTY" | sendmail nail@mail.ru