meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| seguridad:monitorizacion:zabbix2:ipmiscripts [2014/05/27 08:51] – creado lc | seguridad:monitorizacion:zabbix2:ipmiscripts [2023/01/18 13:46] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ===== Ejecutar comandos remotos desde Zabbix mediante IPMI ===== | + | ===== Ejecutar comandos remotos desde Zabbix |
| + | http:// | ||
| + | |||
| + | ===== Ejecutar comandos remotos | ||
| Desde zabbix podemos crear scripts que ejecuten comandos en equipos remotos mediante IPMI, por ejemplo podemos apagar o encender un equipo en caso de ocurrir un evento sin que nadie deba estar físicamente para hacerlo. | Desde zabbix podemos crear scripts que ejecuten comandos en equipos remotos mediante IPMI, por ejemplo podemos apagar o encender un equipo en caso de ocurrir un evento sin que nadie deba estar físicamente para hacerlo. | ||
| Línea 11: | Línea 14: | ||
| * Commands: el comando que queremos ejecutar: < | * Commands: el comando que queremos ejecutar: < | ||
| - | | + | * En el comando anterior |
| - | Con “-H {HOST.CONN}“ indicamos la ip de la BMC, {HOST.CONN} es una macro de zabbix que es sustituida por la ip del servidor que cliquemos. | + | * El parámetro “-I lan” significa que nos conectaremos a través de LAN con la controladora BMC. |
| - | El parámetro ”-U root “ indica el usuario con el que vamos a acceder. | + | |
| - | Así mismo debemos ingresar la contraseña con ”-P {PASSWD}“, esta macro debemos crearla nosotros en ” Administración > general > macros” ( cuando queramos usar algún script le daremos el valor de la contraseña y cuando acabemos la quitamos, así evitaremos que aparezca explícitamente en el script). | + | |
| - | Los valores que usaremos son: | + | |
| - | Power soft: apagado seguro. | + | * Comando a ejecutar |
| - | Power off: apagado forzado. | + | |
| - | Power on: encendido. | + | |
| - | Chassis status: muestra información sobre el estado del servidor. | + | |
| - | Por último nos encontramos con “ 2>& | + | |
| - | Require host permissions: | + | |
| - | Enable confirmation: | + | |
| + | | ||
| + | |||
| + | <note tip>este comando deberíamos crearlo en una macro en ” Administración > general > macros” . Cuando queramos usar algún script le daremos el valor de la contraseña y cuando acabemos la quitamos, así evitaremos que aparezca explícitamente en el script.</ | ||
| + | |||
| + | |||
| + | Podemos utilizar utilizar estos comandos manualmente desde **Monitoring -> Latest data** o en el caso en el que se dispare algún trigger del equipo podemos ejecutar los comandos desde su nombre en la información de la incidencia. | ||
| + | <note tip> | ||
| + | Si tenemos varios “hosts” y tienen diferentes contraseñas podemos, en lugar de definir variables globales ( Administración > genera > script), definir una macro en una template para un grupo de hosts que la compartan o incluso en el propio host se puede definir una para sí mismo.</ | ||
| + | |||
| + | Una vez hayamos terminado de usar los comandos es recomendable dejar el valor de la macro en blanco para que no aparezca en la base de datos de mysql. | ||
| + | <note warning> | ||
| + | Además deberíamos verificar las contraseñas de los usuarios root (root@localhost, | ||
| - | Para poder utilizar estos comandos debemos ir a “Monitoring > Latest data” o en el caso en el que se dispare algún trigger del equipo podemos ejecutar los comandos desde su nombre | + | Así mismo, modificaremos |
| - | Si tenemos varios “hosts” y tienen diferentes contraseñas podemos, en lugar de definir variables globales ( Administración > genera > script), definir una macro en una template para un grupo de hosts que la compartan o incluso en el propio host se puede definir una para sí mismo. | ||
| - | Una vez hayamos terminado de usar los comandos es recomendable dejar el valor de la macro en blanco para que no aparezca en la base de datos de mysql. Además pondremos contraseñas a los usuarios root (root@localhost, | ||