Dhcp'deki Static IP'lerin Loglanması (Çözüldü)

Evet arkadaşlar yanlış okumadınız bu iş artık tamamdır.... az önce bir başlık açmıştım ama olayı tamamen değiştirmiş olup 

dhcp'nin dağıttığı ip'lerin logunu tutabilen arkadaşlar artık dhcp üzerinden statik atanmış ip'lerinde loglarını tutabilecektir

aşağıdaki kodu notepad'a kopyalayıp farklı kaydet diyerek
statikip.sh uzantılı olacak şekilde kayıt edelim

Code:
# dhcp.awk
# awk -f dhcp.awk  < /var/dhcpd/etc/dhcpd.conf


/fixed-address\ / {
sub(";", "", $2);
printf("%s\t\t", $2); 
}

/hardware\ ethernet\ [^;]*;/ {
sub(";", "", $3);
printf("%s\t\t", $3);
}

/option\ host-name\ / {
sub(";", "", $3);
printf("%s\r\n", $3);
}

bu dosyayı winscp yardımıyla sbin klasörünün içine atın

ve dhcp logunu tuttuğunuzu var sayarak

sbin/ içinde dhcplistcronsmb.sh dosyasını açın ve

ve aşağıdaki kodu yapıştırın tek yapmanız gereken koyu yerleri kendinize göre değiştirmeniz

zaten koyu yerler açtığınız dosyanın içinde yazıyor

tarih=`date "+%Y%m%d-%H%M%S"`
mkdir /var/mountsamba
cd /var/mountsamba
awk -f /sbin/statikip.sh < /var/dhcpd/etc/dhcpd.conf > ./staticlog-$tarih.txt
/usr/local/bin/smbclient \\\\192.168.1.10\\DHCP_LOG -U administrator%"11111" -W  -N -c "prompt; put staticlog-$tarih.txt"
logger "Windows paylasımına dosya kopyalandı."
cd ..
rm -rf /var/mountsamba


artık dhcplogtarih.txt ve staticlogtarih.txt şeklinde iki yeni dosya oluşturacak her defasında

staticlogtarih.txt dosyasının içeriği şu şekilde olacak

mac adres ip adres hostname olarak gözükecektir


bildiğiniz gibi dhcp ayarlarını
http://pfsenseip/diag_logs_settings.php sayfasından hallediyorduk tek sıkıntı olabilir burdaki ayarları değiştirdiğinizde bu dosyanın içini kontrol etmek
test etmedim ama bu sonradan eklediğimiz ayarları silebilir.

takıldığınız yerlerde yardımcı olacağım inş deneyenler ve geri dönüş yapanlar olur herkese kolay gelsin

Hiç yorum yok :