Модуль cisco.ios.ios_snmp_server — модуль ресурсов для настройки SNMP-сервера.
Примечание
Этот модуль входит в коллекцию cisco.ios (версия 11.4.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install cisco.ios.
Чтобы использовать её в плейбуке, укажите: cisco.ios.ios_snmp_server.
Добавлен в cisco.ios 2.6.0
Краткое описание
- Этот модуль обеспечивает декларативное управление SNMP-сервером на устройствах Cisco IOS.
Примечание
Этому модулю соответствует плагин действий.
Псевдонимы: snmp_server
Параметры
Параметр | Комментарии |
|---|---|
config dictionary | Словарь конфигурации SNMP-сервера |
|
accounting dictionary |
Параметры учёта SNMP |
|
command string |
Для команд установки SNMP |
|
cache integer |
Включить кэш SNMP и интервал истечения срока действия MIB |
|
chassis_id string |
Строка для уникальной идентификации этого шасси (шестнадцатеричное значение) |
|
communities list / elements=dictionary |
Настройка имени сообщества. |
|
acl_v4 string |
Имя стандартного списка контроля доступа |
|
acl_v6 string |
Имя списка контроля доступа IPv6 |
|
name string |
Имя сообщества (по умолчанию RO) |
|
ro boolean |
Разрешён только доступ на чтение Варианты:
|
|
rw boolean |
Доступ на чтение и запись Варианты:
|
|
view string |
Имя представления MIB |
|
contact string |
Текст для объекта MIB sysContact |
|
context list / elements=string |
Создать или удалить контекст, отличный от контекста по умолчанию |
|
drop dictionary |
Без уведомления отбрасывать пакеты SNMP |
|
unknown_user boolean |
Без уведомления отбрасывать пакеты от неизвестных пользователей SNMPv3 Варианты:
|
|
vrf_traffic boolean |
Без уведомления отбрасывать пакеты SNMP, поступающие через интерфейсы VRF Варианты:
|
|
engine_id list / elements=dictionary |
Настроить локальный или удалённый engineID SNMPv3 |
|
id string |
Строка октетов идентификатора подсистемы |
|
local boolean |
Локальный агент SNMP Варианты:
|
|
remote dictionary |
Удалённый агент SNMP |
|
host string |
Имя узла или IP-адрес удалённого узла уведомлений SNMP |
|
udp_port integer |
Номер UDP-порта удалённого узла уведомлений SNMP. |
|
vrf string |
Экземпляр маршрутизации VPN удалённого узла уведомлений |
|
file_transfer dictionary |
Команды, связанные с передачей файлов |
|
access_group string |
Контроль доступа при передаче файлов |
|
protocol list / elements=string |
Протокол контроля доступа для передачи файлов |
|
groups list / elements=dictionary |
Определить группу модели безопасности пользователей |
|
acl_v4 string |
Указать список контроля доступа, связанный с этой группой |
|
acl_v6 string |
Указать список контроля доступа, связанный с этой группой |
|
context string |
Указать контекст, связываемый с группой |
|
group string |
Группа SNMP для пользователя |
|
match string |
Указать критерий сопоставления имени контекста Варианты:
|
|
notify string |
Представление для ограничения уведомлений |
|
read string |
Представление для ограничения доступа на чтение |
|
version string |
Версия группы безопасности SNMP Варианты:
|
|
version_option string |
Имя сообщества для узла. Варианты:
|
|
write string |
Представление для ограничения доступа на запись |
|
hosts list / elements=dictionary |
Указать узлы для получения уведомлений SNMP |
|
community_string string |
Строка сообщества SNMPv1/v2c или имя пользователя SNMPv3 |
|
host string |
Имя узла или IP-адрес узла уведомлений SNMP. |
|
informs boolean |
Использовать сообщения SNMP inform. Варианты:
|
|
traps list / elements=string |
Использовать сообщения SNMP trap |
|
version string |
Версия SNMP для сообщения уведомления. Варианты:
|
|
version_option string |
Имя сообщества для узла. Варианты:
|
|
vrf string |
Указать VRF, в котором настроен узел |
|
if_index boolean |
Включить сохранение ifindex Варианты:
|
|
inform dictionary |
Настроить параметры SNMP inform |
|
pending integer |
Задать количество неподтверждённых сообщений inform, которые следует хранить |
|
retries integer |
Задать количество повторных попыток для сообщений inform |
|
timeout integer |
Задать время ожидания для сообщений inform |
|
ip dictionary |
Настройка IP ToS для трафика SNMP |
|
dscp integer |
Значение IP DSCP для трафика SNMP |
|
precedence integer |
Значение IP Precedence для трафика SNMP |
|
location string |
Текст для объекта MIB sysLocation |
|
manager integer |
Изменить параметры менеджера SNMP |
|
packet_size integer |
Максимальный размер пакета SNMP |
|
password_policy list / elements=dictionary |
Политика паролей пользователей SNMP v3 |
|
change integer |
Количество различающихся символов в старом и новом паролях |
|
digits integer |
Количество цифр |
|
lower_case integer |
Количество строчных символов |
|
max_len integer |
Максимальная длина пароля |
|
min_len integer |
Минимальная длина пароля |
|
policy_name string |
Имя политики |
|
special_char integer |
Количество специальных символов |
|
upper_case integer |
Количество прописных символов |
|
username string |
Имя пользователя |
|
queue_length integer |
Длина очереди сообщений для каждого узла TRAP |
|
source_interface string |
Исходный интерфейс для отправки уведомлений SNMP. |
|
system_shutdown boolean |
Разрешить использование команды перезагрузки SNMP Варианты:
|
|
trap_source string |
Назначить интерфейс в качестве исходного адреса для всех trap-сообщений |
|
trap_timeout integer |
Задать время ожидания повторных передач сообщения TRAP |
|
traps dictionary |
Включить SNMP-ловушки |
|
aaa_server boolean |
Включить ловушки SNMP-сервера AAA Варианты:
|
|
auth_framework dictionary |
Включить ловушки SNMP CISCO-AUTH-FRAMEWORK-MIB |
|
enable boolean |
Включить или отключить платформу аутентификации Варианты:
|
|
sec_violation boolean |
Режим sec_violation Варианты:
|
|
bfd dictionary |
Разрешить ловушки SNMP BFD |
|
enable boolean |
Включить или отключить bfd Варианты:
|
|
session_down boolean |
Включить ловушки о завершении сеанса BFD Варианты:
|
|
session_up boolean |
Включить ловушки об установлении сеанса BFD Варианты:
|
|
bgp dictionary |
Разрешить ловушки BGP |
|
cbgp2 boolean |
Включить ловушки BGP MIBv2 Варианты:
|
|
enable boolean |
Включить или отключить ловушки BGP Варианты:
|
|
state_changes dictionary |
Ловушки при изменении состояния FSM |
|
all boolean |
Специальная ловушка CISCO для всех изменений состояния FSM Варианты:
|
|
backward_trans boolean |
Специальная ловушка CISCO для обратного перехода Варианты:
|
|
enable boolean |
Включить или отключить ловушки изменения состояния BGP Варианты:
|
|
limited boolean |
Ловушка для стандартного обратного перехода и состояния установленного соединения Варианты:
|
|
threshold dictionary |
Режим пороговых значений |
|
prefix boolean |
Включить или отключить пороговые ловушки BGP Варианты:
|
|
bridge dictionary |
Разрешить ловушки, связанные с мостом |
|
enable boolean |
Включить или отключить ловушки моста Варианты:
|
|
newroot boolean |
Включить ловушки newroot моста SNMP STP MIB Варианты:
|
|
topologychange boolean |
Включить ловушки topologychange моста SNMP STP MIB Варианты:
|
|
bulkstat dictionary |
Разрешить уведомления Collection из Data-Collection-MIB |
|
collection boolean |
Включить уведомления Collection из Data-Collection-MIB Варианты:
|
|
enable boolean |
Включить уведомления Collection и Transfert из Data-Collection-MIB Варианты:
|
|
transfer boolean |
Включить уведомления Transfer из Data-Collection-MIB Варианты:
|
|
call_home dictionary |
Ловушки SNMP CISCO-CALLHOME-MIB |
|
enable boolean |
Включить ловушки SNMP CISCO-CALLHOME-MIB Варианты:
|
|
message_send_fail boolean |
Включить уведомление SNMP ccmSmtpMsgSendFailNotif Варианты:
|
|
server_fail boolean |
Включить уведомление SNMP ccmSmtpServerFailNotif Варианты:
|
|
casa boolean |
Включить ловушки конфигурации SNMP casa Варианты:
|
|
cef dictionary |
Разрешить ловушки, связанные с CEF |
|
enable boolean |
Включить или отключить ловушки CEF Варианты:
|
|
inconsistency boolean |
Включить ловушки SNMP о несогласованности CEF Варианты:
|
|
peer_fib_state_change boolean |
Включить ловушки SNMP об изменении состояния FIB узла CEF Варианты:
|
|
peer_state_change boolean |
Включить ловушки SNMP об изменении состояния узла CEF Варианты:
|
|
resource_failure boolean |
Включить ловушки SNMP о сбое ресурса CEF Варианты:
|
|
cnpd boolean |
Включить ловушки SNMP cnpd Варианты:
|
|
config boolean |
Включить ловушки конфигурации SNMP Варианты:
|
|
config_copy boolean |
Включить ловушки копирования конфигурации SNMP Варианты:
|
|
config_ctid boolean |
Включить ловушки config ctid SNMP Варианты:
|
|
cpu dictionary |
Разрешить ловушки, связанные с ЦП |
|
enable boolean |
Включить или отключить ловушки ЦП Варианты:
|
|
threshold boolean |
Режим пороговых значений Варианты:
|
|
dhcp boolean |
Включить ловушки SNMP dhcp Варианты:
|
|
dlsw dictionary |
Разрешить ловушки, связанные с dlsw |
|
circuit boolean |
Включить ловушки каналов dlsw SNMP Варианты:
|
|
enable boolean |
Включить или отключить ловушки CEF Варианты:
|
|
tconn boolean |
Включить ловушки SNMP транспортного соединения узла dlsw Варианты:
|
|
eigrp boolean |
Включить ловушки SNMP eigrp Варианты:
|
|
energywise boolean |
Включить ловушки SNMP energywise Варианты:
|
|
entity boolean |
Включить ловушки сущностей SNMP Варианты:
|
|
entity_diag dictionary |
Разрешить ловушки SNMP CISCO-ENTITY-DIAG-MIB |
|
boot_up_fail boolean |
Включить ловушки SNMP ceDiagBootUpFailedNotif Варианты:
|
|
enable boolean |
Включить ловушки SNMP CISCO-ENTITY-DIAG-MIB Варианты:
|
|
hm_test_recover boolean |
Включить ловушки SNMP ceDiagHMTestRecoverNotif Варианты:
|
|
hm_thresh_reached boolean |
Включить трап-уведомления SNMP ceDiagHMThresholdReachedNotif Варианты:
|
|
scheduled_test_fail boolean |
Включить трап-уведомления SNMP ceDiagScheduledTestFailedNotif Варианты:
|
|
entity_perf dictionary |
Разрешить трап-уведомления SNMP CISCO-ENTITY-PERFORMANCE-MIB |
|
enable boolean |
Включить трап-уведомления SNMP CISCO-ENTITY-PERFORMANCE-MIB Варианты:
|
|
throughput_notif boolean |
Включить трап-уведомления о пропускной способности ENTITY PERFORMANCE MIB Варианты:
|
|
entity_state boolean |
Включить трап-уведомления SNMP ENTITY-STATE-MIB Варианты:
|
|
envmon dictionary |
Включить трап-уведомления SNMP системы мониторинга окружающей среды |
|
enable boolean |
Включить или отключить трап-уведомления envmon Варианты:
|
|
fan dictionary |
Включить трап-уведомления SNMP о вентиляторах envmon Этот параметр УСТАРЕЛ. Вместо него используется fan_enable, принимающий логическое значение Этот атрибут будет удалён после 2024-09-01 |
|
enable boolean |
Включить или отключить трап-уведомления о вентиляторах Варианты:
|
|
shutdown boolean |
Включить трап-уведомления SNMP об отключении системы мониторинга окружающей среды Варианты:
|
|
status boolean |
Включить трап-уведомления SNMP об изменении состояния Варианты:
|
|
supply boolean |
Включить трап-уведомления SNMP об источниках питания системы мониторинга окружающей среды Варианты:
|
|
temperature boolean |
Включить трап-уведомления SNMP о температуре системы мониторинга окружающей среды Варианты:
|
|
fan_enable boolean |
Включить трап-уведомления SNMP о вентиляторах envmon Варианты:
|
|
shutdown boolean |
Включить трап-уведомления SNMP об отключении системы мониторинга окружающей среды Варианты:
|
|
status boolean |
Включить трап-уведомления SNMP об изменении состояния системы мониторинга окружающей среды Варианты:
|
|
supply boolean |
Включить трап-уведомления SNMP об источниках питания системы мониторинга окружающей среды Варианты:
|
|
temperature boolean |
Включить трап-уведомления SNMP о температуре системы мониторинга окружающей среды Варианты:
|
|
errdisable boolean |
Включить уведомления SNMP errdisable Варианты:
|
|
ether_oam boolean |
Включить трап-уведомления SNMP Ethernet OAM Варианты:
|
|
ethernet dictionary |
Разрешить трап-уведомления Ethernet |
|
cfm dictionary |
Включить трап-уведомления SNMP Ethernet CFM |
|
alarm boolean |
Включить трап-уведомление SNMP о сбое Ethernet CFM Варианты:
|
|
cc dictionary |
Включить трап-уведомление SNMP Ethernet CC |
|
config boolean |
Включить трап-уведомления SNMP об ошибках конфигурации Ethernet CFM Варианты:
|
|
cross_connect boolean |
Включить трап-уведомления SNMP о кросс-соединениях Ethernet CFM Варианты:
|
|
loop boolean |
Включить трап-уведомления SNMP о петлях Ethernet CFM Варианты:
|
|
mep_down boolean |
Включить трап-уведомления SNMP о переходе Ethernet CFM CC в состояние Down Варианты:
|
|
mep_up boolean |
Включить трап-уведомления SNMP о переходе Ethernet CFM CC в состояние Up Варианты:
|
|
crosscheck dictionary |
Включить трап-уведомление SNMP о перекрёстной проверке Ethernet CC |
|
mep_missing boolean |
Включить трап-уведомление SNMP об отсутствии Ethernet CC при перекрёстной проверке Варианты:
|
|
mep_unknown boolean |
Включить трап-уведомления SNMP об неизвестных Ethernet CC при перекрёстной проверке Варианты:
|
|
service_up boolean |
Включить трап-уведомления SNMP о службах Ethernet CC при перекрёстной проверке Варианты:
|
|
evc dictionary |
Включить трап-уведомления SNMP Ethernet EVC |
|
create boolean |
Включить трап-уведомления SNMP о создании Ethernet EVC Варианты:
|
|
delete boolean |
Включить трап-уведомления SNMP об удалении Ethernet EVC Варианты:
|
|
status boolean |
Включить трап-уведомления SNMP об изменении состояния Ethernet EVC Варианты:
|
|
event_manager boolean |
Включить трап-уведомления SNMP event-manager Варианты:
|
|
firewall dictionary |
Включить трап-уведомления SNMP брандмауэра |
|
enable boolean |
Включить или отключить трап-уведомления брандмауэра Варианты:
|
|
serverstatus boolean |
Включить трап-уведомление об изменении состояния сервера брандмауэра Варианты:
|
|
flash dictionary |
Уведомления SNMP FLASH |
|
enable boolean |
Включить уведомления SNMP FLASH Варианты:
|
|
insertion boolean |
Включить уведомления SNMP о вставке Flash Варианты:
|
|
lowspace boolean |
Включить уведомления SNMP о нехватке места во Flash Варианты:
|
|
removal boolean |
Включить уведомления SNMP об извлечении Flash Варианты:
|
|
flex_links dictionary |
Трап-уведомления SNMP FLEX Links |
|
enable boolean |
Включить трап-уведомления SNMP FLEX Links Варианты:
|
|
status boolean |
Включить трап-уведомления SNMP об изменении состояния FLEX Links Варианты:
|
|
flowmon boolean |
Включить трап-уведомления SNMP flowmon Варианты:
|
|
frame_relay dictionary |
Разрешить трап-уведомления Frame Relay |
|
enable boolean |
Включить или отключить трап-уведомления Frame Relay Варианты:
|
|
subif dictionary |
Включить трап-уведомления SNMP для подынтерфейсов Frame Relay |
|
count integer |
Максимальное число трап-уведомлений, отправляемых за интервал |
|
enable boolean |
Включить или отключить трап-уведомления для подынтерфейсов Варианты:
|
|
interval integer |
Длительность интервала, в течение которого ограничивается число отправляемых трап-уведомлений |
|
fru_ctrl boolean |
Включить уведомления SNMP fru-ctrl Варианты:
|
|
hsrp boolean |
Включить уведомления SNMP hsrp Варианты:
|
|
ike dictionary |
Разрешить уведомления ike |
|
policy dictionary |
Включить уведомления политики IKE |
|
add boolean |
Включить уведомление о добавлении политики IKE Варианты:
|
|
delete boolean |
Включить уведомление об удалении политики IKE Варианты:
|
|
tunnel dictionary |
Включить уведомления туннеля IKE |
|
start boolean |
Включить уведомление о запуске туннеля IKE Варианты:
|
|
stop boolean |
Включить уведомление об остановке туннеля IKE Варианты:
|
|
ipmulticast boolean |
Включить уведомления SNMP для IP multicast Варианты:
|
|
ipsec dictionary |
Разрешить уведомления ike |
|
cryptomap dictionary |
Включить уведомления Cryptomap IPsec |
|
add boolean |
Включить уведомление о добавлении Cryptomap IPsec Варианты:
|
|
attach boolean |
Включить уведомление о подключении Cryptomap IPsec Варианты:
|
|
delete boolean |
Включить уведомление об удалении Cryptomap IPsec Варианты:
|
|
detach boolean |
Включить уведомление об отключении Cryptomap IPsec Варианты:
|
|
too_many_sas boolean |
Включить уведомление о запуске туннеля IPsec Варианты:
|
|
tunnel dictionary |
Включить уведомления туннеля IPsec |
|
start boolean |
Включить уведомление о запуске туннеля IPsec Варианты:
|
|
stop boolean |
Включить уведомление об остановке туннеля IPsec Варианты:
|
|
ipsla boolean |
Включить уведомления SNMP ipsla Варианты:
|
|
isis boolean |
Включить уведомления SNMP isis Варианты:
|
|
l2tc dictionary |
Разрешить уведомления конфигурации туннеля SNMP L2 |
|
enable boolean |
Включить уведомления конфигурации туннеля SNMP L2 Варианты:
|
|
sys_threshold boolean |
Включить уведомления о системном пороге SNMP L2TC Варианты:
|
|
threshold boolean |
Включить уведомления о пороге конфигурации туннеля SNMP L2 Варианты:
|
|
l2tun dictionary |
Разрешить уведомления SNMP l2tun |
|
pseudowire_status boolean |
Включить уведомления о состоянии псевдопровода BFD Варианты:
|
|
session boolean |
Включить уведомления о сеансе BFD Варианты:
|
|
license boolean |
Включить уведомления о лицензиях Варианты:
|
|
lisp boolean |
Включить уведомления MIB LISP SNMP Варианты:
|
|
local_auth boolean |
Включить уведомления локальной аутентификации SNMP Варианты:
|
|
mac_notification dictionary |
Разрешить уведомления SNMP MAC Notification |
|
change boolean |
Включить уведомления об изменении MAC SNMP Варианты:
|
|
enable boolean |
Включить уведомления SNMP MAC Notification Варианты:
|
|
move boolean |
Включить уведомления о перемещении MAC SNMP Варианты:
|
|
threshold boolean |
Включить уведомления о пороге MAC SNMP Варианты:
|
|
memory dictionary |
Разрешить уведомления MEMORY |
|
bufferpeak boolean |
Включить уведомления о пиковом использовании буфера памяти SNMP Варианты:
|
|
enable boolean |
Включить уведомления MEMORY Варианты:
|
|
mpls dictionary |
Включить уведомления SNMP mpls |
|
fast_reroute dictionary |
Разрешить уведомления SNMP о быстром переключении MPLS |
|
enable boolean |
Включить уведомления SNMP о быстром переключении MPLS Варианты:
|
|
protected boolean |
Включить уведомления о защите при быстром переключении MPLS Варианты:
|
|
ldp dictionary |
Разрешить уведомления SNMP протокола распределения меток MPLS |
|
enable boolean |
Включить уведомления SNMP протокола распределения меток MPLS Варианты:
|
|
pv_limit boolean |
Включить уведомления о несоответствии ограничения вектора путей MPLS LDP Варианты:
|
|
session_down boolean |
Включить уведомления об остановке сеанса MPLS LDP Варианты:
|
|
session_up boolean |
Включить уведомления о запуске сеанса MPLS LDP Варианты:
|
|
threshold boolean |
Включить уведомления о превышении порога MPLS LDP Варианты:
|
|
rfc dictionary |
Включить уведомления SNMP RFC для MPLS |
|
ldp dictionary |
Разрешить уведомления SNMP RFC протокола распределения меток MPLS |
|
enable boolean |
Включить уведомления SNMP RFC протокола распределения меток MPLS Варианты:
|
|
pv_limit boolean |
Включить уведомления RFC о несоответствии ограничения вектора путей MPLS LDP Варианты:
|
|
session_down boolean |
Включить уведомления RFC об остановке сеанса MPLS LDP Варианты:
|
|
session_up boolean |
Включить уведомления RFC о запуске сеанса MPLS LDP Варианты:
|
|
threshold boolean |
Включить уведомления RFC о превышении порога MPLS LDP Варианты:
|
|
traffic_eng dictionary |
Разрешить уведомления SNMP RFC для инженерии трафика MPLS |
|
down boolean |
Включить RFC-ловушки при переходе туннеля MPLS TE в состояние down Варианты:
|
|
enable boolean |
Включить RFC-ловушки SNMP для инженерии трафика MPLS Варианты:
|
|
reoptimized boolean |
Включить RFC-ловушки при повторной оптимизации туннеля MPLS TE Варианты:
|
|
reroute boolean |
Включить RFC-ловушки при изменении маршрута туннеля MPLS TE Варианты:
|
|
up boolean |
Включить RFC-ловушки при переходе туннеля MPLS TE в состояние up Варианты:
|
|
vpn dictionary |
Разрешить RFC-ловушки SNMP для виртуальной частной сети MPLS |
|
enable boolean |
Включить RFC-ловушки SNMP для виртуальной частной сети MPLS Варианты:
|
|
illegal_label boolean |
Включить RFC-ловушки при превышении порога недопустимых меток MPLS VPN Варианты:
|
|
max_thresh_cleared boolean |
Включить RFC-ловушки при сбросе максимального порога MPLS VPN Варианты:
|
|
max_threshold boolean |
Включить RFC-ловушки при превышении максимального порога MPLS VPN Варианты:
|
|
mid_threshold boolean |
Включить RFC-ловушки при превышении среднего порога MPLS VPN Варианты:
|
|
vrf_down boolean |
Включить RFC-ловушки при переходе VRF MPLS VPN в состояние down Варианты:
|
|
vrf_up boolean |
Включить RFC-ловушки при переходе VRF MPLS VPN в состояние up Варианты:
|
|
traffic_eng dictionary |
Разрешить ловушки SNMP для инженерии трафика MPLS |
|
down boolean |
Включить ловушки при переходе туннеля MPLS TE в состояние down Варианты:
|
|
enable boolean |
Включить ловушки SNMP для инженерии трафика MPLS Варианты:
|
|
reroute boolean |
Включить ловушки при изменении маршрута туннеля MPLS TE Варианты:
|
|
up boolean |
Включить ловушки при переходе туннеля MPLS TE в состояние up Варианты:
|
|
vpn dictionary |
Разрешить ловушки SNMP для виртуальной частной сети MPLS |
|
enable boolean |
Включить ловушки SNMP для виртуальной частной сети MPLS Варианты:
|
|
illegal_label boolean |
Включить ловушки при превышении порога недопустимых меток MPLS VPN Варианты:
|
|
max_thresh_cleared boolean |
Включить ловушки при сбросе максимального порога MPLS VPN Варианты:
|
|
max_threshold boolean |
Включить ловушки при превышении максимального порога MPLS VPN Варианты:
|
|
mid_threshold boolean |
Включить ловушки при превышении среднего порога MPLS VPN Варианты:
|
|
vrf_down boolean |
Включить ловушки при переходе VRF MPLS VPN в состояние down Варианты:
|
|
vrf_up boolean |
Включить ловушки при переходе VRF MPLS VPN в состояние up Варианты:
|
|
mpls_vpn boolean |
Включить ловушки SNMP mpls Этот параметр УСТАРЕЛ и заменён параметром mpls, который принимает словарь в качестве входных данных Этот атрибут будет удалён после 2024-09-01 Варианты:
|
|
msdp boolean |
Включить ловушки SNMP msdp Варианты:
|
|
mvpn boolean |
Включить ловушки SNMP mvpn Варианты:
|
|
nhrp dictionary |
Разрешить ловушки SNMP NHRP |
|
enable boolean |
Включить ловушки SNMP NHRP Варианты:
|
|
nhc dictionary |
Разрешить ловушки клиента следующего перехода |
|
down boolean |
Включить ловушку при переходе клиента следующего перехода в состояние down Варианты:
|
|
enable boolean |
Включить ловушки клиента следующего перехода Варианты:
|
|
up boolean |
Включить ловушку при переходе клиента следующего перехода в состояние up Варианты:
|
|
nhp dictionary |
Разрешить ловушки узла-соседа следующего перехода |
|
down boolean |
Включить ловушку при переходе узла-соседа следующего перехода в состояние down Варианты:
|
|
enable boolean |
Включить ловушки узла-соседа следующего перехода Варианты:
|
|
up boolean |
Включить ловушку при переходе узла-соседа следующего перехода в состояние up Варианты:
|
|
nhs dictionary |
Разрешить ловушки сервера следующего перехода |
|
down boolean |
Включить ловушку при переходе сервера следующего перехода в состояние down Варианты:
|
|
enable boolean |
Включить ловушки сервера следующего перехода Варианты:
|
|
up boolean |
Включить ловушку при переходе сервера следующего перехода в состояние up Варианты:
|
|
quota_exceeded boolean |
Включить ловушку при превышении квоты Варианты:
|
|
ospf dictionary |
Разрешить ловушки, связанные с OSPF |
|
cisco_specific dictionary |
Специфичные для Cisco ловушки |
|
error boolean |
Ловушки ошибок Варианты:
|
|
lsa boolean |
Ловушки, связанные с LSA Варианты:
|
|
retransmit boolean |
Ловушки повторной передачи пакетов Варианты:
|
|
state_change dictionary |
Ловушки изменения состояния |
|
nssa_trans_change boolean |
Изменения состояния транслятора NSSA Варианты:
|
|
shamlink dictionary |
Ошибки несоответствия конфигурации на виртуальных интерфейсах |
|
interface boolean |
Изменения состояния интерфейса sham link Варианты:
|
|
neighbor boolean |
Изменения состояния соседа sham link Варианты:
|
|
error boolean |
Включить ловушки ошибок Варианты:
|
|
lsa boolean |
Включить/отключить ловушки LSA протокола OSPF Варианты:
|
|
retransmit boolean |
Включение/отключение уведомлений OSPF о повторной передаче Варианты:
|
|
state_change boolean |
Включение/отключение уведомлений об изменении состояния Варианты:
|
|
ospfv3 dictionary |
Разрешить уведомления, связанные с OSPFv3 |
|
errors dictionary |
Уведомления об ошибках |
|
bad_packet boolean |
Сбой разбора пакета на невиртуальных интерфейсах Варианты:
|
|
config_error boolean |
Ошибки несоответствия конфигурации на невиртуальных интерфейсах Варианты:
|
|
enable boolean |
Включить уведомления об ошибках Варианты:
|
|
virt_bad_packet boolean |
Сбой разбора пакета на виртуальных интерфейсах Варианты:
|
|
virt_config_error boolean |
Ошибки несоответствия конфигурации на виртуальных интерфейсах Варианты:
|
|
rate_limit integer |
Значения ограничения частоты уведомлений Размер окна ограничения частоты в секундах (от 2 до 60) |
|
state_change dictionary |
Уведомления об изменении состояния |
|
enable boolean |
Включить уведомления об изменении состояния Варианты:
|
|
if_state_change boolean |
Изменения состояния невиртуальных интерфейсов Варианты:
|
|
neighbor_restart_helper_status_change boolean |
Изменения состояния помощника соседа при graceful restart Варианты:
|
|
neighbor_state_change boolean |
Изменения состояния невиртуальных соседей Варианты:
|
|
nssa_translator_status_change boolean |
Изменения состояния транслятора NSSA Варианты:
|
|
restart_status_change boolean |
Изменения состояния graceful restart Варианты:
|
|
virtif_state_change boolean |
Изменения состояния виртуальных интерфейсов Варианты:
|
|
vn_restart_helper_status_change boolean |
Изменения состояния помощника виртуального соседа при graceful restart Варианты:
|
|
vn_state_change boolean |
Изменения состояния виртуальных соседей Варианты:
|
|
pim dictionary |
Разрешить уведомления PIM |
|
enable boolean |
Включение/отключение уведомлений PIM Варианты:
|
|
invalid_pim_message boolean |
Включить уведомление о недопустимом сообщении PIM Варианты:
|
|
neighbor_change boolean |
Включить уведомление об изменении соседей Варианты:
|
|
rp_mapping_change boolean |
Включить уведомление об изменении сопоставления RP Варианты:
|
|
pki boolean |
Включить уведомления SNMP для PKI Варианты:
|
|
port_security boolean |
Включить уведомления SNMP для защиты портов Варианты:
|
|
power_ethernet dictionary |
Разрешить уведомления SNMP для Power over Ethernet |
|
enable boolean |
Включить уведомления SNMP для Power over Ethernet Варианты:
|
|
group list / elements=dictionary |
Включить уведомления на основе групп для встроенного питания SNMP. |
|
slot_id integer |
Целое число от 1 до 20 (номер физического слота) |
|
threshold integer |
Пороговый уровень для этого слота |
|
police boolean |
Включить уведомление о контроле трафика Варианты:
|
|
pw_vc boolean |
Включить уведомления SNMP для PW VC Варианты:
|
|
rep boolean |
Включить уведомления SNMP протокола Resilient Ethernet Protocol Варианты:
|
|
rf boolean |
Включить все уведомления SNMP, определённые в CISCO-RF-MIB Варианты:
|
|
rsvp boolean |
Включить уведомления SNMP RSVP Варианты:
|
|
smart_license dictionary |
Разрешить уведомления Smart Licensing |
|
enable boolean |
Включить уведомления Smart Licensing Варианты:
|
|
entitlement boolean |
Включить уведомление о праве на использование Варианты:
|
|
global boolean |
Включить глобальные уведомления Варианты:
|
|
snmp dictionary |
Включить уведомления SNMP |
|
authentication boolean |
Включить уведомление об ошибке аутентификации Варианты:
|
|
coldstart boolean |
Включить уведомление coldStart Варианты:
|
|
linkdown boolean |
Включить уведомление linkDown Варианты:
|
|
linkup boolean |
Включить уведомление linkUp Варианты:
|
|
warmstart boolean |
Включить уведомление warmStart Варианты:
|
|
stackwise boolean |
Включить уведомления SNMP StackWise Варианты:
|
|
stpx dictionary |
Разрешить уведомления SNMP MIB STPX |
|
enable boolean |
Включить уведомления SNMP MIB STPX Варианты:
|
|
inconsistency boolean |
Включить уведомления InconsistencyUpdate SNMP MIB STPX Варианты:
|
|
loop_inconsistency boolean |
Включить уведомления LoopInconsistencyUpdate SNMP MIB STPX Варианты:
|
|
root_inconsistency boolean |
Включить уведомления RootInconsistencyUpdate SNMP MIB STPX Варианты:
|
|
syslog boolean |
Включить уведомления SNMP для системного журнала Варианты:
|
|
transceiver_all boolean |
Включить уведомления SNMP для трансиверов Варианты:
|
|
trustsec dictionary |
Разрешить уведомления SNMP MIB CISCO-TRUSTSEC-MIB |
|
authz_file_error boolean |
Включить уведомления ctsAuthzCacheFileErrNotif Варианты:
|
|
cache_file_error boolean |
Включить уведомления ctsCacheFileAccessErrNotif Варианты:
|
|
enable boolean |
Включить SNMP-ловушки CISCO-TRUSTSEC-MIB Варианты:
|
|
keystore_file_error boolean |
Включить уведомления ctsSwKeystoreFileErrNotif Варианты:
|
|
keystore_sync_fail boolean |
Включить уведомления ctsSwKeystoreSyncFailNotif Варианты:
|
|
random_number_fail boolean |
Включить уведомления ctsSapRandonNumberFailNotif Варианты:
|
|
src_entropy_fail boolean |
Включить уведомления ctsSrcEntropyFailNotif Варианты:
|
|
trustsec_interface dictionary |
Разрешить SNMP-ловушки CISCO-TRUSTSEC-INTERFACE-MIB |
|
authc_fail boolean |
Включить ловушку ctsiIfAuthenticationFailNotif Варианты:
|
|
authz_fail boolean |
Включить ловушку ctsiAuthorizationFailNotif Варианты:
|
|
enable boolean |
Включить SNMP-ловушки CISCO-TRUSTSEC-INTERFACE-MIB Варианты:
|
|
sap_fail boolean |
Включить ловушку ctsiIfSapNegotiationFailNotif Варианты:
|
|
supplicant_fail boolean |
Включить ловушку ctsiIfAddSupplicantFailNotif Варианты:
|
|
unauthorized boolean |
Включить ловушку ctsiIfUnauthorizedNotifEnable Варианты:
|
|
trustsec_policy dictionary |
Разрешить SNMP-ловушки CISCO-TRUSTSEC-POLICY-MIB |
|
authz_sgacl_fail boolean |
Включить уведомления ctspAuthorizationSgaclFailNotif Варианты:
|
|
enable boolean |
Включить SNMP-ловушки CISCO-TRUSTSEC-POLICY-MIB Варианты:
|
|
peer_policy_updated boolean |
Включить уведомления ctspPeerPolicyUpdatedNotif Варианты:
|
|
trustsec_server dictionary |
Разрешить SNMP-ловушки CISCO-TRUSTSEC-SERVER-MIB |
|
enable boolean |
Включить SNMP-ловушки CISCO-TRUSTSEC-SERVER-MIB Варианты:
|
|
provision_secret boolean |
Включить уведомление ctsvNoProvisionSecretNotif Варианты:
|
|
radius_server boolean |
Включить уведомление ctsvNoRadiusServerNotif Варианты:
|
|
trustsec_sxp dictionary |
Разрешить SNMP-ловушки CISCO-TRUSTSEC-SXP-MIB |
|
binding_conflict boolean |
Включить уведомления ctsxSxpBindingConflictNotif Варианты:
|
|
binding_err boolean |
Включить уведомления ctsxSxpBindingErrNotif Варианты:
|
|
binding_expn_fail boolean |
Включить уведомления ctsxSxpBindingExpnFailNotif Варианты:
|
|
conn_config_err boolean |
Включить уведомления ctsxSxpConnConfigErrNotif Варианты:
|
|
conn_down boolean |
Включить уведомления ctsxSxpConnDownNotif Варианты:
|
|
conn_srcaddr_err boolean |
Включить уведомления ctsxSxpConnSourceAddrErrNotif Варианты:
|
|
conn_up boolean |
Включить уведомления ctsxSxpConnUpNotif Варианты:
|
|
enable boolean |
Включить SNMP-ловушки CISCO-TRUSTSEC-SXP-MIB Варианты:
|
|
msg_parse_err boolean |
Включить уведомления ctsxSxpMsgParseErrNotif Варианты:
|
|
oper_nodeid_change boolean |
Включить уведомления ctsxSxpOperNodeIdChangeNotif Варианты:
|
|
tty boolean |
Включить SNMP-ловушки TCP-соединений tty Варианты:
|
|
udld dictionary |
Разрешить SNMP-ловушки CISCO-UDLDP-MIB |
|
enable boolean |
Включить SNMP-ловушки CISCO-UDLDP-MIB Варианты:
|
|
link_fail_rpt boolean |
Включить SNMP-ловушки cudldpFastHelloLinkFailRptNotification Варианты:
|
|
status_change boolean |
Включить SNMP-ловушки cudldpFastHelloStatusChangeNotification Варианты:
|
|
vlan_membership boolean |
Включить SNMP-ловушки членства в VLAN Варианты:
|
|
vlancreate boolean |
Включить SNMP-ловушки создания VLAN Варианты:
|
|
vlandelete boolean |
Включить SNMP-ловушки удаления VLAN Варианты:
|
|
vrfmib dictionary |
Разрешить ловушки vrfmib |
|
vnet_trunk_down boolean |
Включить ловушки vnet-trunk-down Варианты:
|
|
vnet_trunk_up boolean |
Включить ловушку vnet-trunk-up Варианты:
|
|
vrf_down boolean |
Включить ловушку vrf-down Варианты:
|
|
vrf_up boolean |
Включить ловушку vrf-up Варианты:
|
|
vrrp boolean |
Включить SNMP-ловушки vrrp Варианты:
|
|
vswitch dictionary |
Разрешить уведомления SNMP о виртуальном коммутаторе |
|
dual_active boolean |
Включить уведомление SNMP о виртуальном коммутаторе (Dual Active) Варианты:
|
|
enable boolean |
Включить уведомления SNMP о виртуальном коммутаторе Варианты:
|
|
vsl boolean |
Включить уведомление SNMP о канале виртуального коммутатора (VSL) Варианты:
|
|
vtp boolean |
Включить SNMP-ловушки VTP Варианты:
|
|
users list / elements=dictionary |
Определить пользователя, которому разрешен доступ к SNMP-движку |
|
acl_v4 string |
Связанный список контроля доступа IPv4 |
|
acl_v6 string |
Связанный список контроля доступа IPv6 |
|
authentication dictionary |
Параметры аутентификации пользователя. Влияет на идемпотентность модуля, поскольку применённая конфигурация не отражается в running-config. |
|
algorithm string |
Выберите алгоритм аутентификации. Варианты:
|
|
auth_option integer |
Добавляет дополнительный параметр для выбранного алгоритма аутентификации, если он предусмотрен (например, 256, 384, 512 для sha-2). |
|
password string |
Пароль аутентификации пользователя. |
|
encryption dictionary |
Параметры шифрования пользователя. Влияет на идемпотентность модуля, поскольку применённая конфигурация не отражается в running-config. |
|
password string |
Пароль аутентификации пользователя. |
|
priv string |
Выберите алгоритм шифрования. Варианты:
|
|
priv_option string |
Добавляет дополнительный параметр для выбранного алгоритма priv, если он предусмотрен. |
|
group string |
Группа SNMP для пользователя. |
|
remote string |
Система, на которой размещён пользователь SNMPv3 |
|
udp_port integer |
UDP-порт, используемый удалённой системой SNMP |
|
username string |
Имя пользователя SNMP |
|
version string |
Версия безопасности SNMP Варианты:
|
|
version_option string |
Включить параметр зашифрованной версии. Варианты:
|
|
vrf string |
Экземпляр маршрутизации VPN удалённого объекта SNMP |
|
views list / elements=dictionary |
Определение представления MIB SNMPv2 |
|
excluded boolean |
Семейство MIB исключено из представления Варианты:
|
|
family_name string |
Имя семейства представления MIB |
|
included boolean |
Семейство MIB включено в представление Варианты:
|
|
name string |
Имя представления |
running_config string | Этот параметр используется только с состоянием parsed. Значением этого параметра должен быть вывод, полученный с устройства IOS при выполнении команды show running-config | include snmp-server. Состояние parsed считывает конфигурацию из параметра |
state string | Состояние, в котором должна остаться конфигурация. Дополнительные сведения см. в примерах. Состояния replaced и overridden работают в этом модуле одинаково. Варианты:
|
Примечания
Примечание
- Проверено на Cisco IOSXE версии 17.3 в CML.
- Этот модуль работает с подключением
network_cli.
Примеры
# Using state: merged
# Before state:
# -------------
# router-ios#show running-config | section ^snmp-server
# --------------------- EMPTY -----------------
# Merged play:
# ------------
- name: Apply the provided configuration
cisco.ios.ios_snmp_server:
config:
communities:
- acl_v4: testACL
name: mergedComm
rw: true
contact: contact updated using merged
engine_id:
- id: AB0C5342FF0F
remote:
host: 172.16.0.12
udp_port: 25
groups:
- group: mergedGroup
version: v3
version_option: auth
file_transfer:
access_group: test
protocol:
- ftp
hosts:
- community_string: mergedComm
host: 172.16.2.9
informs: true
traps:
- msdp
- stun
- pki
version: 2c
- community_string: mergedComm
host: 172.16.2.9
traps:
- slb
- pki
password_policy:
- change: 3
digits: 23
lower_case: 12
max_len: 24
policy_name: MergedPolicy
special_char: 32
upper_case: 12
- change: 43
min_len: 12
policy_name: MergedPolicy2
special_char: 22
upper_case: 12
- change: 11
digits: 23
max_len: 12
min_len: 12
policy_name: policy3
special_char: 22
upper_case: 12
traps:
cef:
enable: true
inconsistency: true
peer_fib_state_change: true
peer_state_change: true
resource_failure: true
msdp: true
ospf:
cisco_specific:
error: true
lsa: true
retransmit: true
state_change:
nssa_trans_change: true
shamlink:
interface: true
neighbor: true
error: true
lsa: true
retransmit: true
state_change: true
syslog: true
tty: true
users:
- acl_v4: "24"
group: dev
username: userPaul
version: v1
state: merged
# Commands Fired:
# ---------------
# "commands": [
# "snmp-server contact contact updated using merged",
# "snmp-server file-transfer access-group test protocol ftp",
# "snmp-server enable traps msdp",
# "snmp-server enable traps syslog",
# "snmp-server enable traps tty",
# "snmp-server enable traps ospf cisco-specific errors",
# "snmp-server enable traps ospf cisco-specific retransmit",
# "snmp-server enable traps ospf cisco-specific lsa",
# "snmp-server enable traps ospf cisco-specific state-change nssa-trans-change",
# "snmp-server enable traps ospf cisco-specific state-change shamlink interface",
# "snmp-server enable traps ospf cisco-specific state-change shamlink neighbor",
# "snmp-server enable traps ospf errors",
# "snmp-server enable traps ospf retransmit",
# "snmp-server enable traps ospf lsa",
# "snmp-server enable traps ospf state-change",
# "snmp-server enable traps cef resource-failure peer-state-change peer-fib-state-change inconsistency",
# "snmp-server host 172.16.2.9 informs version 2c mergedComm msdp stun pki",
# "snmp-server host 172.16.2.9 mergedComm slb pki",
# "snmp-server group mergedGroup v3 auth",
# "snmp-server engineID remote 172.16.0.12 udp-port 25 AB0C5342FF0F",
# "snmp-server community mergedComm rw testACL",
# "snmp-server password-policy MergedPolicy define max-len 24 upper-case 12 lower-case 12 special-char 32 digits 23 change 3",
# "snmp-server password-policy MergedPolicy2 define min-len 12 upper-case 12 special-char 22 change 43",
# "snmp-server password-policy policy3 define min-len 12 max-len 12 upper-case 12 special-char 22 digits 23 change 11",
# "snmp-server user userPaul dev v1 access 24"
# ],
# After state:
# ------------
# router-ios#show running-config | section ^snmp-server
# snmp-server engineID remote 172.16.0.12 udp-port 25 AB0C5342FF0F
# snmp-server user userPaul dev v1 access 24
# snmp-server group mergedGroup v3 auth
# snmp-server community mergedComm RW testACL
# snmp-server contact contact updated using merged
# snmp-server enable traps tty
# snmp-server enable traps ospf state-change
# snmp-server enable traps ospf errors
# snmp-server enable traps ospf retransmit
# snmp-server enable traps ospf lsa
# snmp-server enable traps ospf cisco-specific state-change nssa-trans-change
# snmp-server enable traps ospf cisco-specific state-change shamlink interface
# snmp-server enable traps ospf cisco-specific state-change shamlink neighbor
# snmp-server enable traps ospf cisco-specific errors
# snmp-server enable traps ospf cisco-specific retransmit
# snmp-server enable traps ospf cisco-specific lsa
# snmp-server enable traps cef resource-failure peer-state-change peer-fib-state-change inconsistency
# snmp-server enable traps msdp
# snmp-server enable traps syslog
# snmp-server host 172.16.2.9 informs version 2c mergedComm msdp stun pki
# snmp-server host 172.16.2.9 mergedComm slb pki
# snmp-server file-transfer access-group test protocol ftp
# snmp-server password-policy MergedPolicy define max-len 24 upper-case 12 lower-case 12 special-char 32 digits 23 change 3
# snmp-server password-policy MergedPolicy2 define min-len 12 upper-case 12 special-char 22 change 43
# snmp-server password-policy policy3 define min-len 12 max-len 12 upper-case 12 special-char 22 digits 23 change 11
# Using merged to configure SNMPv3 user with SHA-2 authentication
# ----------------------------------------------------------------
# Before state:
# -------------
# router-ios#show running-config | section ^snmp-server
# snmp-server group groupv3 v3 auth
# Merged play:
# ------------
- name: Configure SNMPv3 user with SHA-2 authentication
cisco.ios.ios_snmp_server:
config:
users:
- username: test_ansible
group: groupv3
version: v3
authentication:
algorithm: sha-2
auth_option: 256
password: test_pass123
state: merged
# Commands Fired:
# ---------------
# "commands": [
# "snmp-server user test_ansible groupv3 v3 auth sha-2 256 test_pass123"
# ]
# After state:
# ------------
# router-ios#show running-config | section ^snmp-server
# snmp-server group groupv3 v3 auth
# snmp-server user test_ansible groupv3 v3 auth sha-2 256 <password>
# Using state: deleted
# Before state:
# -------------
# router-ios#show running-config | section ^snmp-server
# snmp-server engineID remote 172.16.0.12 udp-port 25 AB0C5342FF0F
# snmp-server user userPaul dev v1 access 24
# snmp-server group mergedGroup v3 auth
# snmp-server community mergedComm RW testACL
# snmp-server contact contact updated using merged
# snmp-server enable traps tty
# snmp-server enable traps ospf state-change
# snmp-server enable traps ospf errors
# snmp-server enable traps ospf retransmit
# snmp-server enable traps ospf lsa
# snmp-server enable traps ospf cisco-specific state-change nssa-trans-change
# snmp-server enable traps ospf cisco-specific state-change shamlink interface
# snmp-server enable traps ospf cisco-specific state-change shamlink neighbor
# snmp-server enable traps ospf cisco-specific errors
# snmp-server enable traps ospf cisco-specific retransmit
# snmp-server enable traps ospf cisco-specific lsa
# snmp-server enable traps cef resource-failure peer-state-change peer-fib-state-change inconsistency
# snmp-server enable traps msdp
# snmp-server enable traps syslog
# snmp-server host 172.16.2.9 informs version 2c mergedComm msdp stun pki
# snmp-server host 172.16.2.9 mergedComm slb pki
# snmp-server file-transfer access-group test protocol ftp
# snmp-server password-policy MergedPolicy define max-len 24 upper-case 12 lower-case 12 special-char 32 digits 23 change 3
# snmp-server password-policy MergedPolicy2 define min-len 12 upper-case 12 special-char 22 change 43
# snmp-server password-policy policy3 define min-len 12 max-len 12 upper-case 12 special-char 22 digits 23 change 11
# Deleted play:
# -------------
- name: Remove all existing configuration
cisco.ios.ios_snmp_server:
state: deleted
# Commands Fired:
# ---------------
# "commands": [
# "no snmp-server contact contact updated using merged",
# "no snmp-server file-transfer access-group test protocol ftp",
# "no snmp-server enable traps msdp",
# "no snmp-server enable traps syslog",
# "no snmp-server enable traps tty",
# "no snmp-server enable traps ospf cisco-specific errors",
# "no snmp-server enable traps ospf cisco-specific retransmit",
# "no snmp-server enable traps ospf cisco-specific lsa",
# "no snmp-server enable traps ospf cisco-specific state-change nssa-trans-change",
# "no snmp-server enable traps ospf cisco-specific state-change shamlink interface",
# "no snmp-server enable traps ospf cisco-specific state-change shamlink neighbor",
# "no snmp-server enable traps ospf errors",
# "no snmp-server enable traps ospf retransmit",
# "no snmp-server enable traps ospf lsa",
# "no snmp-server enable traps ospf state-change",
# "no snmp-server enable traps cef resource-failure peer-state-change peer-fib-state-change inconsistency",
# "no snmp-server host 172.16.2.9 informs version 2c mergedComm msdp stun pki",
# "no snmp-server host 172.16.2.9 mergedComm slb pki",
# "no snmp-server group mergedGroup v3 auth",
# "no snmp-server engineID remote 172.16.0.12 udp-port 25 AB0C5342FF0F",
# "no snmp-server community mergedComm rw testACL",
# "no snmp-server password-policy MergedPolicy define max-len 24 upper-case 12 lower-case 12 special-char 32 digits 23 change 3",
# "no snmp-server password-policy MergedPolicy2 define min-len 12 upper-case 12 special-char 22 change 43",
# "no snmp-server password-policy policy3 define min-len 12 max-len 12 upper-case 12 special-char 22 digits 23 change 11",
# "no snmp-server user userPaul dev v1 access 24"
# ],
# After state:
# ------------
# router-ios#show running-config | section ^snmp-server
# --------------------- EMPTY -----------------
# Using state: overridden
# Before state:
# -------------
# router-ios#show running-config | section ^snmp-server
# snmp-server engineID remote 172.16.0.12 udp-port 25 AB0C5342FF0F
# snmp-server user userPaul dev v1 access 24
# snmp-server group mergedGroup v3 auth
# snmp-server community mergedComm RW testACL
# snmp-server contact contact updated using merged
# snmp-server enable traps tty
# snmp-server enable traps ospf state-change
# snmp-server enable traps ospf errors
# snmp-server enable traps ospf retransmit
# snmp-server enable traps ospf lsa
# snmp-server enable traps ospf cisco-specific state-change nssa-trans-change
# snmp-server enable traps ospf cisco-specific state-change shamlink interface
# snmp-server enable traps ospf cisco-specific state-change shamlink neighbor
# snmp-server enable traps ospf cisco-specific errors
# snmp-server enable traps ospf cisco-specific retransmit
# snmp-server enable traps ospf cisco-specific lsa
# snmp-server enable traps cef resource-failure peer-state-change peer-fib-state-change inconsistency
# snmp-server enable traps msdp
# snmp-server enable traps syslog
# snmp-server host 172.16.2.9 informs version 2c mergedComm msdp stun pki
# snmp-server host 172.16.2.9 mergedComm slb pki
# snmp-server file-transfer access-group test protocol ftp
# snmp-server password-policy MergedPolicy define max-len 24 upper-case 12 lower-case 12 special-char 32 digits 23 change 3
# snmp-server password-policy MergedPolicy2 define min-len 12 upper-case 12 special-char 22 change 43
# snmp-server password-policy policy3 define min-len 12 max-len 12 upper-case 12 special-char 22 digits 23 change 11
# Overridden play:
# ----------------
- name: Override commands with provided configuration
cisco.ios.ios_snmp_server:
config:
location: "location entry for snmp"
packet_size: 500
communities:
- acl_v4: acl_uq
name: communityOverriden
rw: true
state: overridden
# Commands Fired:
# ---------------
# "commands": [
# "no snmp-server contact contact updated using merged",
# "no snmp-server file-transfer access-group test protocol ftp",
# "snmp-server location location entry for snmp",
# "snmp-server packetsize 500",
# "no snmp-server enable traps msdp",
# "no snmp-server enable traps syslog",
# "no snmp-server enable traps tty",
# "no snmp-server enable traps ospf cisco-specific errors",
# "no snmp-server enable traps ospf cisco-specific retransmit",
# "no snmp-server enable traps ospf cisco-specific lsa",
# "no snmp-server enable traps ospf cisco-specific state-change nssa-trans-change",
# "no snmp-server enable traps ospf cisco-specific state-change shamlink interface",
# "no snmp-server enable traps ospf cisco-specific state-change shamlink neighbor",
# "no snmp-server enable traps ospf errors",
# "no snmp-server enable traps ospf retransmit",
# "no snmp-server enable traps ospf lsa",
# "no snmp-server enable traps ospf state-change",
# "no snmp-server enable traps cef resource-failure peer-state-change peer-fib-state-change inconsistency",
# "no snmp-server host 172.16.2.9 informs version 2c mergedComm msdp stun pki",
# "no snmp-server host 172.16.2.9 mergedComm slb pki",
# "no snmp-server group mergedGroup v3 auth",
# "no snmp-server engineID remote 172.16.0.12 udp-port 25 AB0C5342FF0F",
# "snmp-server community communityOvverriden rw acl_uq",
# "no snmp-server community mergedComm rw testACL",
# "no snmp-server password-policy MergedPolicy define max-len 24 upper-case 12 lower-case 12 special-char 32 digits 23 change 3",
# "no snmp-server password-policy MergedPolicy2 define min-len 12 upper-case 12 special-char 22 change 43",
# "no snmp-server password-policy policy3 define min-len 12 max-len 12 upper-case 12 special-char 22 digits 23 change 11",
# "no snmp-server user userPaul dev v1 access 24"
# ],
# After state:
# ------------
# router-ios#show running-config | section ^snmp-server
# snmp-server community communityOverriden RW acl_uq
# snmp-server packetsize 500
# snmp-server location location entry for snmp
# Using state: replaced
# Before state:
# -------------
# router-ios#show running-config | section ^snmp-server
# snmp-server community communityOverriden RW acl_uq
# snmp-server packetsize 500
# snmp-server location location entry for snmp
# Replaced play:
# --------------
- name: Replace commands with provided configuration
cisco.ios.ios_snmp_server:
config:
location: "updated location entry"
packet_size: 500
communities:
- acl_v4: acl_uq
name: communityOverriden
rw: true
state: replaced
# Commands Fired:
# ---------------
# "commands": [
# "snmp-server location updated location entry"
# ],
# After state:
# ------------
# router-ios#show running-config | section ^snmp-server
# snmp-server community communityOverriden RW acl_uq
# snmp-server packetsize 500
# snmp-server location updated location entry
# Using state: gathered
# Before state:
# -------------
# router-ios#show running-config | section ^snmp-server
# snmp-server engineID remote 172.16.0.12 udp-port 25 AB0C5342FF0F
# snmp-server user userPaul dev v1 access 24
# snmp-server group mergedGroup v3 auth
# snmp-server community communityOvverriden RW acl_uq
# snmp-server community mergedComm RW testACL
# snmp-server packetsize 500
# snmp-server location updated location entry
# snmp-server contact contact updated using merged
# snmp-server enable traps tty
# snmp-server enable traps ospf state-change
# snmp-server enable traps ospf errors
# snmp-server enable traps ospf retransmit
# snmp-server enable traps ospf lsa
# snmp-server enable traps ospf cisco-specific state-change nssa-trans-change
# snmp-server enable traps ospf cisco-specific state-change shamlink interface
# snmp-server enable traps ospf cisco-specific state-change shamlink neighbor
# snmp-server enable traps ospf cisco-specific errors
# snmp-server enable traps ospf cisco-specific retransmit
# snmp-server enable traps ospf cisco-specific lsa
# snmp-server enable traps cef resource-failure peer-state-change peer-fib-state-change inconsistency
# snmp-server enable traps msdp
# snmp-server enable traps syslog
# snmp-server host 172.16.2.9 informs version 2c mergedComm msdp stun pki
# snmp-server host 172.16.2.9 mergedComm slb pki
# snmp-server file-transfer access-group test protocol ftp
# snmp-server password-policy MergedPolicy define max-len 24 upper-case 12 lower-case 12 special-char 32 digits 23 change 3
# snmp-server password-policy MergedPolicy2 define min-len 12 upper-case 12 special-char 22 change 43
# snmp-server password-policy policy3 define min-len 12 max-len 12 upper-case 12 special-char 22 digits 23 change 11
# Gathered play:
# --------------
- name: Gather listed snmp config
cisco.ios.ios_snmp_server:
state: gathered
# Module Execution Result:
# ------------------------
# "gathered": {
# "communities": [
# {
# "acl_v4": "acl_uq",
# "name": "communityOvverriden",
# "rw": true
# },
# {
# "acl_v4": "testACL",
# "name": "mergedComm",
# "rw": true
# }
# ],
# "contact": "contact updated using merged",
# "engine_id": [
# {
# "id": "AB0C5342FF0F",
# "remote": {
# "host": "172.16.0.12",
# "udp_port": 25
# }
# }
# ],
# "file_transfer": {
# "access_group": "test",
# "protocol": [
# "ftp"
# ]
# },
# "groups": [
# {
# "group": "mergedGroup",
# "version": "v3",
# "version_option": "auth"
# }
# ],
# "hosts": [
# {
# "community_string": "mergedComm",
# "host": "172.16.2.9",
# "informs": true,
# "traps": [
# "msdp",
# "stun",
# "pki"
# ],
# "version": "2c"
# },
# {
# "community_string": "mergedComm",
# "host": "172.16.2.9",
# "traps": [
# "slb",
# "pki"
# ]
# }
# ],
# "location": "updated location entry",
# "packet_size": 500,
# "password_policy": [
# {
# "change": 3,
# "digits": 23,
# "lower_case": 12,
# "max_len": 24,
# "policy_name": "MergedPolicy",
# "special_char": 32,
# "upper_case": 12
# },
# {
# "change": 43,
# "min_len": 12,
# "policy_name": "MergedPolicy2",
# "special_char": 22,
# "upper_case": 12
# },
# {
# "change": 11,
# "digits": 23,
# "max_len": 12,
# "min_len": 12,
# "policy_name": "policy3",
# "special_char": 22,
# "upper_case": 12
# }
# ],
# "traps": {
# "cef": {
# "enable": true,
# "inconsistency": true,
# "peer_fib_state_change": true,
# "peer_state_change": true,
# "resource_failure": true
# },
# "msdp": true,
# "ospf": {
# "cisco_specific": {
# "error": true,
# "lsa": true,
# "retransmit": true,
# "state_change": {
# "nssa_trans_change": true,
# "shamlink": {
# "interface": true,
# "neighbor": true
# }
# }
# },
# "error": true,
# "lsa": true,
# "retransmit": true,
# "state_change": true
# },
# "syslog": true,
# "tty": true
# },
# "users": [
# {
# "acl_v4": "24",
# "group": "dev",
# "username": "userPaul",
# "version": "v1"
# }
# ]
# },
# Using state: rendered
# Rendered play:
# --------------
- name: Render the commands for provided configuration
cisco.ios.ios_snmp_server:
config:
accounting:
command: default
cache: 2
chassis_id: entry for chassis id
communities:
- acl_v6: te
name: test
ro: true
view: terst1
- acl_v4: "1322"
name: wete
ro: true
- acl_v4: paul
name: weteww
rw: true
contact: details contact
context:
- contextA
- contextB
engine_id:
- id: AB0C5342FA0A
local: true
- id: AB0C5342FAAB
remote:
host: 172.16.0.2
udp_port: 23
- id: AB0C5342FAAA
remote:
host: 172.16.0.1
udp_port: 22
file_transfer:
access_group: testAcl
protocol:
- ftp
- rcp
groups:
- group: grpFamily
version: v3
version_option: auth
- context: mycontext
group: grpFamily
version: v1
- acl_v4: "2"
group: grp1
notify: me
version: v1
- group: newtera
version: v3
version_option: priv
- group: relaplacing
version: v3
version_option: noauth
hosts:
- community_string: check
host: 172.16.2.99
informs: true
traps:
- msdp
- stun
version: 2c
- community_string: check
host: 172.16.2.99
traps:
- slb
- pki
- community_string: checktrap
host: 172.16.2.99
traps:
- isis
- hsrp
- community_string: newtera
host: 172.16.2.1
traps:
- rsrb
- pim
- rsvp
- slb
- pki
version: "3"
version_option: priv
- community_string: relaplacing
host: 172.16.2.1
traps:
- slb
- pki
version: "3"
version_option: noauth
- community_string: trapsac
host: 172.16.2.1
traps:
- tty
- bgp
version: 2c
- community_string: www
host: 172.16.1.1
traps:
- tty
- bgp
version: "3"
version_option: auth
inform:
pending: 2
ip:
dscp: 2
location: "entry for snmp location"
packet_size: 500
password_policy:
- change: 3
digits: 23
lower_case: 12
max_len: 24
policy_name: policy1
special_char: 32
upper_case: 12
- change: 9
min_len: 12
policy_name: policy2
special_char: 22
upper_case: 12
- change: 11
digits: 23
max_len: 12
min_len: 12
policy_name: policy3
special_char: 22
upper_case: 12
queue_length: 2
source_interface: Loopback999
system_shutdown: true
trap_source: GigabitEthernet0/0
trap_timeout: 2
traps:
auth_framework:
enable: true
bgp:
cbgp2: true
enable: true
bfd:
enable: true
session_down: true
session_up: true
bridge:
enable: true
newroot: true
topologychange: true
casa: true
cef:
enable: true
inconsistency: true
peer_fib_state_change: true
peer_state_change: true
resource_failure: true
dlsw:
enable: true
eigrp: true
ethernet:
cfm:
alarm: true
evc:
status: true
event_manager: true
flowmon: true
frame_relay:
enable: true
subif:
enable: true
hsrp: true
ike:
policy:
add: true
delete: true
tunnel:
start: true
stop: true
ipmulticast: true
ipsec:
cryptomap:
add: true
attach: true
delete: true
detach: true
too_many_sas: true
tunnel:
start: true
stop: true
ipsla: true
l2tun:
pseudowire_status: true
session: true
msdp: true
ospf:
cisco_specific:
error: true
lsa: true
retransmit: true
state_change:
nssa_trans_change: true
shamlink:
interface: true
neighbor: true
error: true
lsa: true
retransmit: true
state_change: true
pim:
enable: true
invalid_pim_message: true
neighbor_change: true
rp_mapping_change: true
pki: true
rsvp: true
snmp:
authentication: true
coldstart: true
linkdown: true
linkup: true
warmstart: true
syslog: true
tty: true
users:
- acl_v4: "24"
group: groupFamily
username: paul
version: v1
- acl_v4: ipv6
group: groupFamily
username: domnic
version: v3
- group: relaplacing
username: relaplacing
version: v3
state: rendered
# Module Execution Result:
# ------------------------
# "rendered": [
# "snmp-server accounting commands default",
# "snmp-server cache interval 2",
# "snmp-server chassis-id entry for chassis id",
# "snmp-server contact details contact",
# "snmp-server file-transfer access-group testAcl protocol ftp rcp",
# "snmp-server inform pending 2",
# "snmp-server ip dscp 2",
# "snmp-server location entry for snmp location",
# "snmp-server packetsize 500",
# "snmp-server queue-length 2",
# "snmp-server trap timeout 2",
# "snmp-server source-interface informs Loopback999",
# "snmp-server trap-source GigabitEthernet0/0",
# "snmp-server system-shutdown",
# "snmp-server enable traps auth-framework",
# "snmp-server enable traps bfd session-down session-up",
# "snmp-server enable traps bgp cbgp2",
# "snmp-server enable traps bridge newroot topologychange",
# "snmp-server enable traps casa",
# "snmp-server enable traps eigrp",
# "snmp-server enable traps event-manager",
# "snmp-server enable traps flowmon",
# "snmp-server enable traps hsrp",
# "snmp-server enable traps ipsla",
# "snmp-server enable traps msdp",
# "snmp-server enable traps pki",
# "snmp-server enable traps rsvp",
# "snmp-server enable traps syslog",
# "snmp-server enable traps tty",
# "snmp-server enable traps ipmulticast",
# "snmp-server enable traps ike policy add",
# "snmp-server enable traps ike policy delete",
# "snmp-server enable traps ike tunnel start",
# "snmp-server enable traps ike tunnel stop",
# "snmp-server enable traps ipsec cryptomap add",
# "snmp-server enable traps ipsec cryptomap delete",
# "snmp-server enable traps ipsec cryptomap attach",
# "snmp-server enable traps ipsec cryptomap detach",
# "snmp-server enable traps ipsec tunnel start",
# "snmp-server enable traps ipsec tunnel stop",
# "snmp-server enable traps ipsec too-many-sas",
# "snmp-server enable traps ospf cisco-specific errors",
# "snmp-server enable traps ospf cisco-specific retransmit",
# "snmp-server enable traps ospf cisco-specific lsa",
# "snmp-server enable traps ospf cisco-specific state-change nssa-trans-change",
# "snmp-server enable traps ospf cisco-specific state-change shamlink interface",
# "snmp-server enable traps ospf cisco-specific state-change shamlink neighbor",
# "snmp-server enable traps ospf errors",
# "snmp-server enable traps ospf retransmit",
# "snmp-server enable traps ospf lsa",
# "snmp-server enable traps ospf state-change",
# "snmp-server enable traps l2tun pseudowire status",
# "snmp-server enable traps l2tun session",
# "snmp-server enable traps pim neighbor-change rp-mapping-change invalid-pim-message",
# "snmp-server enable traps snmp authentication linkdown linkup warmstart coldstart",
# "snmp-server enable traps frame-relay",
# "snmp-server enable traps cef resource-failure peer-state-change peer-fib-state-change inconsistency",
# "snmp-server enable traps dlsw",
# "snmp-server enable traps ethernet evc status",
# "snmp-server enable traps ethernet cfm alarm",
# "snmp-server host 172.16.2.99 informs version 2c check msdp stun",
# "snmp-server host 172.16.2.99 check slb pki",
# "snmp-server host 172.16.2.99 checktrap isis hsrp",
# "snmp-server host 172.16.2.1 version 3 priv newtera rsrb pim rsvp slb pki",
# "snmp-server host 172.16.2.1 version 3 noauth relaplacing slb pki",
# "snmp-server host 172.16.2.1 version 2c trapsac tty bgp",
# "snmp-server host 172.16.1.1 version 3 auth www tty bgp",
# "snmp-server group grpFamily v1 context mycontext",
# "snmp-server group grp1 v1 notify me access 2",
# "snmp-server group newtera v3 priv",
# "snmp-server group relaplacing v3 noauth",
# "snmp-server engineID local AB0C5342FA0A",
# "snmp-server engineID remote 172.16.0.2 udp-port 23 AB0C5342FAAB",
# "snmp-server engineID remote 172.16.0.1 udp-port 22 AB0C5342FAAA",
# "snmp-server community test view terst1 ro ipv6 te",
# "snmp-server community wete ro 1322",
# "snmp-server community weteww rw paul",
# "snmp-server context contextA",
# "snmp-server context contextB",
# "snmp-server password-policy policy1 define max-len 24 upper-case 12 lower-case 12 special-char 32 digits 23 change 3",
# "snmp-server password-policy policy2 define min-len 12 upper-case 12 special-char 22 change 9",
# "snmp-server password-policy policy3 define min-len 12 max-len 12 upper-case 12 special-char 22 digits 23 change 11",
# "snmp-server user paul groupFamily v1 access 24",
# "snmp-server user domnic groupFamily v3 access ipv6",
# "snmp-server user relaplacing relaplacing v3"
# ]
# Using state: parsed
# File: parsed.cfg
# ----------------
# snmp-server engineID local AB0C5342FA0A
# snmp-server engineID remote 172.16.0.2 udp-port 23 AB0C5342FAAB
# snmp-server engineID remote 172.16.0.1 udp-port 22 AB0C5342FAAA
# snmp-server user newuser newfamily v1 access 24
# snmp-server user paul familypaul v3 access ipv6 ipv6acl
# snmp-server user replaceUser replaceUser v3
# snmp-server group group0 v3 auth
# snmp-server group group1 v1 notify me access 2
# snmp-server group group2 v3 priv
# snmp-server group replaceUser v3 noauth
# snmp-server community commu1 view view1 RO ipv6 te
# snmp-server community commu2 RO 1322
# snmp-server community commu3 RW paul
# snmp-server trap timeout 2
# snmp-server trap-source GigabitEthernet0/0
# snmp-server source-interface informs Loopback999
# snmp-server packetsize 500
# snmp-server enable traps vrfmib vrf-up vrf-down vnet-trunk-up vnet-trunk-down
# snmp-server host 172.16.2.99 informs version 2c check msdp stun
# snmp-server host 172.16.2.1 version 2c trapsac tty bgp
# snmp-server host 172.16.1.1 version 3 auth group0 tty bgp
# snmp-server context contextWord1
# snmp-server context contextWord2
# snmp-server file-transfer access-group testAcl protocol ftp
# snmp-server file-transfer access-group testAcl protocol rcp
# snmp-server cache interval 2
# snmp-server password-policy policy2 define min-len 12 upper-case 12 special-char 22 change 9
# snmp-server password-policy policy3 define min-len 12 max-len 12 upper-case 12 special-char 22 digits 23 change 11
# snmp-server accounting commands default
# snmp-server inform pending 2
# Parsed play:
# ------------
- name: Parse the provided configuration with the existing running configuration
cisco.ios.ios_snmp_server:
running_config: "{{ lookup('file', 'parsed.cfg') }}"
state: parsed
# Module Execution Result:
# ------------------------
#
# "parsed": {
# "accounting": {
# "command": "default"
# },
# "cache": 2,
# "communities": [
# {
# "acl_v6": "te",
# "name": "commu1",
# "ro": true,
# "view": "view1"
# },
# {
# "acl_v4": "1322",
# "name": "commu2",
# "ro": true
# },
# {
# "acl_v4": "paul",
# "name": "commu3",
# "rw": true
# }
# ],
# "context": [
# "contextWord1",
# "contextWord2"
# ],
# "engine_id": [
# {
# "id": "AB0C5342FA0A",
# "local": true
# },
# {
# "id": "AB0C5342FAAA",
# "remote": {
# "host": "172.16.0.1",
# "udp_port": 22
# }
# },
# {
# "id": "AB0C5342FAAB",
# "remote": {
# "host": "172.16.0.2",
# "udp_port": 23
# }
# }
# ],
# "file_transfer": {
# "access_group": "testAcl",
# "protocol": [
# "rcp",
# "ftp"
# ]
# },
# "groups": [
# {
# "group": "group0",
# "version": "v3",
# "version_option": "auth"
# },
# {
# "acl_v4": "2",
# "group": "group1",
# "notify": "me",
# "version": "v1"
# },
# {
# "group": "group2",
# "version": "v3",
# "version_option": "priv"
# },
# {
# "group": "replaceUser",
# "version": "v3",
# "version_option": "noauth"
# }
# ],
# "hosts": [
# {
# "community_string": "group0",
# "host": "172.16.1.1",
# "traps": [
# "tty",
# "bgp"
# ],
# "version": "3",
# "version_option": "auth"
# },
# {
# "community_string": "trapsac",
# "host": "172.16.2.1",
# "traps": [
# "tty",
# "bgp"
# ],
# "version": "2c"
# },
# {
# "community_string": "check",
# "host": "172.16.2.99",
# "informs": true,
# "traps": [
# "msdp",
# "stun"
# ],
# "version": "2c"
# }
# ],
# "inform": {
# "pending": 2
# },
# "packet_size": 500,
# "password_policy": [
# {
# "change": 9,
# "min_len": 12,
# "policy_name": "policy2",
# "special_char": 22,
# "upper_case": 12
# },
# {
# "change": 11,
# "digits": 23,
# "max_len": 12,
# "min_len": 12,
# "policy_name": "policy3",
# "special_char": 22,
# "upper_case": 12
# }
# ],
# "source_interface": "Loopback999",
# "trap_source": "GigabitEthernet0/0",
# "trap_timeout": 2,
# "traps": {
# "vrfmib": {
# "vnet_trunk_down": true,
# "vnet_trunk_up": true,
# "vrf_down": true,
# "vrf_up": true
# }
# },
# "users": [
# {
# "acl_v4": "24",
# "group": "newfamily",
# "username": "newuser",
# "version": "v1"
# },
# {
# "acl_v4": "ipv6",
# "group": "familypaul",
# "username": "paul",
# "version": "v3"
# },
# {
# "group": "replaceUser",
# "username": "replaceUser",
# "version": "v3"
# }
# ]
# }
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
after dictionary | Конфигурация после выполнения модуля. Возвращается: при наличии изменений Пример: |
before dictionary | Конфигурация до выполнения модуля. Возвращается: когда state равен Пример: |
commands list / elements=string | Набор команд, отправленных на удалённое устройство. Возвращается: когда state равен Пример: |
gathered list / elements=string | Сведения о сетевом ресурсе, полученные с удалённого устройства в виде структурированных данных. Возвращается: когда state равен Пример: |
parsed list / elements=string | Исходная конфигурация устройства, переданная в параметре running_config, разобранная в структурированные данные согласно спецификации аргументов модуля. Возвращается: когда state равен Пример: |
rendered list / elements=string | Предоставленная в задаче конфигурация, преобразованная в формат устройства (без подключения к устройству). Возвращается: когда state равен Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/cisco/ios/ios_snmp_server_module.html