Puedes crear campos personalizados (campos de datos adicionales) en toda tu plataforma de Atera. Pueden aparecer en los formularios/páginas de Ticket, Cliente, Contacto, Contrato, SLA, Agente, SNMP, TCP, HTTP y Genérico. También puedes crear campos personalizados basados en scripts. Una vez que agregues un campo personalizado, siempre aparecerá (a menos que lo edites o elimines).
Puedes crear campos personalizados (campos de datos adicionales) en toda tu plataforma de Atera. Pueden aparecer en los formularios/páginas de Ticket, Sitio, Usuario, SLA, Agente, SNMP, TCP, HTTP y Genérico. También puedes crear campos personalizados basados en scripts. Una vez que agregues un campo personalizado, siempre aparecerá (a menos que lo edites o elimines).
Ubicaciones de los campos personalizados
Agrega campos personalizados a tickets, sitios, usuarios, agentes y dispositivos.
Agrega campos personalizados a tickets, clientes, contactos, contratos, SLAs, agentes y dispositivos.
Nota: Para los campos personalizados relacionados con tickets, puedes elegir si el campo será visible y editable para los usuarios en el Portal de Servicio.
Nota: Para los campos personalizados relacionados con tickets, puedes elegir si el campo será visible y editable para los contactos en el Portal del Cliente.
Tipos de campos personalizados
- Texto: Ingresa un valor de texto.
- Número: Ingresa un valor numérico.
- Fecha: Usa un selector de fecha de calendario (formato: mm/dd/aaaa).
- Casilla de verificación: Marca una casilla de verificación de una sola opción.
-
Desplegable: Elige de una lista de opciones.
- Nota: Cada valor ingresado está limitado a 100 caracteres.
-
Desplegable con dependencias: Usa una lista desplegable condicional basada en selecciones previas.
- Nota: Cada valor ingresado está limitado a 100 caracteres.
-
Basado en script (solo para agente)
- Texto: Entrada de texto generada por scripts.
- Número: Entrada numérica generada por scripts.
Nota: Los campos personalizados admiten enlaces HREF, lo que te permite enlazar directamente a documentos externos, paneles de control u otros recursos en línea relevantes, haciéndolos aún más versátiles y útiles en las operaciones diarias.
Límites de visibilidad en informes analíticos
Aunque puedes crear campos personalizados ilimitados, solo podrás ver hasta 60 campos personalizados de texto en los informes analíticos, además de:
- 30 campos personalizados desplegables (sin dependencias)
- 50 campos personalizados de casilla de verificación (booleanos)
- 20 campos personalizados de cualquier otro tipo
Si excedes estos límites, los informes analíticos solo mostrarán los primeros campos creados hasta el límite por tipo. Es decir, los campos adicionales no se mostrarán.
Agregar un campo personalizado
Para agregar un campo personalizado:
1. Ve a Admin > Gestión de datos > Campos personalizados.
Aparecerá la página de Campos personalizados.
2. Selecciona una pestaña para agregar un nuevo campo personalizado.
Aparecerá la pantalla Agregar campo.
4. Completa los campos:
- Destino: El destino ya está seleccionado por defecto (según la pestaña que seleccionaste).
- Tipo: Selecciona el tipo de campo.
- Título: Ingresa el título del campo.
-
Tipo de SO: Selecciona Windows o Mac.
- Disponible solo para campos personalizados de agente.
-
Tipo de salida: Selecciona Texto o Número.
- Esto está disponible solo para campos personalizados de agente.
-
Subtítulo: Ingresa el subtítulo del campo.
- Disponible para campos personalizados desplegables con dependencias.
-
Campo obligatorio: Configura el campo como 'Obligatorio' o 'No obligatorio'
- No disponible para campos personalizados de agente.
-
Configuraciones del Portal de Servicio: Decide si los usuarios pueden editar el campo dentro del Portal de Servicio o si se oculta.
- Disponible solo para campos personalizados de ticket.
-
Configuraciones del Portal del Cliente: Decide si los contactos pueden editar el campo dentro del Portal del Cliente o si se oculta.
- Disponible solo para campos personalizados de ticket.
-
Valores: Haz clic en el ícono de más para agregar un nuevo valor. Luego ingresa el valor.
- Disponible para campos personalizados desplegables y desplegables con dependencias.
-
Valores secundarios: Haz clic en el ícono de más para agregar un nuevo valor secundario. Luego ingresa el valor.
- Disponible para campos personalizados desplegables con dependencias.
5. Haz clic en Agregar.
El nuevo campo personalizado se agregará y aparecerá en el formulario/página.
Nota: Hay un límite de 50 caracteres tanto para los campos de Título como de Subtítulo. Además, los valores individuales para los desplegables están limitados a 100 caracteres.
Crear estados personalizados de tickets
Mientras que los campos personalizados son editables, la mayoría de los campos predeterminados de Atera no lo son. La excepción es el campo 'Estado' del ticket, donde puedes agregar valores adicionales que aparecerán en todos tus tickets de Atera. Para más detalles, consulta Estado personalizado de ticket
Campos personalizados basados en scripts
Los campos personalizados basados en scripts de Atera permiten la entrada dinámica de datos, lo que te permite monitorear cualquier valor para una mayor funcionalidad y flexibilidad.
Nota:
- Disponible para usuarios de Atera Enterprise con permisos de administrador.
- Disponible para usuarios de Atera Superpower con permisos de administrador.
- Los campos personalizados basados en scripts son compatibles con scripts de Windows PowerShell (.ps1) y Shell de macOS (.sh) sin variables; solo asegúrate de que el tipo de script coincida con el sistema operativo.
- No hay límite de caracteres para los campos personalizados basados en scripts.
- Los campos personalizados basados en scripts se actualizan cada 12 horas, o cada vez que accedes a la Consola del Agente.
Para agregar un campo personalizado basado en script:
1. Ve a Admin > Gestión de datos > Campos personalizados.
Aparecerá la página de Campos personalizados.
2. Selecciona la pestaña Agente. Luego haz clic en Agregar campo.
Aparecerá la pantalla Agregar campo.
3. Completa el formulario de Agregar campo:
- Destino: Selecciona Agente.
- Tipo: Selecciona Basado en script.
- Tipo de SO: Selecciona Windows o Mac.
- Tipo de salida: Selecciona Texto o Número.
- Título: Ingresa un título para el campo.
- Script de monitoreo: Selecciona el script (puedes crear o generar scripts — o clonar uno de la Biblioteca de Scripts Compartidos a tu pestaña Mis scripts).
4. Haz clic en Agregar.
El campo personalizado basado en script aparecerá.
La salida de estos scripts llena los campos personalizados que hayas configurado, haciendo que los datos estén disponibles directamente dentro de tus agentes (en la pestaña Campos personalizados).
Campos personalizados basados en scripts más usados
A continuación se describen algunos de los campos personalizados basados en scripts más utilizados. Para aprender cómo subir un script a Atera, consulta este artículo:
Verificar TPM
Este script verifica si el Trusted Platform Module (TPM) está presente y habilitado en un dispositivo. El TPM es un componente de hardware utilizado para proteger el hardware mediante claves criptográficas integradas.
Explicación del script:
- El script consulta el estado del TPM usando el servicio Windows Management Instrumentation (WMI).
- Si no se encuentra TPM, el script mostrará "Deshabilitado".
- Si se encuentra TPM y está habilitado, el script mostrará "Habilitado".
- Si se encuentra TPM pero no está habilitado, el script también mostrará "TPM encontrado, no habilitado".
Al subir el script, asegúrate de que se ejecute con privilegios de "Sistema". Además, al crear el campo personalizado basado en script, configura el "Tipo de salida" como "Texto".
# Check if the TPM is present
$tpm = Get-WmiObject -Namespace "Root\CIMv2\Security\MicrosoftTpm" -Class Win32_Tpm
# Determine the TPM status and output the result
if ($tpm -eq $null) {
Write-Output "Disabled"
} else {
if ($tpm.IsEnabled) {
Write-Output "Enabled"
} else {
Write-Output "TPM found, not enabled"
}
}
Tipo de chasis
Este script determina si un dispositivo es una laptop o una computadora de escritorio según su tipo de chasis. El tipo de chasis es una clasificación de hardware que identifica la forma física del dispositivo.
Explicación del script:
- El script obtiene el tipo de chasis usando WMI.
- Verifica si el tipo de chasis coincide con alguno de los valores que normalmente indican una laptop (como los tipos de chasis 9, 10, 14, 30 o 31).
- Si encuentra coincidencia, el script mostrará "Laptop".
- Si no hay coincidencia, el script mostrará "Desktop".
Al configurar el script en Atera, asegúrate de que se ejecute como "Sistema" y que el "Tipo de salida" esté configurado como "Texto".
# Get the chassis type(s)
$chassisTypes = Get-WmiObject Win32_SystemEnclosure | Select-Object -ExpandProperty ChassisTypes
# Check if the chassis type indicates a laptop
$isLaptop = $false
foreach ($type in $chassisTypes) {
if ($type -in 9, 10, 14, 30, 31) {
$isLaptop = $true
break
}
}
# Output result
if ($isLaptop) {
Write-Output "Laptop"
} else {
Write-Output "Desktop"
}
Fecha de instalación del SO
Este script recupera la fecha de instalación del sistema operativo Windows en un dispositivo. Conocer la fecha de instalación del SO puede ayudar a entender la antigüedad del sistema y planificar actualizaciones o tareas de mantenimiento.
Explicación del script:
- El script consulta la fecha de instalación del sistema operativo usando WMI.
- Convierte la fecha de instalación a un formato más legible (DD/MM/AAAA).
- Luego, la fecha formateada se muestra como una cadena de texto.
Ejecuta el script usando la opción "Sistema", y al crear el campo personalizado basado en script, establece el "Tipo de salida" en "Texto".
# PowerShell script to get OS installation date in DD/MM/YYYY format
# Get the OS installation date from the registry
$osInstallDate = (Get-WmiObject -Class Win32_OperatingSystem).InstallDate
# Convert the date to DD/MM/YYYY format
$formattedDate = [Management.ManagementDateTimeConverter]::ToDateTime($osInstallDate)
# Display the date in DD/MM/YYYY format
$formattedDate.ToString('dd/MM/yyyy')Usuario actual
Este script identifica al usuario que ha iniciado sesión actualmente y verifica si tiene privilegios de administrador. Esta información es fundamental para el monitoreo de seguridad y para asegurarse de que los usuarios tengan los niveles de acceso adecuados.
Explicación del script:
- El script obtiene el nombre de usuario del usuario que ha iniciado sesión.
- Verifica si el usuario tiene privilegios de administrador.
- Luego, el script muestra el nombre de usuario seguido de su rol, ya sea "Admin" o "User".
Asegúrate de ejecutar el script como "Usuario actual" en Atera, y al crear el campo personalizado basado en script, selecciona el "Tipo de salida" como "Texto".
# Get the current username
$currentUserName = [Environment]::UserName
# Check if the current user is an admin
$isAdmin = (New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
# If the user is an admin, set the role to 'Admin', otherwise set it to 'User'
if ($isAdmin) {
$role = 'Admin'
} else {
$role = 'User'
}
# Output the username and role
Write-Output "$currentUserName - $role"
Tiempo de actividad
Este script calcula y muestra el tiempo que un dispositivo ha estado encendido desde su último reinicio. Controlar el tiempo de actividad puede ser útil para monitorear la estabilidad del sistema y asegurarse de que los dispositivos se reinicien regularmente.
Explicación del script:
- El script calcula la diferencia de tiempo entre la fecha y hora actual y el último inicio del dispositivo usando WMI.
- Luego, da formato a este tiempo de actividad en una cadena que muestra la cantidad de días, horas y minutos que el dispositivo ha estado en funcionamiento.
- El tiempo de actividad formateado se muestra como una cadena, en el formato "X Días Y Horas Z Minutos", donde X, Y y Z representan las respectivas duraciones.
Al configurar este script, asegúrate de ejecutarlo con privilegios de "Sistema", y establece el "Tipo de salida" en "Texto" al crear el campo personalizado basado en script.
$uptime = (Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime
$formattedUptime = "{0} Days {1} Hours {2} Minutes" -f $uptime.Days, $uptime.Hours, $uptime.Minutes
$formattedUptime
Editar o eliminar campos personalizados
Puedes editar o eliminar fácilmente los campos personalizados que crees.
Para editar un campo personalizado:
1. Haz clic en el ícono de edición del campo personalizado.
Aparecerá la ventana de Editar campo.
2. Actualiza el campo personalizado. Luego haz clic en Aplicar
Para eliminar un campo personalizado:
1. Haz clic en el ícono de eliminar del campo personalizado.
Aparecerá una ventana de confirmación.
2. Haz clic en Eliminar.
El campo y sus datos se eliminarán de todas las páginas/formularios asociados.