5651 TIB yaması ve yapılabilecekler
-
merhaba 5651 yasasına uygun loglama yapabilmek için bir çogunuzun bildiği şekilde loglama işlemlerini yapıyorum. Bu konuda yapmak istdiğim farklı şeyler var ama komutlarla aram olmadığı için yapamıyorum. konunun özeti aşağıdadır.
dhcptibduzenle.sh dosyasının içeriği bildiğiniz üzere ip adresi başlangıç ve bitiş tarikleri ve mac adresini veriyor ben bu listenin satırlarının sonuna client-hostname' ide yazdırmak istiyorum bunun için aşağıdaki komutun son kısmına yazacağım kod nedir
dhcp.awk
awk -f dhcp.awk < /var/db/dhcpd.leases
/lease\ [0-9].[0-9].[0-9].[0-9]\ {/ {
printf("%s\t\t", $2);
}/starts\ [^;]*;/ {
sub(";", "", $4);
printf("%s-%s\t\t", $3, $4);
}/ends\ [^;]*;/ {
sub(";", "", $4);
printf("%s-%s\t\t", $3, $4);
}/hardware\ ethernet\ [^;]*;/ {
sub(";", "", $3);
printf("%s\r\n", $3);
}ayrıyeten ben aynı anda hem standart tib için hemde client hostname li olan versiyonu aynı anda 2 farklı log dosyası olarak nasıl tutabilirim
benim aklıma gelen fikir dhcplistcronsmb.sh dosyasının içinde bulunan satıra
awk -f /sbin/YENIdhcptibduzenle.sh < /var/dhcpd/var/db/dhcpd.leases > ./dhcplog-$tarih.txt
diye bir satır eklesem client-hostaname yi düzenlediğim dhcptibduzenle.sh dosyasının bir kopyasını oluşturup YENIdhcptibduzenle.sh yazarsam sorunum çözülür diye düşünüyorum. bu konuda yardımcı olursanız. sevinirim.