robertdebock.snmpd
Rol de Ansible snmpd
Instala y configura snmpd en tu sistema.
GitHub | GitLab | Descargas | Versión |
---|---|---|---|
Ejemplo de Playbook
Este ejemplo se toma de molecule/default/converge.yml
y se prueba en cada envío, solicitud de extracción y versión.
---
- name: Convergir
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.snmpd
La máquina necesita estar preparada. En CI esto se hace usando molecule/default/prepare.yml
:
---
- name: preparar
hosts: all
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
También consulta una explicación y ejemplo completo sobre cómo usar estos roles.
Variables del Rol
Los valores predeterminados para las variables están configurados en defaults/main.yml
:
---
# archivo de valores predeterminados para snmpd
snmpd_security_names:
- name: notConfigUser
source: default
community: public
snmpd_groups:
- name: notConfigGroup
security_model: v1
security_name: notConfigUser
- name: notConfigGroup
security_model: v2c
security_name: notConfigUser
snmpd_views:
- name: systemview
type: included
subtree: ".1.3.6.1.2.1.1"
- name: systemview
type: included
subtree: ".1.3.6.1.2.1.25.1.1"
snmpd_accesses:
- group: notConfigGroup
context: ""
security_model: any
security_level: noauth
prefix: exact
read: systemview
write: none
notif: none
snmpd_syslocation: Desconocido
snmpd_syscontact: Root <root@localhost>
snmpd_dontlogtcpwrappersconnects: "sí"
# snmpd_processes:
# - name: mountd
# - name: ntalkd
# maximum: 4
# - name: sendmail
# minimum: 1
# maximum: 10
#
# snmpd_scripts:
# - name: shelltest
# program: /bin/sh
# arguments: /tmp/shtest
snmpd_disks:
- path: /
minimum: 10000
snmpd_load:
one_minute_average: 12
five_minute_average: 14
fifteen_minute_average: 14
Requisitos
- paquetes pip listados en requirements.txt.
Estado de los roles utilizados
Los siguientes roles se utilizan para preparar un sistema. Puedes preparar tu sistema de otra manera.
Requisito | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap |
Contexto
Este rol es parte de muchos roles compatibles. Consulta la documentación de estos roles para más información.
Aquí hay un resumen de los roles relacionados:
Compatibilidad
Este rol se ha probado en estas imágenes de contenedor:
contenedor | etiquetas |
---|---|
Alpine | todas |
Debian | todas |
EL | 9 |
Fedora | todas |
Ubuntu | todas |
La versión mínima de Ansible requerida es 2.12, se han realizado pruebas en:
- La versión anterior.
- La versión actual.
- La versión de desarrollo.
Si encuentras problemas, regístralos en GitHub.
Licencia
Información del Autor
Por favor, considera patrocinarme.
ansible-galaxy install robertdebock.snmpd