Привет!
периодически собираю конфигурацию с маршрутизаторов и свичей через tftp. по времени процесс достаточно длительный. Нельзя ли как-то это дело автоматизировать?
Спасибо заранее!
>достаточно длительный. Нельзя ли как-то это дело автоматизировать?rancid
>>достаточно длительный. Нельзя ли как-то это дело автоматизировать?
>
>rancidПосле каждого write-memory конфиг автоматический скидывается на tftp:
!
archive
path tftp://xxx.xxx.xxx.xxx
write-memory
!
>[оверквотинг удален]
>>
>>rancid
>
>После каждого write-memory конфиг автоматический скидывается на tftp:
>
>!
>archive
> path tftp://xxx.xxx.xxx.xxx
> write-memory
>!Можно через Event Manager, скрипты есть на сайте Cisco
>
>После каждого write-memory конфиг автоматический скидывается на tftp:
>
>!
>archive
> path tftp://xxx.xxx.xxx.xxx
> write-memory
>!хм..
прописал:!
archive
path tftp://10.120.1.1
write-memory
!ввожу:
switch#wr memory
Building configuration...
[OK]
Translating "10.120.1.1Jun-10-09-19-57.081-0"...domain server (xx.xx.xx.xx)
switch#на сервере конфиг не появляется, в лог никаких ошибок не пишеться
tftp сервер стандартный в комплектации inetd, система FreeBSD:server# sockstat -4 | grep :69
root inetd 1862 9 udp4 *:69 *:*что делаю не так?
>
>что делаю не так?немного изменил конфиг:
!
archive
path tftp://10.120.1.1/ares.cfg
write-memory
!на сервере создал файл ares.cfg
ls -la /tftpboot/
drwxrwxrwx 2 root wheel 512 Jun 10 12:32 .
drwxr-xr-x 22 root wheel 512 Dec 30 2008 ..
-rwxrwxrwx 1 root wheel 0 Jun 10 12:32 ares.cfgделаю запись конфига на циске:
switch#wr memory
Building configuration...
[OK]
TFTP: error code 0 received - 20079конфиг а сервер не заливается :(
в чём проблема?
>
>в чём проблема?решение найдено,
напишу может кому пригодится:файл /etc/inetd.conf
добавляем флаг -w
tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s -w /tftpboot
>
>решение найдено,прошу прощение что погарячился, но не работает :)
switch#wr memory
Building configuration...
[OK].....файл на сервере не создается :(
Советую почитать тут
http://www.xgu.ru/wiki/Cisco_Router#.D0.A3.D0.BF.D1.80.D0.B0...
и тут
http://vnpro.org/forum/archive/index.php/t-16545.htmlУ вас часом фаервол не блокирует 69 порт?
>
>У вас часом фаервол не блокирует 69 порт?нет, проблема именно с созданием файла на tftp сервере...
если файл уже есть там с правами доступа 777, то заливается без проблем, а если файла нет - ничего не происходит :(
а циска каждый раз создает уникальное название файла конфига при заливкеза доки спасибо - буду курить
>>
>>У вас часом фаервол не блокирует 69 порт?
>
>нет, проблема именно с созданием файла на tftp сервере...
>если файл уже есть там с правами доступа 777, то заливается без
>проблем, а если файла нет - ничего не происходит :(
>а циска каждый раз создает уникальное название файла конфига при заливке
>
>за доки спасибо - буду куритьВзять другой tftp сетрвер.
>[оверквотинг удален]
>>>У вас часом фаервол не блокирует 69 порт?
>>
>>нет, проблема именно с созданием файла на tftp сервере...
>>если файл уже есть там с правами доступа 777, то заливается без
>>проблем, а если файла нет - ничего не происходит :(
>>а циска каждый раз создает уникальное название файла конфига при заливке
>>
>>за доки спасибо - буду курить
>
>Взять другой tftp сетрвер.Ну-ну... а не правильней права на директорию поправить? - чать никому кроме владельца писать в эту директорию нельзя?
>
>Ну-ну... а не правильней права на директорию поправить? - чать никому кроме
>владельца писать в эту директорию нельзя?я проблему решил так:
конфиг по tftp заливается приямо мне на комп,
ежедневно в 15:00 конфиги заливаются по ftp на unix-сервердело в том, что такая природа стандарнтного сервера tftp FreeBSD.
А какие права на директорию /tftpboot стоят у Вас?
>[оверквотинг удален]
>>>если файл уже есть там с правами доступа 777, то заливается без
>>>проблем, а если файла нет - ничего не происходит :(
>>>а циска каждый раз создает уникальное название файла конфига при заливке
>>>
>>>за доки спасибо - буду курить
>>
>>Взять другой tftp сетрвер.
>
>Ну-ну... а не правильней права на директорию поправить? - чать никому кроме
>владельца писать в эту директорию нельзя?Вообще-то такое поведение стандарного бзд-ешного тфтп - файлы он не создает вообще...
так что под бздей - хочеш чтобысоздавал файлы надо брать отличный от стандартного тфтпд сервер...
>так что под бздей - хочеш чтобысоздавал файлы надо брать отличный от
>стандартного тфтпд сервер...Не надо, все работает и в стандартном, все он создает.
#ls -lh
drwxrwxrwx 2 root wheel 1.0K May 19 16:55 tftpboot#ls -lh tftpboot/
total 170
-rw-r--r-- 1 nobody wheel 1.8K May 19 16:52 AvtovesSACZ_Airone-1
-rw-r--r-- 1 nobody wheel 14K May 19 16:27 CentrLab_C3750_24-1
-rw-r--r-- 1 nobody wheel 14K Apr 29 17:14 CentrLab_C3750_24-2
-rw-r--r-- 1 nobody wheel 3.7K May 18 16:39 KIP_3750_12G-1
-rw-r--r-- 1 nobody wheel 11K May 18 16:43 KIP_3750_24-1
#cat /etc/inetd.conf | grep tftp
tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -w -s /usr/tftpboot
>
>rancidа под винду есть что-нить? :)
>а под винду есть что-нить? :)зовется - kiwi cat tools ($$$)
в халявной версии ограничение по кол-ву устройств.
Бэкап используя kron и cliip ftp username ftp_user
ip ftp password ftp_password
file prompt quiet
!
kron occurrence daily-backup at 10:16 recurring
policy-list backup
!
kron policy-list backup
cli copy running-config ftp://192.168.77.123или используя archive
archive
log config
logging enable
path ftp://192.168.77.123/backup.txt
write-memoryили
archive
log config
logging enable
hidekeys
path ftp://192.168.12.30/ledoffice
write-memory
time-period 10080И она сама раз в неделю и при изменениях скидывает свой конфиг на FTP, причем еще и нумерует файлы.
>[оверквотинг удален]
>archive
>log config
>logging enable
>hidekeys
>path ftp://192.168.12.30/ledoffice
>write-memory
>time-period 10080
>
>И она сама раз в неделю и при изменениях скидывает свой конфиг
>на FTP, причем еще и нумерует файлы.Спасибо!
>[оверквотинг удален]
>>log config
>>logging enable
>>hidekeys
>>path ftp://192.168.12.30/ledoffice
>>write-memory
>>time-period 10080
>>
>>И она сама раз в неделю и при изменениях скидывает свой конфиг
>>на FTP, причем еще и нумерует файлы.
> Спасибо!Спасибо, работает.
tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -w -s /usr/tftpboot