O plugin check_http falha ao verificar strings separadas com vários espaços entre elas

O plugin check_http falha ao verificar strings separadas com vários espaços entre elas

Eu tenho esse URL onde as strings de conteúdo são separadas na página da web. Preciso verificar onde na mesma linha essas duas strings estão presentes ou não.

Digamos que nesta página eu tenha strings "API Operational" presentes. Não tenho certeza de quantos espaços estão presentes entre esses dois. Além disso, esta string de operação é "status do componente" na classe span daquela página HTML que não sei como podemos lidar com o shell.

Responder1

Se você estiver usando oplugin de verificação de estoque_http, então você pode usar o sinalizador -r(também conhecido como --regex):

-r, --regex, --ereg=STRING

Página de pesquisa para regex STRING

com uma expressão regular de: API +Operational, que corresponde a esses caracteres, com um significado especial no +que diz "corresponde a um ou mais espaços". A correspondência de expressões regulares diferencia maiúsculas de minúsculas por padrão; veja o -Rsinalizador para torná-lo insensível a maiúsculas e minúsculas (ou use [Aa][Pp][Ii], por exemplo, para indicar qual caixa de letras é aceitável).

A -sopção de correspondência de string procura uma correspondência exata dessa string, usando ostrstrfunção

informação relacionada