Menulis teks ke log

16

Apakah mungkin untuk menulis sebaris teks ke log perangkat Cisco IOS 12.x?

Saya ingin dapat membuat penanda ketika mengambil konfigurasi melalui TFTP dan saya ingin dapat memiliki baris log á la

 May 30 14:14:00.000: %CONFIG-REMARK: Halfway through the script! Now on to SomethingThatMightFail!
 May 30 14:14:05.000: %CONFIG-REMARK: SomethingThatMightFail didn't fail! Woo! Continuing!
Jan
sumber

Jawaban:

19

Anda dapat menggunakan send logperintah:

switch#send log Halfway through the script!

memberi saya pada Catalyst 3750 dengan IOS 12.2

May 31 16:36:18: %SYS-2-LOGMSG: Message from 1(name): Halfway through the script!

dan dengan iOS 15.0:

May 31 16:38:08: %SYS-7-USERLOG_DEBUG: Message from tty1(user id: name): Halfway through the script!
Stefan
sumber
Fitur menarik.
Adam Loeless
Enak dan pas. Vielen Dank, Stefan.
Jan
Catatan: 7600 dengan 12,2 (33) memberikan garis yang sama seperti Anda IOS 15 contoh :-)
Jan
2

Dengan asumsi Anda menggunakan TCL EEM Anda dapat menggunakan action_syslog .

batu besar
sumber
Tidak, tidak ada TCL di mana pun di jaringan kami. Script shell menggunakan clogin.
Jan
2

Sintaks untuk mengirim syslog uji dari perangkat Cisco tergantung pada versi perangkat lunak; berikut adalah sintaks perintah yang pernah saya lihat, termasuk, jika tersedia, opsi untuk mengatur keparahan syslog:

Sebagian besar platform Cisco, jika menjalankan iOS 12.2 (58) dan lebih tinggi:

send log [severity] [text to send]
Eg:
send log
send log   This message will go to my syslog server.
send log 5 This message will go to my syslog server.

Sebagian besar platform Cisco, jika menjalankan iOS 12.2 (52) dan lebih rendah:

send log [text to send]
Eg:
send log
send log   This message will go to my syslog server.

ASR1000 menjalankan iOS-XE 03.01.00, yang bersumber dari iOS 15.0 (1):

send log [severity [text to send]]
Eg:
send log
send log 5 This message will go to my syslog server.

ASR1000 menjalankan versi IOS-XE lainnya (termasuk 02.04.03 dari iOS 12.2 (33), 03.04.04 dari iOS 15.1 (3), 03.14.00 dari iOS 15.5 (1)):

send log [severity] [text to send]
Eg:
send log
send log   This message will go to my syslog server.
send log 5 This message will go to my syslog server.

ASR9000 menjalankan iOS-XR 4.2.1 dan lebih tinggi:

log <text to send>
Eg:
log This message will go to my syslog server.

WS-C6513 menjalankan iOS 12.2 (18): Tidak ada perintah yang setara; Anda perlu menggunakan metode lain untuk menghasilkan pesan syslog. Sebagai contoh, berikut ini harus menghasilkan 5 syslogs (antarmuka naik, protokol garis naik, antarmuka turun, protokol baris turun, dan konfigurasi berubah), tergantung pada pengaturan logging Anda. Tinggalkan 2 perintah antarmuka untuk menghasilkan hanya satu syslog konfigurasi-generik yang diubah.

config t
interface loopback601
no interface loopback601
end
Joel L
sumber