Данный скрипт позволяет отследить пользователей, которые истользуют ресурсы самба сервера.
Создаем скрипт.
В результате выполнения скрипта получим:
Подробнее тут
Создаем скрипт.
#nano -w /usr/sbin/smbactivip
#!/bin/sh
lsof | grep -i "/data" | gawk '{ print $2 }' | uniq > tmp
echo "PCs USING THE APPLICATION:"
while read row ; do
grep `netstat -pn | grep $row | gawk '{ print $5 }' | cut -d":" -f1` /etc/hosts
if [ $? -ne 0 ]; then
netstat -pn | grep $row | gawk '{ print $5 }' | cut -d":" -f1
fi
done < tmp
Даем права на выполнение файла.#chmod a+x /usr/sbin/smbactivipДля работы скрипта необходим заполненый /etc/hosts
В результате выполнения скрипта получим:
На основании сетевой активности скрипт выводит информацию о ПК, которые используют smbd в момент запуска, в описанном случае абсолютный адрес шары "/data"
noir scripts # /usr/sbin/smbactivip
PCs USING THE APPLICATION:
192.168.100.201 Comp1
192.168.100.1 Claes
noir scripts # /usr/sbin/smbactivip
PCs USING THE APPLICATION:
192.168.100.201 Comp1
192.168.100.1 Claes
Подробнее тут
Комментариев нет:
Отправить комментарий