Doku erweitert: CRIF-Monitoring, Notification-Tags, SSH-Zugang
- CRIF Bürgel Export-Workflow dokumentiert (NAV → WinSCP → CRIF FTP) - Notification-Tag-System erklärt (VAE, IFS, ECOM, Mail-Verteiler) - SSH-Zugang zu SRV-JOB01 dokumentiert - Bekannte Hosts erweitert Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -84,6 +84,17 @@ curl -sk -X POST "https://srv-monitor02/api_jsonrpc.php" \
|
|||||||
| Host | HostID | Beschreibung |
|
| Host | HostID | Beschreibung |
|
||||||
|------|--------|--------------|
|
|------|--------|--------------|
|
||||||
| SRV-DB12 REMA Datenbank | 10786 | MSSQL Server mit Wartungsplänen |
|
| SRV-DB12 REMA Datenbank | 10786 | MSSQL Server mit Wartungsplänen |
|
||||||
|
| SRV-JOB01 | 10636 | Windows Server für Scheduled Tasks (WinSCP, Monitoring) |
|
||||||
|
|
||||||
|
### SSH-Zugang zu Windows-Servern
|
||||||
|
|
||||||
|
SRV-JOB01 hat OpenSSH installiert. SSH-Key ist bereits hinterlegt:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ssh 'vinos\rwi@srv-job01' "Get-ScheduledTask"
|
||||||
|
```
|
||||||
|
|
||||||
|
**Zabbix Agent 2 Config:** `C:\Program Files\Zabbix Agent 2\zabbix_agent2.conf`
|
||||||
|
|
||||||
## Bekannte Probleme & Lösungen
|
## Bekannte Probleme & Lösungen
|
||||||
|
|
||||||
@@ -139,6 +150,54 @@ Der SQL Server kann den Job-Besitzer (Windows-Account) nicht mehr im Active Dire
|
|||||||
- In Zabbix: Problem sollte nach nächstem erfolgreichen Job-Lauf automatisch schließen
|
- In Zabbix: Problem sollte nach nächstem erfolgreichen Job-Lauf automatisch schließen
|
||||||
- Oder manuell Job starten und Status prüfen
|
- Oder manuell Job starten und Status prüfen
|
||||||
|
|
||||||
|
### CRIF Bürgel Export-Monitoring (`processing_backup_monitoring_hours_crif`)
|
||||||
|
|
||||||
|
**Trigger:** Prüft ob im Verzeichnis `\\vinos.local\sys\nav\interfaces\CRIFBuergel\backup` Dateien vorhanden sind, die jünger als 1 Tag sind.
|
||||||
|
|
||||||
|
**Ablauf des CRIF-Exports:**
|
||||||
|
1. **NAV/Business Central** erstellt `CL_*.dat.zip` Exportdateien in `\CRIFBuergel\exp\`
|
||||||
|
2. **Scheduled Task** `Transfer-FilesWinSCP` (SRV-JOB01, täglich 02:00) lädt Dateien zu `ftp.crif.de` hoch
|
||||||
|
3. Nach erfolgreichem Upload werden Dateien nach `\CRIFBuergel\backup\` verschoben
|
||||||
|
|
||||||
|
**Bei Fehler prüfen:**
|
||||||
|
1. **Export-Ordner leer?** → NAV Aufgabenwarteschlange prüfen (häufigste Ursache!)
|
||||||
|
2. **WinSCP-Log prüfen:** `\\vinos.local\sys\nav\interfaces\CRIFBuergel\log\`
|
||||||
|
3. **SFTP-Verbindung testen:** Config in `C:\Tasks\crifbuergel\CRIF-config.xml`
|
||||||
|
|
||||||
|
**CRIF FTP-Server Struktur:**
|
||||||
|
- `/in/WeinVinos/` - Upload-Ziel für Exports
|
||||||
|
- `/out/` - (leer, keine Downloads)
|
||||||
|
|
||||||
|
## Notification-System (Tags)
|
||||||
|
|
||||||
|
Zabbix Actions filtern nach **Tags** auf Triggern. Um Benachrichtigungen zu aktivieren, muss der Trigger das entsprechende Tag haben.
|
||||||
|
|
||||||
|
| Tag | Ziel |
|
||||||
|
|-----|------|
|
||||||
|
| `Meldung_Webhook_VAE-Meldungen` | MS Teams VAE-Kanal |
|
||||||
|
| `Meldung_Webhook_IFS-Meldungen` | MS Teams IFS-Kanal |
|
||||||
|
| `Meldung_Webhook_ECOM-Meldungen` | MS Teams ECOM-Kanal |
|
||||||
|
| `Meldung_Mail_Bereitschaft` | bereitschaft.it@vinos.de |
|
||||||
|
| `Meldung_Mail_BI` | BI-Team |
|
||||||
|
| `Meldung_Mail_HM` | HM_Monitoring@vinos.de |
|
||||||
|
| `Meldung_RM_Monitoring` | RM_Monitoring@vinos.de |
|
||||||
|
| `Meldung_Mail_Viki` | viki@vinos.de |
|
||||||
|
|
||||||
|
**Tag zu Trigger hinzufügen (API):**
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"method": "trigger.update",
|
||||||
|
"params": {
|
||||||
|
"triggerid": "<TRIGGER_ID>",
|
||||||
|
"tags": [
|
||||||
|
{"tag": "existing_tag", "value": ""},
|
||||||
|
{"tag": "Meldung_Webhook_VAE-Meldungen", "value": ""}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
**Wichtig:** Alle existierenden Tags müssen mit angegeben werden, sonst werden sie überschrieben!
|
||||||
|
|
||||||
## Development Workflow
|
## Development Workflow
|
||||||
|
|
||||||
1. API-Abfragen testen mit `curl` und `jq`
|
1. API-Abfragen testen mit `curl` und `jq`
|
||||||
|
|||||||
Reference in New Issue
Block a user