Я знаю, что мы можем использовать автозаполнение (клавиша табуляции) и сокращенные команды (такие как sh ip int bri
), чтобы ускорить ввод текста.
Тем не менее, я все еще не удовлетворен набором цепочек шифрования, таких как sh ip dh sn bi | i 20.12
for show ip dhcp snooping binding | include 20.12
.
Можно ли определить ярлыки для часто используемых последовательностей команд и как?
cisco
cisco-ios
cisco-commands
cli
Стефан
источник
источник
show ip dhcp snooping...
при вводе.sh ip dh sn...
Если вы отправляете это кому-то по электронной почте, по крайней мере, сделайте аббревиатуры очевидными (например,snoop
vssn
). Я предпочитаю не сокращать в этом случае. ИМХО, псевдонимы хороши, когда инженеры развертывают конфиги для тех, кто не знаком с Cisco, но которые все еще должны увидеть полезный вывод. Псевдонимы для опытных людей просто делают их ленивыми. (Опять же, полностью мое мнение ...)Ответы:
Мы можем использовать
alias
команду в глобальном режиме conf:<mode>
является одним из многих режимов команд IOS . Если вам это нужно в разных режимах, вы должны вызывать его для каждого типа,alias ?
чтобы получить длинный список режимов.Пример проверки IP-адреса, отслеживаемого по протоколу DHCP, введите глобальный режим conf
Теперь вы можете просто напечатать,
snoop 172.16.20.12
чтобы проверить этот IP илиsnoop 801
проверить все IP в VLAN 801, например. Сделайте то же самое дляshow mac-address-table | include
и вы быстрее в поиске и устранении неполадок.Дальнейшие советы:
sh aliases
показывает ваши псевдонимы плюс предопределенныеno alias <mode> <command>
можно угадать для удаления псевдонима,no alias <mode>
удаляет псевдонимы для полного режима - так что вы можете очистить несколько одновременно,default alias <mode>
работает аналогично, как и ожидалосьисточник
Для сложных задач предлагаю посмотреть на TCL. Вы можете использовать TCL для создания сценариев, которые можно хранить и запускать на ваших устройствах IOS / Nexus, обеспечивая удивительную гибкость в сборе и отображении данных.
Хотя это не обязательно быстрее для простых задач, вы можете собирать и сопоставлять информацию из нескольких команд и переформатировать ее, как вам нравится. Он также может извлекать информацию из SNMP.
Если вы еще не изучили это, вы можете найти один такой документ здесь .
Изменить: я не добавил это, но, вероятно, должен был. Как только у вас есть сценарий TCL, вы можете использовать команду alias из великолепного ответа Стефана, чтобы создать более быстрый доступ к сценарию. Например:
источник
Лично я считаю, что псевдонимы - плохая идея. Вы никогда не знаете, когда будете входить на устройство, для которого не определен ваш любимый псевдоним. Затем вам нужно помнить, что вы печатаете с начала снова.
Лучше всего сделать? Просто продолжайте печатать. Со временем ваша скорость набора текста улучшится.
источник
Если для доступа к telnet / ssh / console вы используете securecrt (и если не хотите слишком много писать скрипты оболочки), вы всегда можете «записать» свои команды, у него есть опция, а затем вы можете просто выбрать записанный скрипт в инструментах Я верю что
источник
В зависимости от того, что вы делаете, лучшим вариантом может быть написание shell, ожидаемых или других сценариев для выполнения ваших общих задач.
Для базового устранения неполадок даже лучше, чтобы моя система оповещения уже выполняла часть сбора информации.
Комбинируя такие инструменты, как Notch , с соответствующими инструментами, такими как «Mr CLI», можно очень легко создавать действительно мощные инструменты, помогая вам сегодня, и легкий путь для дальнейшего улучшения вещей завтра, если не полностью автоматизировать, то вы сможете перенести задачи в службу поддержки, которой может быть предоставлено тривиальное веб-приложение, которое выполняет основные шаги и помогает быстрее решать проблемы пользователей.
источник