Мазмуну:
- 1 -кадам: талаптар
- 2 -кадам: өзгөрмөлөр
- 3 -кадам: туташуу
- 4 -кадам: Пейджингди өчүрүү
- 5 -кадам: Config алуу
- 6 -кадам: Файлдын өлчөмүн текшериңиз
- 7 -кадам: тазалоо
- 8 -кадам: Бардыгын бириктирүү
Video: Күйүүчү тармактар түзмөгүнүн камдык көчүрмөсү: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:43
Бул нускамада, куюучу түйүндөрдүн/роутердин/брандмауэрдин камдык көчүрмөлөрүн автоматташтыруу үчүн колдонула турган скрипт көрсөтүлөт.
1 -кадам: талаптар
Бул скрипт камдык көчүрмөлөрдү автоматташтырууну күтөт жана Linux системасында иштейт. Эгерде сиз эч качан күтө элек болсоңуз, Орейлинин "Күтүүнү изилдөө" деген чоң китеби бар
2 -кадам: өзгөрмөлөр
Кээ бир өзгөрмөлөрдү орнотуңуз. Колдонуучунун атын, сырсөздү, куюучу заводду жана өзгөрмөлөрдү өзгөртүү керек болот. #!/usr/bin/күтүү#Скриптти куюучу түзмөктөрдүн камдык конфигурациясын күтөбүз#Джо Макманус#Кээ бир параметрлердин мөөнөтүн белгилөө 60set колдонуучу "telnet" сырсөздү коюу "табуу" Foundry.foo.bar.com "set basedir"/ mnt/netapp/backups/foundry.foo.bar.com "журналын коюу" [убакыт белгиси-формат%Y-%m-%d] -config.txt "mailto коюу" [email protected] "почта предметин коюу" Ката: куюучу жай резервдик көчүрүү ишке ашкан жок [убакыт белгиси-формат%Y-%m-%d] "почта каттарын жөндөө" "орнотуу чакырыгы" telnet@FLS648"
3 -кадам: туташуу
Скрипттин бул бөлүгү Foundry.send_user "Foundry Backup Script / n" send_user "$ Foundry / 'га туташууда / n" telnet $ castry күтүлүүдө {"Сырсөз:" {send "$ password / r" expect {"менен байланышууга аракет кылат $ prompt "{send_user" Туташты "}" ката кетти "{send_user" Жараксыз пароль, "set mailfail" жараксыз паролунан чыгуу, "close} timeout {send_user" No prompt return "set mailfail" No prompt return "close}}}" "{Send_user" өтүүчү жол жок $ castry / n "туташа албай жатат / n" mailfail орнотуу "$ Foundry менен туташуу мүмкүн эмес / n"} "Аты же кызматы белгисиз" {send_user "$ castry / n" туташпай жатат / n "топтому mailfail "$ Foundry менен туташуу мүмкүн эмес / n"} күтүү убактысы {send_user "$ castry менен туташуу убактысы" mailfail орнотуу "$ castry менен туташуу убактысы жабылды" close}}, эгер {$ mailfail! = ""} {exec /bin /mail - s $ mailsubject $ mailto << "$ mailfail" exit}
4 -кадам: Пейджингди өчүрүү
Конфигурацияны жүктөп алышыбыз үчүн, "дагы" чакыруусун өчүрүңүз. жөнөтүү "enable / r" күтөбүз {"$ prompt Switch#" {send_user "Enabled"} демейки {send_user "Иштетилбей калды" почта жөнөтүүсүн орнотту "ScreenOS пейджинг параметрин кошпогондо." жабуу}} эгер {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} send "skip-page-display / r" expect {"Беттин көрсөтүү режимин өчүрүү* $ prompt "{send_user" / nПейджинг Өчүрүлгөн / n "} демейки {жөнөтүү" ScreenOS пейджинг параметринен башка жок. / n "почта жөнөтүүсүн жөндөө" ScreenOS пейджинг опциясынан башка жок. " жабуу} күтүү убактысы {send_user "ScreenOS пейджинг опциясынан башка жок / n" почта жөнөтүүсүн коюу "ScreenOS пейджинг опциясынан башка жок." жабуу}} эгер {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" чыгуу}
5 -кадам: Config алуу
Скрипттин бул бөлүгү конфигурацияны алат. send_user "Конфигурация жүктөлүп жатат / n" log_file $ basedir/$ logsend "иштеп жаткандыгын көрсөтүү / r" күтүү {"$ тездиги" {log_file send_user "\ nКонфигурация түшүрүлдү / n"} күтүү убактысы {send_user "\ nКонфигурацияны жүктөө учурунда ката кетти." mailfail орнотуу "Конфигурацияны жүктөө учурунда ката." }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" чыгуу}
6 -кадам: Файлдын өлчөмүн текшериңиз
Файлдын өлчөмүн текшериңиз. файлдын көлөмүн коюңуз [файлдын өлчөмү $ basedir /$ log], эгер {$ filesize <= 512} {send_user "Netscreen конфигурациясы өтө кичине болсо, / n" почталык жөндөөнү коюңуз "Netscreen конфигурациясы өтө кичине, / n" exec /bin'ди изилдеңиз. /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
7 -кадам: тазалоо
Эки аптадан ашкан конфигурацияларды тазалаңыз.#2 жумадан ашкан конфигурацияны алып салыңыз $ basedir -name '*config.txt*' -mtime +14
8 -кадам: Бардыгын бириктирүү
Баарын бириктир. Скрипт тиркелет, ал каттар боюнча электрондук кат жөнөтөт.
Сунушталууда:
Esp8266EX же Esp-01дин түп камтылган программасынын камдык көчүрмөсү: 4 кадам
Esp8266EX же Esp-01дин түпнуска камтылган программасынын камдык көчүрмөсү: Эмне үчүн? баштапкы камтылган программанын камдык көчүрмөсү маанилүү. эң жөнөкөй ans is = оригиналдуу Бул окуу куралында мен сизге esp8266exтин түпнуска программасынын камдык көчүрмөсүн көрсөтөм. ESP8266EX-бул толук TCP/IP стеги жана микроконтроллго ээ арзан Wi-Fi микрочипи
DIY Bluetooth гарнитурасы 4-5 күндүн камдык көчүрмөсү менен: 6 кадам
DIY Bluetooth гарнитурасы 4-5 күндүн камдык көчүрмөсү менен: Салам достор менин долбоорум зымдуу гарнитураны bluetooth модулун колдонуу менен зымсыз гарнитураны бир топ арзан баада Bluetooth технологиясын сатып алуу менен гана алмаштырып жатат. Баарыбыз билгендей, Bluetooth гарнитурасы алда канча салкын көрүнөт, биз андан арылабызбы
Пиңиздин камдык көчүрмөсү: 4 кадам
Сиздин Пиңиздин камдык көчүрмөсү: Raspberry PI орнотуу үчүн көп убакыт талап кылынышы мүмкүн, андан кийин бир нерсе туура эмес болуп калат, картаны окуу мүмкүн эмес же соргуч жүктөлбөйт жана сиз кайра башынан баштайсыз. Камдык көчүрүү (калыбына келтирүүнү билдирет) - бул бир чечим. Бирок, бул көрсөтмө
Камеранын камдык көчүрмөсү: 7 кадам (сүрөттөр менен)
Камеранын камдык көчүрмөсү Камера: Мен ишенем, муну окуп жатканыңыздын көбү бир убакта сүйүктүү технологияга толгон суурмасын же шкафын эң эле эски жана эскирип калган. Менде, албетте, эски технологиянын үлүшү бар жана мындай потенциалдын текке кеткенин көрүү өкүнүчтүү. Ооба, бул колдонмодо мен
Сервериңиздин камдык көчүрмөсү: 6 кадам
Сервериңиздин камдык көчүрмөсү: *nix кутуңузду тышкы катуу дискке кантип камдоону үйрөнүңүз (же көп күч -аракет жумшабастан тасма тартууну). Мен резервдик каражаттарды орнотууну камтыйм, dumpти колдонуп, калыбына келтирип, ошондой эле файлдарды алыскы серверден тышкы harddriveге камдайм