jueves, 22 de septiembre de 2016

Upgrade Nagios and components

Vamos a pasar del NagiosXI 5.2.7 a la 5.2.9

Antes de empezar con algún cambio significativo recomiendo hacer una backup o snapshot del sistema o lo que sea necesario para volver a dejarlo como estaba en caso que haya problemas con la actualización.

Para Upgradar el NagioXI






Si necesita actualizar nos aparecerá el botón para hacerlo


No siempre va bien a la primera, puede que nos informe de algún error, en mi caso me ha pasado de unas tablas de mysql que he podido arreglar de la siguiente manera:

Nos conectaremos a la consola del servidor y pondremos los siguientes comandos:

mysql -u root -p'nagiosxi'
mysql> use nagiosxi;
mysql> check table xi_events;
mysql> repair table xi_events;
mysql> exit;


O otra opción:

/usr/local/nagiosxi/scripts/repair_databases.sh



El usuario y contraseña anterior es la que estandart del proceso de instalación de NagiosXI.

Para actualizar los componentes:








Check at NagiosXI
by GoN | Published: September, 2016 | Last Updated:  September 18, 2017

lunes, 19 de septiembre de 2016

PS. Exchange. Buzones

Estamos en los comienzos de la migración del Exchange al Office365 y hay mucho que comprobar, aquí pondré algunos de los comandos que nos están siendo útiles.

Recomiendo conectarse a un servidor de Exchange y abrir el Power Shell de la siguiente manera:



[] Detectar buzones compartidos.

Listado de usuarios con su EmployeeID sea igual a CORREO
Get-ADUser -Filter * -Properties UserPrincipalName, SamAccountName, EmployeeID,emailaddress|  Where-Object {($_.EmployeeID -eq "CORREO")}  | Select UserPrincipalName, SamAccountName, EmployeeID,emailaddress

[] Como ver quien tiene permisos en un usuario con buzón compartido

Get-MailboxPermission nombreusuariogrupo| where {$_.user.tostring() -ne "NT AUTHORITY\SELF" -and $_.IsInherited -eq $false}

[] Cambiar el tipo de buzón

Get-Mailbox -Identity calidad@midominio.es | Set-Mailbox -Type Room

[] Ver atributos de un buzón

Get-MailBox nombre apellido | Format-List *

[] Listar todos los usuarios que tiene acceso a otros buzones de Exchange

Get-Mailbox -resultsize unlimited  | Get-MailboxPermission | where {$_.user.tostring() -ne "NT AUTHORITY\SELF" -and $_.IsInherited -eq $false} | Select Identity,User,@{Name='Access Rights';Expression={[string]::join(', ', $_.AccessRights)}} | Export-Csv -NoTypeInformation mailboxpermissions.csv


GoN. Sep 2016