? poss¨ªvel descobrir unidades systemd (servi?os, por padr?o) com Áú»¢¶Ä²©.
O item a ser usado na descoberta regra ¨¦ a
::: n?o importante este item ¨¦ suportado apenas no agente Áú»¢¶Ä²© 2. :::
Este item retorna um JSON com informa??es sobre unidades systemd, por exemplo:
[{
"{#UNIT.NAME}": "mysqld.service",
"{#UNIT.DESCRIPTION}": "Servidor MySQL",
"{#UNIT.LOADSTATE}": "carregado",
"{#UNIT.ACTIVESTATE}": "ativo",
"{#UNIT.SUBSTATE}": "executando",
"{#UNIT.FOLLOWED}": "",
"{#UNIT.PATH}": "/org/freedesktop/systemd1/unit/mysqld_2eservice",
"{#UNIT.JOBID}": 0,
"{#UNIT.JOBTYPE}": ""
"{#UNIT.JOBPATH}": "/",
"{#UNIT.UNITFILESTATE}": "habilitado"
}, {
"{#UNIT.NAME}": "systemd-journald.socket",
"{#UNIT.DESCRIPTION}": "Soquete de di¨¢rio",
"{#UNIT.LOADSTATE}": "carregado",
"{#UNIT.ACTIVESTATE}": "ativo",
"{#UNIT.SUBSTATE}": "executando",
"{#UNIT.FOLLOWED}": "",
"{#UNIT.PATH}": "/org/freedesktop/systemd1/unit/systemd_2djournald_2esocket",
"{#UNIT.JOBID}": 0,
"{#UNIT.JOBTYPE}": "",
"{#UNIT.JOBPATH}": "/"
"{#UNIT.UNITFILESTATE}": "habilitado"
}]
Desde o Áú»¢¶Ä²© 6.0.1 tamb¨¦m ¨¦ poss¨ªvel descobrir unidades systemd desativadas. Nesse caso, tr¨ºs macros s?o retornadas no JSON resultante:
Para ter itens e acionadores criados a partir de prot¨®tipos para unidades do systemd desabilitadas, certifique-se de ajustar (ou remover) filtros de proibi??o de LLD para {#UNIT.ACTIVESTATE} e {#UNIT.UNITFILESTATE}.
As seguintes macros t¨ºm suporte para uso na regra de descoberta filtro e prot¨®tipos de itens, gatilhos e gr¨¢ficos:
Macro | Descri??o |
---|---|
{#UNIT.NAME} | Nome da unidade prim¨¢ria. |
{#UNIT.DESCRIPTION} | Descri??o leg¨ªvel por humanos. |
{#UNIT.LOADSTATE} | Estado de carregamento (ou seja, se o arquivo de unidade foi carregado com sucesso) |
{#UNIT.ACTIVESTATE} | Estado ativo (ou seja, se a unidade est¨¢ iniciada ou n?o) |
{#UNIT.SUBSTATE} | Subestado (uma vers?o mais refinada do estado ativo que ¨¦ espec¨ªfico para o tipo de unidade, que o estado ativo n?o ¨¦) |
{#UNIT.FOLLOWED} | Unidade que est¨¢ sendo seguida em seu estado por esta unidade, se houver; caso contr¨¢rio, uma string vazia. |
{#UNIT.PATH} | Caminho do objeto da unidade. |
{#UNIT.JOBID} | ID de trabalho num¨¦rico se houver um trabalho na fila para a unidade de trabalho; 0 caso contr¨¢rio. |
{#UNIT.JOBTYPE} | Tipo de trabalho. |
{#UNIT.JOBPATH} | Caminho do objeto de trabalho. |
{#UNIT.UNITFILESTATE} | O estado de instala??o do arquivo de unidade. |
Prot¨®tipos de itens que podem ser criados com base na descoberta de servi?os do systemd incluem, por exemplo:
{#UNIT.DESCRIPTION}
; chave do item: systemd.unit.info["{#UNIT.NAME}"]
{#UNIT.DESCRIPTION}
; chave do item: systemd.unit.info["{#UNIT.NAME}",LoadState]
systemd.unit.info
agente items s?o suportado desde o Áú»¢¶Ä²© 4.4.