Post

Visualizzazione dei post da giugno, 2024

Estrarre IP da file di log del LISTENER

Per cercare il log de listener fare: # lsnrctl status Esempio: Da questa riga che è in un file LISTENER.log di interesse 31-JAN-2023 23:58:53 * (CONNECT_DATA=(SID=PROT)(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=tomcat))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.161.2.9)(PORT=41294)) * establish * PROT1 * 0 devo estrarre queste informazioni (PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=tomcat))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.161.2.9)(PORT=41294)) Questi permette di avere una tabella che puoi portare anche in excel.   Ogni campo è separato da un pipe. echo "SID|PROGRAM|HOST|USER|PROTOCOL|HOST|PORT" &&  cat listener.log | awk -F= '{print $3 "§1§" $5 "§2§" $6 "§3§" $7 "§4§" $9 "§5§" $10 "§6§" $11}' | sed 's/).*§1§/|/' | sed 's/).*§2§/|/' | sed 's/).*§3§/|/'| sed 's/).*§4§/|/'| sed 's/).*§5§/|/'| sed 's/).*§6§/|/'| sed 's/).*$//' > estr