Check a webservice as process and 2 ports: ``check_requirements -p nginx -t 443 -t 80``
### 3 checks
Check a locally rtunning webservice as process and 2 ports: ``check_requirements -p nginx -t 443 -t 80``
```txt
```txt
OK: 3 Requirement checks - errors: 0
OK: 3 Requirement checks - errors: 0
...
@@ -93,3 +99,48 @@ OK process nginx (2 x)
...
@@ -93,3 +99,48 @@ OK process nginx (2 x)
OK connection tcp to localhost on port 443
OK connection tcp to localhost on port 443
OK connection tcp to localhost on port 80
OK connection tcp to localhost on port 80
```
```
### Verbose mode
The verbose mode can be activated with `-v`. The checks are execeuted parameter by parameter. The debug begins where you add `-v` - so the best option is to add it at the beginning.
This is the same list of checks again that you can compare both outputs: ``check_requirements -v -p nginx -t 443 -t 80``
```txt
OK: 3 Requirement checks - errors: 0
STATUS TYPE RESULT
OK process nginx (2 x)
> root 1211 0.0 0.0 16468 3436 ? Ss 13:34 0:00 nginx: master process /usr/bin/nginx
> http 1212 0.0 0.0 16476 5188 ? S 13:34 0:00 nginx: worker process
OK connection tcp to localhost on port 443
> https 443/tcp
OK connection tcp to localhost on port 80
> http 80/tcp
> www 80/tcp
> www-http 80/tcp
```
### Labels
The `-l <TEXT>` parameter adds a label. With it you can visually group some checks.
When executing this: `/check_requirements -l "webservice" -p nginx -t 443 -t 80 -l "network" -c tcp www.example.com 443` then we get 2 sections with a table of executed checks inside: