Sensu monitoring ----------------- Getnutí access tokenu .. code-block:: bash # ziskani API key export SENSU_API_KEY=`sensuctl api-key list --format json | jq '. | map(select(.username == "tony")) | .[] | .metadata.name ' -r` # ziskani tokenu export SENSU_ACCESS_TOKEN=`cat ~/.config/sensu/sensuctl/cluster | jq '.access_token' -r` konfigurace ================== https://docs.sensu.io/sensu-go/latest/observability-pipeline/observe-process/send-email-alerts/ cat << EOF | sensuctl create --- type: EventFilter api_version: core/v2 metadata: annotations: null labels: null name: state_change_only namespace: default spec: action: allow expressions: - event.check.occurrences == 1 runtime_assets: [] EOF cat << EOF | sensuctl create --- api_version: core/v2 type: Handler metadata: namespace: default name: email spec: type: pipe command: sensu-email-handler -f info@celaeno.cz -t antonin.rykalsky@gmail.com -t josef@celaeno.cz -s smtp.seznam.cz -u info@celaeno.cz -p 6S8eXqFWukNABvJhlGL.j@xCv5KFsN timeout: 10 filters: - is_incident - not_silenced - state_change_only runtime_assets: - email-handler EOF sensuctl handler list cat << EOF | sensuctl create --- api_version: core/v2 type: Handler metadata: namespace: testing name: email spec: type: pipe command: sensu-email-handler -f info@celaeno.cz -t antonin.rykalsky@gmail.com -t josef@celaeno.cz -s smtp.seznam.cz -u info@celaeno.cz -p 6S8eXqFWukNABvJhlGL.j@xCv5KFsN timeout: 10 filters: - is_incident - not_silenced - state_change_only runtime_assets: - email-handler EOF sensuctl handler list --namespace=testing