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
OK: 3 Requirement checks - errors: 0
...
...
@@ -93,3 +99,48 @@ OK process nginx (2 x)
OK connection tcp to localhost on port 443
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: