Jump to content

Recommended Posts

Posted

Кто нибудь занимался такой задачей:

Есть набор конфигов в бэкапе от установленного на сети оборудования, нужно протестировать содержимое этих файлов на соответствие некоторому шаблону

 

т.е. проверить наличие в конфиге всех нужных команд настройки, проверить что на всех интерфейсах введены нужные команды

Posted

Примерно так:

#!bin/sh

ADMIN_EMAIL="admins@"
SYSLOG_HOST="10.1.2.3"

cd /home/routers/current_configs
(
echo  "Loopdetect:" ;  grep -ac 'enable loopdetect' *.DES-*.cfg                      | grep ':0$'
echo      "Syslog:" ;  grep -ac 'enable syslog' *.cfg                                | grep ':0$' | grep -v 'DGS-3100'
echo  "Loopdetect:" ; egrep -ac 'config loopdetect port.+ state enable' *.DES-*.cfg  | grep ':0$'
echo "Groupfilter:" ;  grep -ac 'filter_unregistered_groups' *.cfg                   | grep ':0$'
echo   "Safeguard:" ;  grep -ac 'config safeguard_engine state enable' *.cfg         | grep ':0$' | egrep -v '(DGS-|DES-3026)'
echo  "SyslogHost:" ; egrep -ac "create syslog host .*ipaddress $SYSLOG_HOST " *.cfg | grep -v ':1$'
) 2>&1 | mail -s "D-Link Configs Check" $ADMIN_EMAIL

Файлы имеют имена IP.тип.cfg, например, 10.20.30.40.DES-3028.cfg

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.