Модуль cisco.nxos.nxos_snmp_server — модуль ресурсов SNMP-сервера.
Примечание
Этот модуль входит в коллекцию cisco.nxos (версия 11.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install cisco.nxos.
Чтобы использовать модуль в плейбуке, укажите: cisco.nxos.nxos_snmp_server.
Добавлено в cisco.nxos 2.8.0
Краткое описание
- Этот модуль управляет конфигурацией SNMP-сервера на устройствах под управлением Cisco NX-OS.
Примечание
Для этого модуля предусмотрен соответствующий плагин действий.
Псевдонимы: snmp_server
Параметры
Параметр | Комментарии |
|---|---|
config dictionary | Словарь конфигурации SNMP-сервера |
|
aaa_user dictionary |
Задает срок существования кэшированного пользователя AAA для SNMP. |
|
cache_timeout integer |
Тайм-аут существования кэшированного пользователя AAA (в секундах). |
|
communities list / elements=dictionary |
Задает строку сообщества и права доступа. |
|
group string |
Группа, к которой относится сообщество. |
|
name псевдонимы: community string |
Строка сообщества SNMP (макс. размер — 32). |
|
ro boolean |
Доступ только для чтения с этой строкой сообщества. Возможные значения:
|
|
rw boolean |
Доступ для чтения и записи с этой строкой сообщества. Возможные значения:
|
|
use_ipv4acl string |
Указывает ACL IPv4; указанное имя ACL должно соответствовать ACL IPv4. Этот параметр не поддерживается на коммутаторах MDS. |
|
use_ipv6acl string |
Указывает ACL IPv6; указанное имя ACL должно соответствовать ACL IPv6. Этот параметр не поддерживается на коммутаторах MDS. |
|
contact string |
Изменяет sysContact. |
|
context dictionary |
Контекст SNMP для сопоставления. |
|
instance string |
Имя экземпляра протокола (макс. размер — 32). |
|
name string |
Имя контекста SNMP (макс. размер — 32). |
|
topology string |
Топология, связанная с контекстом SNMP. |
|
vrf string |
VRF, связанная с контекстом SNMP. Этот параметр не поддерживается на коммутаторах MDS. |
|
counter dictionary |
Настройка счетчиков портов. Этот параметр не поддерживается на коммутаторах MDS. |
|
cache dictionary |
Кэш статистики портов. |
|
enable boolean |
Включает кэш статистики портов. Возможные значения:
|
|
timeout integer |
Тайм-аут существования кэшированной статистики портов (в секундах). |
|
drop dictionary |
Без уведомления отбрасывает пакеты неизвестных пользователей v3. Этот параметр не поддерживается на коммутаторах MDS. |
|
unknown_engine_id boolean |
Неизвестный идентификатор движка v3. Возможные значения:
|
|
unknown_user boolean |
Неизвестный пользователь v3. Возможные значения:
|
|
engine_id dictionary |
Настройка локального engineID SNMPv3. Этот параметр не поддерживается на коммутаторах MDS. |
|
local string |
EngineID локального агента. |
|
global_enforce_priv boolean |
Принудительно включает конфиденциальность для всех пользователей глобально. Возможные значения:
|
|
hosts list / elements=dictionary |
Указывает хосты для получения уведомлений SNMP. Строки конфигурации хостов SNMP, которые отображаются отдельно в running-config, необходимо добавлять как отдельные словари. |
|
auth string |
Использует уровень безопасности SNMPv3 authNoPriv. |
|
community string |
Строка сообщества SNMP или имя пользователя SNMPv3 (макс. размер — 32). |
|
filter_vrf string |
Фильтрует уведомления для получателя на хосте уведомлений на основе настроенной VRF. Этот параметр не поддерживается на коммутаторах MDS. |
|
host string |
Адрес IPv4 или IPv6 либо DNS-имя хоста, получающего уведомления SNMP. |
|
informs boolean |
Отправляет этому хосту сообщения Inform. Возможные значения:
|
|
priv string |
Использует уровень безопасности SNMPv3 authPriv. |
|
source_interface string |
Исходный интерфейс для отправки уведомлений SNMP этому хосту. |
|
traps boolean |
Отправляет этому хосту сообщения Trap. Возможные значения:
|
|
udp_port integer |
Номер UDP-порта хоста уведомлений. |
|
use_vrf string |
Настраивает SNMP на использование выбранной VRF для связи с получателем на хосте. Этот параметр не поддерживается на коммутаторах MDS. |
|
version string |
Версия SNMP для сообщений уведомлений. Возможные значения:
|
|
location string |
Изменяет sysLocation. |
|
mib dictionary |
Параметры доступа к MIB. |
|
community_map dictionary |
Сообщество SNMP. |
|
community string |
Строка сообщества SNMP (макс. размер — 32). |
|
context string |
Имя контекста SNMP (макс. размер — 32). |
|
packetsize integer |
Максимальный размер пакета SNMP |
|
protocol dictionary |
Операции протокола SNMP. |
|
enable boolean |
Включает или отключает операции протокола SNMP. Возможные значения:
|
|
source_interface dictionary |
Исходный интерфейс для отправки уведомлений SNMP. Этот параметр не поддерживается на коммутаторах MDS. |
|
informs string |
Уведомления SNMP Inform, для которых следует использовать этот исходный интерфейс. |
|
traps string |
Уведомления SNMP Trap, для которых следует использовать этот исходный интерфейс. |
|
system_shutdown boolean |
Настраивает snmp-server для перезагрузки (2). Возможные значения:
|
|
tcp_session dictionary |
Включает одноразовую аутентификацию SNMP через сеанс TCP. |
|
auth boolean |
Включает одноразовую аутентификацию SNMP через сеанс TCP. Возможные значения:
|
|
enable boolean |
Включает сеанс TCP. Этот параметр не поддерживается на коммутаторах MDS. Возможные значения:
|
|
traps dictionary |
Включает SNMP Traps |
|
aaa dictionary |
Ловушки AAA |
|
enable boolean |
Включает ловушки AAA. Возможные значения:
|
|
server_state_change boolean |
Уведомление об изменении состояния сервера AAA. Возможные значения:
|
|
bgp dictionary |
Ловушки BGP SNMP. |
|
enable boolean |
Включает ловушки BGP SNMP. Возможные значения:
|
|
bridge dictionary |
Ловушки моста. Этот параметр не поддерживается на коммутаторах MDS. |
|
enable boolean |
Включает ловушки моста. Возможные значения:
|
|
newroot boolean |
Включает ловушки newroot для MIB моста STP SNMP. Возможные значения:
|
|
topologychange boolean |
Включает ловушки topologychange для MIB моста STP SNMP. Возможные значения:
|
|
callhome dictionary |
Ловушки Callhome. |
|
enable boolean |
Включает ловушки Callhome. Этот параметр не поддерживается на коммутаторах MDS. Возможные значения:
|
|
event_notify boolean |
Уведомление о внешнем событии Callhome. Варианты:
|
|
smtp_send_fail boolean |
Уведомление о сбое отправки сообщения SMTP. Варианты:
|
|
cfs dictionary |
Трапы CFS. |
|
enable boolean |
Включить трапы CFS. Этот параметр не поддерживается на коммутаторах MDS. Варианты:
|
|
merge_failure boolean |
Уведомление о сбое слияния. Варианты:
|
|
state_change_notif boolean |
Уведомление об изменении состояния. Варианты:
|
|
config dictionary |
Трапы конфигурации. |
|
ccmCLIRunningConfigChanged boolean |
Трап об изменении текущей конфигурации. Варианты:
|
|
enable boolean |
Включить трапы конфигурации. Этот параметр не поддерживается на коммутаторах MDS. Варианты:
|
|
entity dictionary |
Трапы сущностей. |
|
cefcMIBEnableStatusNotification boolean |
cefcMIBEnableStatusNotification. Варианты:
|
|
enable boolean |
Включить трапы сущностей. Варианты:
|
|
entity_fan_status_change boolean |
Изменение состояния вентилятора сущности. Варианты:
|
|
entity_mib_change boolean |
Изменение MIB сущности. Варианты:
|
|
entity_module_inserted boolean |
Модуль сущности установлен. Варианты:
|
|
entity_module_removed boolean |
Модуль сущности извлечён. Варианты:
|
|
entity_module_status_change boolean |
Изменение состояния модуля сущности. Варианты:
|
|
entity_power_out_change boolean |
Изменение выходной мощности сущности. Варианты:
|
|
entity_power_status_change boolean |
Изменение состояния питания сущности. Варианты:
|
|
entity_sensor boolean |
Датчик сущности. Варианты:
|
|
entity_unrecognised_module boolean |
Неопознанный модуль сущности. Варианты:
|
|
feature_control dictionary |
Трапы управления функциями. |
|
ciscoFeatOpStatusChange boolean |
Уведомление об изменении рабочего состояния функции. Варианты:
|
|
enable boolean |
Включить трапы управления функциями. Этот параметр не поддерживается на коммутаторах MDS. Варианты:
|
|
featureOpStatusChange boolean |
Уведомление об изменении рабочего состояния функции. Варианты:
|
|
generic dictionary |
Общие трапы. |
|
coldStart boolean |
Общий трап coldStart. Варианты:
|
|
enable boolean |
Включить общие трапы. Этот параметр не поддерживается на коммутаторах MDS. Варианты:
|
|
warmStart boolean |
Общий трап warmStart. Варианты:
|
|
license dictionary |
Трапы лицензий. |
|
enable boolean |
Включить трапы лицензий. Этот параметр не поддерживается на коммутаторах MDS. Варианты:
|
|
notify_license_expiry boolean |
Уведомление об истечении срока действия лицензии. Варианты:
|
|
notify_license_expiry_warning boolean |
Уведомление-предупреждение об истечении срока действия лицензии. Варианты:
|
|
notify_licensefile_missing boolean |
Уведомление об отсутствии файла лицензии. Варианты:
|
|
notify_no_license_for_feature boolean |
Уведомление об отсутствии установленной лицензии для функции. Варианты:
|
|
link dictionary |
Трапы каналов связи. |
|
cErrDisableInterfaceEventRev1 boolean |
Уведомление о состоянии err-disable. Этот параметр не поддерживается на коммутаторах MDS. Варианты:
|
|
cieLinkDown boolean |
Расширенное уведомление Cisco о состоянии канала связи «неактивен». Варианты:
|
|
cieLinkUp boolean |
Расширенное уведомление Cisco о состоянии канала связи «активен». Варианты:
|
|
cisco_xcvr_mon_status_chg boolean |
Уведомление Cisco об изменении состояния мониторинга трансивера интерфейса. Варианты:
|
|
cmn_mac_move_notification boolean |
Трап о перемещении MAC-адреса. Этот параметр не поддерживается на коммутаторах MDS. Варианты:
|
|
delayed_link_state_change boolean |
Отложенное изменение состояния канала связи. Варианты:
|
|
enable boolean |
Включить трапы каналов связи. Этот параметр не поддерживается на коммутаторах MDS. Варианты:
|
|
extended_linkDown boolean |
Расширенное уведомление IETF о состоянии канала связи «неактивен». Варианты:
|
|
extended_linkUp boolean |
Расширенное уведомление IETF о состоянии канала связи «активен». Варианты:
|
|
linkDown boolean |
Уведомление IETF о состоянии канала связи «неактивен». Варианты:
|
|
linkUp boolean |
Уведомление IETF о состоянии канала связи «активен». Варианты:
|
|
mmode dictionary |
Трапы MMode. Этот параметр не поддерживается на коммутаторах MDS. |
|
cseMaintModeChangeNotify boolean |
Уведомление об изменении режима обслуживания. Варианты:
|
|
cseNormalModeChangeNotify boolean |
Уведомление об изменении обычного режима. Варианты:
|
|
enable boolean |
Включить трапы mmode. Варианты:
|
|
ospf dictionary |
Трапы SNMP OSPF. |
|
enable boolean |
Включить трапы SNMP OSPF. Варианты:
|
|
ospfv3 dictionary |
Трапы SNMP OSPFv3. |
|
enable boolean |
Включить трапы SNMP OSPFv3. Варианты:
|
|
rf dictionary |
Трапы RF. |
|
enable boolean |
Включить трапы RF. Этот параметр не поддерживается коммутаторами MDS. Варианты:
|
|
redundancy_framework boolean |
MIB переключения супервизора Redundancy Framework (RF). Варианты:
|
|
rmon dictionary |
Трапы RMON. |
|
enable boolean |
Включить трапы RMON. Этот параметр не поддерживается коммутаторами MDS. Варианты:
|
|
fallingAlarm boolean |
Сигнализация о снижении значения RMON. Варианты:
|
|
hcFallingAlarm boolean |
Сигнализация о снижении значения RMON высокой емкости. Варианты:
|
|
hcRisingAlarm boolean |
Сигнализация о повышении значения RMON высокой емкости. Варианты:
|
|
risingAlarm boolean |
Сигнализация о повышении значения RMON. Варианты:
|
|
snmp dictionary |
Трапы SNMP. |
|
authentication boolean |
Трап аутентификации SNMP. Варианты:
|
|
enable boolean |
Включить трапы SNMP. Этот параметр не поддерживается коммутаторами MDS. Варианты:
|
|
storm_control dictionary |
Трапы Storm-Control. |
|
cpscEventRev1 boolean |
Событие управления штормом на порту. Этот параметр не поддерживается коммутаторами MDS. Варианты:
|
|
enable boolean |
Включить трапы storm-control. Этот параметр не поддерживается коммутаторами MDS. Варианты:
|
|
trap_rate boolean |
Количество трапов в минуту. Варианты:
|
|
stpx dictionary |
Трапы STPX. Этот параметр не поддерживается коммутаторами MDS. |
|
enable boolean |
Включить трапы STPX. Варианты:
|
|
inconsistency boolean |
Включить трапы SNMP STPX MIB InconsistencyUpdate. Варианты:
|
|
loop_inconsistency boolean |
Включить трапы SNMP STPX MIB LoopInconsistencyUpdate. Варианты:
|
|
root_inconsistency boolean |
Включить трапы SNMP STPX MIB RootInconsistencyUpdate. Варианты:
|
|
syslog dictionary |
Включить трапы syslog. |
|
enable boolean |
Включить трапы syslog. Этот параметр не поддерживается коммутаторами MDS. Варианты:
|
|
message_generated boolean |
Уведомление о созданном сообщении. Варианты:
|
|
sysmgr dictionary |
Трапы Sysmgr. |
|
cseFailSwCoreNotifyExtended boolean |
Уведомление о сбое программного ядра. Варианты:
|
|
enable boolean |
Включить трапы sysmgr. Этот параметр не поддерживается коммутаторами MDS. Варианты:
|
|
system dictionary |
Системные трапы. |
|
clock_change_notification boolean |
Трапы уведомления об изменении часов. Варианты:
|
|
enable boolean |
Включить системные трапы. Этот параметр не поддерживается коммутаторами MDS. Варианты:
|
|
upgrade dictionary |
Трапы обновления. |
|
enable boolean |
Включить трапы обновления. Этот параметр не поддерживается коммутаторами MDS. Варианты:
|
|
upgradeJobStatusNotify boolean |
Уведомление о состоянии задания обновления. Варианты:
|
|
upgradeOpNotifyOnCompletion boolean |
Уведомление об общем состоянии обновления. Варианты:
|
|
vtp dictionary |
Трапы VTP. Этот параметр не поддерживается коммутаторами MDS. |
|
enable boolean |
Включить трапы VTP. Варианты:
|
|
notifs boolean |
Включить уведомления vtpConfigRevNumberError, vtpConfigDigestEnable, vtpConfigRevNumberError, vtpConfigDigestError, vtpServerDisabled, vtpVersionOneDeviceDetected, vlanTrunkPortDynamicStatusChange, vtpLocalModeChanged и vtpVersionInUseChanged. Варианты:
|
|
vlancreate boolean |
Включить уведомление vtpVlanCreated. Варианты:
|
|
vlandelete boolean |
Включить уведомление vtpVlanDeleted. Варианты:
|
|
users dictionary |
Определить пользователей, которым разрешен доступ к механизму SNMP. |
|
auth list / elements=dictionary |
Настройки аутентификации пользователя SNMP |
|
authentication dictionary |
Параметры аутентификации пользователя. |
|
algorithm string |
Выбрать алгоритм аутентификации. Варианты:
|
|
engine_id string |
EngineID для настройки пользователя-адресата уведомлений (для информ-запросов V3). Это значение необходимо заключить в кавычки в задании. |
|
localized_key boolean |
Указывает, хранятся ли пароли в формате локализованного ключа. Варианты:
|
|
localizedv2_key boolean |
Указывает, хранятся ли пароли в формате локализованного ключа V2. Варианты:
|
|
password string |
Пароль аутентификации пользователя (максимальный размер — 127 символов). Если это значение локализовано, его необходимо заключить в кавычки в задании. |
|
priv dictionary |
Параметры шифрования пользователя. |
|
aes_128 boolean |
Использовать для обеспечения конфиденциальности алгоритм AES с ключом длиной 128 бит. Варианты:
|
|
privacy_password string |
Пароль конфиденциальности пользователя (максимальный размер — 130 символов). Если это значение локализовано, его необходимо заключить в кавычки в задании. |
|
group string |
Имя группы (игнорируется для пользователя-адресата уведомлений) (максимальный размер — 28 символов). |
|
user string |
Имя пользователя (максимальный размер — 28 символов). |
|
use_acls list / elements=dictionary |
Задать используемые списки контроля доступа IPv4 и IPv6. |
|
ipv4 string |
Указать список контроля доступа IPv4; указанное далее имя списка должно относиться к списку контроля доступа IPv4. |
|
ipv6 string |
Указать список контроля доступа IPv6; указанное далее имя списка должно относиться к списку контроля доступа IPv6. |
|
user string |
Имя пользователя (максимальный размер — 28 символов). |
running_config string | Этот параметр используется только при состоянии parsed. Значением этого параметра должен быть вывод, полученный с устройства NX-OS при выполнении команды show running-config | section ‘^snmp-server’. Состояние parsed считывает конфигурацию из параметра |
state string | Состояние, в котором должна остаться конфигурация. Состояния Дополнительные сведения см. в примерах. Варианты:
|
Примечания
Примечание
- Проверено на коммутаторах Cisco Nexus с NX-OS 9.3.6.
- Этот модуль работает с подключениями
network_cliиhttpapi. - Проверено на Cisco MDS с NX-OS 9.2(2) и подключением
network_cli.
Примеры
# Using merged
# Before state:
# -------------
# nxos-9k-rdo# show running-config | section "^snmp-server"
# snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
- name: Merge the provided configuration with the existing running configuration
cisco.nxos.nxos_snmp_server:
config:
aaa_user:
cache_timeout: 36000
communities:
- community: public
group: network-operator
- community: private
group: network-admin
contact: nxosswitchadmin@localhost
location: serverroom-1
traps:
aaa:
server_state_change: true
system:
clock_change_notification: true
hosts:
- host: 192.0.2.1
traps: true
version: '1'
community: public
- host: 192.0.2.1
source_interface: Ethernet1/1
- host: 192.0.2.2
informs: true
version: '3'
auth: NMS
users:
auth:
- user: snmp_user_1
group: network-operator
authentication:
algorithm: md5
password: '0x5632724fb8ac3699296af26281e1d0f1'
localized_key: true
- user: snmp_user_2
group: network-operator
authentication:
algorithm: md5
password: '0x5632724fb8ac3699296af26281e1d0f1'
localized_key: true
priv:
privacy_password: '0x5632724fb8ac3699296af26281e1d0f1'
aes_128: true
use_acls:
- user: snmp_user_1
ipv4: acl1
ipv6: acl2
- user: snmp_user_2
ipv4: acl3
ipv6: acl4
# Task output
# -------------
# before:
# users:
# auth:
# - user: admin
# group: network-admin
# authentication:
# algorithm: md5
# password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# localized_key: true
# priv:
# privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
#
# commands:
# - snmp-server contact nxosswitchadmin@localhost
# - snmp-server location serverroom-1
# - snmp-server aaa-user cache-timeout 36000
# - snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# - snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# - snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# - snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# - snmp-server host 192.0.2.1 traps version 1 public
# - snmp-server host 192.0.2.1 source-interface Ethernet1/1
# - snmp-server host 192.0.2.2 informs version 3 auth NMS
# - snmp-server community private group network-admin
# - snmp-server community public group network-operator
# - snmp-server enable traps aaa server-state-change
# - snmp-server enable traps system Clock-change-notification
#
# after:
# aaa_user:
# cache_timeout: 36000
# communities:
# - community: private
# group: network-admin
# - community: public
# group: network-operator
# contact: nxosswitchadmin@localhost
# location: serverroom-1
# traps:
# aaa:
# server_state_change: true
# system:
# clock_change_notification: true
# hosts:
# - host: 192.0.2.1
# traps: true
# version: "1"
# community: public
#
# - host: 192.0.2.1
# source_interface: Ethernet1/1
#
# - host: 192.0.2.2
# informs: true
# version: "3"
# auth: NMS
# users:
# auth:
# - user: admin
# group: network-admin
# authentication:
# algorithm: md5
# password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# localized_key: true
# priv:
# privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
#
# - user: snmp_user_1
# group: network-operator
# authentication:
# algorithm: md5
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# localized_key: true
#
# - authentication:
# algorithm: md5
# localized_key: true
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# priv:
# aes_128: true
# privacy_password: "0x5632724fb8ac3699296af26281e1d0f1"
# group: network-operator
# user: snmp_user_2
#
# use_acls:
# - user: snmp_user_1
# ipv4: acl1
# ipv6: acl2
# - user: snmp_user_2
# ipv4: acl3
# ipv6: acl4
# After state:
# ------------
# nxos-9k-rdo# show running-config | section "^snmp-server"
# snmp-server contact nxosswitchadmin@localhost
# snmp-server location serverroom-1
# snmp-server aaa-user cache-timeout 36000
# snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
# snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# snmp-server host 192.0.2.1 traps version 1 public
# snmp-server host 192.0.2.1 source-interface Ethernet1/1
# snmp-server host 192.0.2.2 informs version 3 auth NMS
# snmp-server community private group network-admin
# snmp-server community public group network-operator
# snmp-server enable traps aaa server-state-change
# snmp-server enable traps system Clock-change-notification
# Using replaced
# Before state:
# ------------
# nxos-9k-rdo# show running-config | section "^snmp-server"
# snmp-server contact nxosswitchadmin@localhost
# snmp-server location serverroom-1
# snmp-server aaa-user cache-timeout 36000
# snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
# snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# snmp-server host 192.0.2.1 traps version 1 public
# snmp-server host 192.0.2.1 source-interface Ethernet1/1
# snmp-server host 192.0.2.2 informs version 3 auth NMS
# snmp-server community private group network-admin
# snmp-server community public group network-operator
# snmp-server enable traps aaa server-state-change
# snmp-server enable traps system Clock-change-notification
- name: Replace snmp-server configurations of listed snmp-server with provided configurations
cisco.nxos.nxos_snmp_server:
config:
aaa_user:
cache_timeout: 36000
communities:
- community: public
group: network-operator
- community: secret
group: network-operator
contact: nxosswitchadmin2@localhost
location: serverroom-2
traps:
aaa:
server_state_change: true
hosts:
- host: 192.0.2.1
traps: true
version: '1'
community: public
- host: 192.0.2.1
source_interface: Ethernet1/1
- host: 192.0.3.2
informs: true
version: '3'
auth: NMS
users:
auth:
- user: admin
group: network-admin
authentication:
algorithm: md5
password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
localized_key: true
priv:
privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
- user: snmp_user_1
group: network-operator
authentication:
algorithm: md5
password: '0x5632724fb8ac3699296af26281e1d0f1'
localized_key: true
- user: snmp_user_2
group: network-operator
authentication:
algorithm: md5
password: '0x5632724fb8ac3699296af26281e1d0f1'
localized_key: true
priv:
privacy_password: '0x5632724fb8ac3699296af26281e1d0f1'
aes_128: true
use_acls:
- user: snmp_user_1
ipv4: acl1
ipv6: acl2
state: replaced
# Task output
# -------------
# before:
# aaa_user:
# cache_timeout: 36000
# communities:
# - community: private
# group: network-admin
# - community: public
# group: network-operator
# contact: nxosswitchadmin@localhost
# location: serverroom-1
# traps:
# aaa:
# server_state_change: true
# system:
# clock_change_notification: true
# hosts:
# - host: 192.0.2.1
# traps: true
# version: "1"
# community: public
#
# - host: 192.0.2.1
# source_interface: Ethernet1/1
#
# - host: 192.0.2.2
# informs: true
# version: "3"
# auth: NMS
# users:
# auth:
# - user: admin
# group: network-admin
# authentication:
# algorithm: md5
# password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# localized_key: true
# priv:
# privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
#
# - user: snmp_user_1
# group: network-operator
# authentication:
# algorithm: md5
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# localized_key: true
#
# - authentication:
# algorithm: md5
# localized_key: true
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# priv:
# aes_128: true
# privacy_password: "0x5632724fb8ac3699296af26281e1d0f1"
# group: network-operator
# user: snmp_user_2
#
# use_acls:
# - user: snmp_user_1
# ipv4: acl1
# ipv6: acl2
# - user: snmp_user_2
# ipv4: acl3
# ipv6: acl4
#
# commands:
# - snmp-server contact nxosswitchadmin2@localhost
# - no snmp-server enable traps system Clock-change-notification
# - snmp-server location serverroom-2
# - no snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# - no snmp-server host 192.0.2.2 informs version 3 auth NMS
# - snmp-server host 192.0.3.2 informs version 3 auth NMS
# - no snmp-server community private group network-admin
# - snmp-server community secret group network-operator
#
# after:
# aaa_user:
# cache_timeout: 36000
# communities:
# - community: public
# group: network-operator
# - community: secret
# group: network-operator
# contact: nxosswitchadmin2@localhost
# location: serverroom-2
# traps:
# aaa:
# server_state_change: true
# hosts:
# - host: 192.0.2.1
# traps: true
# version: '1'
# community: public
# - host: 192.0.2.1
# source_interface: Ethernet1/1
# - host: 192.0.3.2
# informs: true
# version: '3'
# auth: NMS
# users:
# auth:
# - user: admin
# group: network-admin
# authentication:
# algorithm: md5
# password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# localized_key: true
# priv:
# privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
#
# - user: snmp_user_1
# group: network-operator
# authentication:
# algorithm: md5
# password: '0x5632724fb8ac3699296af26281e1d0f1'
# localized_key: true
#
# - user: snmp_user_2
# group: network-operator
# authentication:
# algorithm: md5
# password: '0x5632724fb8ac3699296af26281e1d0f1'
# localized_key: true
# priv:
# privacy_password: '0x5632724fb8ac3699296af26281e1d0f1'
# aes_128: true
#
# use_acls:
# - user: snmp_user_1
# ipv4: acl1
# ipv6: acl2
#
# After state:
# ------------
# nxos-9k-rdo# show running-config | section "^snmp-server"
# snmp-server contact nxosswitchadmin2@localhost
# snmp-server location serverroom-2
# snmp-server aaa-user cache-timeout 36000
# snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
# snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# snmp-server host 192.0.2.1 traps version 1 public
# snmp-server host 192.0.2.1 source-interface Ethernet1/1
# snmp-server host 192.0.2.2 informs version 3 auth NMS
# snmp-server community secret group network-operator
# snmp-server community public group network-operator
# snmp-server enable traps aaa server-state-change
# snmp-server enable traps system Clock-change-notification
# Using deleted
# Before state:
# ------------
# nxos-9k-rdo# show running-config | section "^snmp-server"
# snmp-server contact nxosswitchadmin@localhost
# snmp-server location serverroom-1
# snmp-server aaa-user cache-timeout 36000
# snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
# snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# snmp-server host 192.0.2.1 traps version 1 public
# snmp-server host 192.0.2.1 source-interface Ethernet1/1
# snmp-server host 192.0.2.2 informs version 3 auth NMS
# snmp-server community private group network-admin
# snmp-server community public group network-operator
# snmp-server enable traps aaa server-state-change
# snmp-server enable traps system Clock-change-notification
- name: Delete SNMP Server configurations from the device (admin user will not be deleted)
cisco.nxos.nxos_snmp_server:
state: deleted
# Task output
# -------------
# before:
# aaa_user:
# cache_timeout: 36000
# communities:
# - community: private
# group: network-admin
# - community: public
# group: network-operator
# contact: nxosswitchadmin@localhost
# location: serverroom-1
# traps:
# aaa:
# server_state_change: true
# system:
# clock_change_notification: true
# hosts:
# - host: 192.0.2.1
# traps: true
# version: "1"
# community: public
#
# - host: 192.0.2.1
# source_interface: Ethernet1/1
#
# - host: 192.0.2.2
# informs: true
# version: "3"
# auth: NMS
# users:
# auth:
# - user: admin
# group: network-admin
# authentication:
# algorithm: md5
# password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# localized_key: true
# priv:
# privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
#
# - user: snmp_user_1
# group: network-operator
# authentication:
# algorithm: md5
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# localized_key: true
#
# - authentication:
# algorithm: md5
# localized_key: true
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# priv:
# aes_128: true
# privacy_password: "0x5632724fb8ac3699296af26281e1d0f1"
# group: network-operator
# user: snmp_user_2
#
# use_acls:
# - user: snmp_user_1
# ipv4: acl1
# ipv6: acl2
# - user: snmp_user_2
# ipv4: acl3
# ipv6: acl4
#
# commands:
# - no snmp-server contact nxosswitchadmin@localhost
# - no snmp-server location serverroom-1
# - no snmp-server aaa-user cache-timeout 36000
# - no snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
# - no snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# - no snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# - no snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# - no snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# - no snmp-server host 192.0.2.1 traps version 1 public
# - no snmp-server host 192.0.2.1 source-interface Ethernet1/1
# - no snmp-server host 192.0.2.2 informs version 3 auth NMS
# - no snmp-server community private group network-admin
# - no snmp-server community public group network-operator
# - no snmp-server enable traps aaa server-state-change
# - no snmp-server enable traps system Clock-change-notification
#
# after:
# users:
# auth:
# - user: admin
# group: network-admin
# authentication:
# algorithm: md5
# password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# localized_key: true
# priv:
# privacy_password: "0xcbde46b02c46e0bcd3ac5af6a8b13da9"
# After state:
# ------------
# nxos-9k-rdo# show running-config | section "^snmp-server"
# snmp-server user admin network-admin auth md5 0xcbde46b02c46e0bcd3ac5af6a8b13da9 priv 0xcbde46b02c46e0bcd3ac5af6a8b13da9 localizedkey
# Using rendered
# ---------------
- name: Render platform specific configuration lines with state rendered (without connecting to the device)
cisco.nxos.nxos_snmp_server:
config:
aaa_user:
cache_timeout: 36000
communities:
- community: public
group: network-operator
- community: private
group: network-admin
contact: nxosswitchadmin@localhost
location: serverroom-1
traps:
aaa:
server_state_change: true
system:
clock_change_notification: true
hosts:
- host: 192.0.2.1
traps: true
version: '1'
community: public
- host: 192.0.2.1
source_interface: Ethernet1/1
- host: 192.0.2.2
informs: true
version: '3'
auth: NMS
users:
auth:
- user: snmp_user_1
group: network-operator
authentication:
algorithm: md5
password: '0x5632724fb8ac3699296af26281e1d0f1'
localized_key: true
- user: snmp_user_2
group: network-operator
authentication:
algorithm: md5
password: '0x5632724fb8ac3699296af26281e1d0f1'
localized_key: true
priv:
privacy_password: '0x5632724fb8ac3699296af26281e1d0f1'
aes_128: true
use_acls:
- user: snmp_user_1
ipv4: acl1
ipv6: acl2
- user: snmp_user_2
ipv4: acl3
ipv6: acl4
state: rendered
# Task Output (redacted)
# -----------------------
# rendered:
# - snmp-server contact nxosswitchadmin@localhost
# - snmp-server location serverroom-1
# - snmp-server aaa-user cache-timeout 36000
# - snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# - snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# - snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# - snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# - snmp-server host 192.0.2.1 traps version 1 public
# - snmp-server host 192.0.2.1 source-interface Ethernet1/1
# - snmp-server host 192.0.2.2 informs version 3 auth NMS
# - snmp-server community private group network-admin
# - snmp-server community public group network-operator
# - snmp-server enable traps aaa server-state-change
# - snmp-server enable traps system Clock-change-notification
# Using parsed
# parsed.cfg
# ------------
# snmp-server contact nxosswitchadmin@localhost
# snmp-server location serverroom-1
# snmp-server aaa-user cache-timeout 36000
# snmp-server user snmp_user_1 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_2 network-operator auth md5 0x5632724fb8ac3699296af26281e1d0f1 priv aes-128 0x5632724fb8ac3699296af26281e1d0f1 localizedkey
# snmp-server user snmp_user_1 use-ipv4acl acl1 use-ipv6acl acl2
# snmp-server user snmp_user_2 use-ipv4acl acl3 use-ipv6acl acl4
# snmp-server host 192.0.2.1 traps version 1 public
# snmp-server host 192.0.2.1 source-interface Ethernet1/1
# snmp-server host 192.0.2.2 informs version 3 auth NMS
# snmp-server community private group network-admin
# snmp-server community public group network-operator
# snmp-server enable traps aaa server-state-change
# snmp-server enable traps system Clock-change-notification
- name: Parse externally provided snmp-server configuration
cisco.nxos.nxos_snmp_server:
running_config: "{{ lookup('file', './parsed.cfg') }}"
state: parsed
# Task output (redacted)
# -----------------------
# parsed:
# aaa_user:
# cache_timeout: 36000
# communities:
# - community: private
# group: network-admin
# - community: public
# group: network-operator
# contact: nxosswitchadmin@localhost
# location: serverroom-1
# traps:
# aaa:
# server_state_change: true
# system:
# clock_change_notification: true
# hosts:
# - host: 192.0.2.1
# traps: true
# version: "1"
# community: public
#
# - host: 192.0.2.1
# source_interface: Ethernet1/1
#
# - host: 192.0.2.2
# informs: true
# version: "3"
# auth: NMS
# users:
# auth:
# - user: snmp_user_1
# group: network-operator
# authentication:
# algorithm: md5
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# localized_key: true
#
# - authentication:
# algorithm: md5
# localized_key: true
# password: "0x5632724fb8ac3699296af26281e1d0f1"
# priv:
# aes_128: true
# privacy_password: "0x5632724fb8ac3699296af26281e1d0f1"
# group: network-operator
# user: snmp_user_2
#
# use_acls:
# - user: snmp_user_1
# ipv4: acl1
# ipv6: acl2
# - user: snmp_user_2
# ipv4: acl3
# ipv6: acl4
#
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
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/nxos/nxos_snmp_server_module.html