# SmartSense Agent

## Introducción

Este manual describe el procedimiento de instalación de **SmartSense Agent**.

## Preparativos para la instalación

Esta sección abarca los pasos esenciales necesarios para la instalación.

{% hint style="warning" %}
Todos los pasos deben ejecutarse con privilegios de root en todos los nodos, salvo indicación en contrario.
{% endhint %}

Para instalar SmartSense, necesitará:

* Permiso de root en el servidor
* Archivo *.rpm* de SmartSense Agent

{% hint style="info" %}
Si no tiene el archivo, póngase en contacto con el equipo de soporte de Griaule.
{% endhint %}

{% hint style="warning" %}
Asegúrese de que la versión de SmartSense Agent que se está instalando es compatible con la versión de GBDS instalada.
{% endhint %}

Luego, siga los pasos presentados a continuación.

1. Inicie sesión en el servidor como root.
2. [Instale SmartSense Agent](#instalando-o-smartsense-agent).

## Instalando SmartSense Agent

Transfiera o descargue el archivo `.rpm` en el servidor.

Entre en el directorio donde el archivo `.rpm` está ubicado y ejecute el comando:

{% hint style="info" %}
Asegúrese de sustituir `<versión>` por la versión de SmartSense Agent que se está instalando.
{% endhint %}

```bash
rpm -ivh gbs-smartsense-agent-<versión>.rpm
                              ^^^^^^^^
```

Luego, edite el archivo de configuración de SmartSense Agent:

```bash
vim /etc/griaule/conf/gbs-smartsense-agent/application.properties
```

Preste especial atención a las siguientes propiedades, asegurándose de definir correctamente el nombre del host, el nombre de usuario y la contraseña de la base de datos donde se indica:

```properties
gbds.rdb.url=jdbc:mysql://<HOSTNAME>:3306/gbds?useSSL=false
                          ^^^^^^^^^^

gbds.rdb.username=<DB-Username>
                  ^^^^^^^^^^^^^

gbds.rdb.password=<DB-Password>
                  ^^^^^^^^^^^^^
```

Finalmente, inicie SmartSense Agent:

```bash
/var/lib/griaule/gbs-smartsense-agent/scripts/start-smartsense.sh
```

Y siga el registro de inicio:

```bash
/var/lib/griaule/gbs-smartsense-agent/scripts/tail-smartsense.sh
```

### Alias

Los alias son comandos cortos definidos por el usuario que sirven como sustitutos de comandos más largos o complejos. Se crean para hacer que los comandos utilizados con frecuencia sean más convenientes de ejecutar. Cuando se invoca un alias, se sustituye por el comando completo que representa antes de ejecutarse.

Para agregar los alias de SmartSense Agent, edite el archivo `.bashrc` raíz:

```sh
vim /root/.bashrc
```

Y agregue los siguientes alias:

```bash
alias agentstart='/var/lib/griaule/gbs-smartsense-agent/scripts/start-smartsense.sh'
alias agentstop='/var/lib/griaule/gbs-smartsense-agent/scripts/stop-smartsense.sh'
alias agentstatus='/var/lib/griaule/gbs-smartsense-agent/scripts/smartsense-status.sh'
alias agenthome='cd /var/lib/griaule/gbs-smartsense-agent/'
alias agentlogt='/var/lib/griaule/gbs-smartsense-agent/scripts/tail-smartsense.sh'
alias agentconf='vim /etc/griaule/conf/gbs-smartsense-agent/application.properties'
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.griaule.com/gbs/es/instalacion-de-gbds/smartsenseagent.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
