Если с таксой ковыряться неохота (кстати имхо зря) то посмотрите в сторону archive (есть не во всех версиях софта)
Код: Выделить всё
!
archive
log config
logging enable
logging size 150
notify syslog
hidekeys
path flash:archive
maximum 3
rollback filter adaptive
write-memory
time-period 1440
!
в сислог будет писаться чтото типа:
Код: Выделить всё
.Aug 9 20:47:17: %PARSER-5-CFGLOG_LOGGEDCMD: User:camelot logged command:interface FastEthernet0/1.2
.Aug 9 20:47:19: %PARSER-5-CFGLOG_LOGGEDCMD: User:camelot logged command:shutdown
.Aug 9 20:47:21: %PARSER-5-CFGLOG_LOGGEDCMD: User:camelot logged command:no shutdown
.Aug 9 20:47:23: %SYS-5-CONFIG_I: Configured from console by camelot on vty0 (...)
также есть интересная команда
show archive config differences nvram:startup-config system:running-config
Если стартап отличается от ранинг конфига, оно покажет разницу. Это даже несовсем линуксовый diff, оно определяет в каком контексте производились изменения.
Код: Выделить всё
GW-FreeBSD#$e config differences nvram:startup-config system:running-config
Contextual Config Diffs:
archive
log config
+notify syslog
+hidekeys