NVP vProxy: Jak povolit vzdálené protokolování systému (rsyslog)

Summary: Tento článek databáze znalostí popisuje, jak nakonfigurovat funkce rsyslog pomocí zařízení NetWorker VMware Protection (NVP) vProxy.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Nasazení NetWorker 19.8 vProxy nabízí možnosti protokolování vzdáleného systému (rsyslog):

  • Systém vProxy se nepřestane přihlašovat k místnímu serveru, i když dojde ke ztrátě připojení ke vzdálenému serveru.
  • VProxy nabízí možnost odesílat protokol pomocí protokolu tcp nebo udp.
  • Systém vProxy poskytuje funkci vzdáleného protokolování s minimální zátěží.
  • Systém vProxy přesměruje každou zprávu protokolu na vzdálený server.
  • Ve zdrojovém kódu vProxy jsou implementovány nezbytné změny kódu.
  • Systém vProxy může odesílat protokoly na místní nebo vzdálený server.

Omezení:

  • Zařízení vProxy může odesílat protokoly pouze na jeden vzdálený server.

Požadavky:

  • Je nainstalován systém vProxy 4.3.0-38 nebo novější.
  • Je nainstalován server Linux s balíčkem rsyslog.
POZNÁMKA: Rsyslog je nástroj třetí strany, který není dodáván se softwarem NetWorker. Viz pokyny dodavatele operačního systému k instalaci balíčku rsyslog.
 

Process:

Konfigurace monitorovacího serveru:
  1. Přihlaste se k monitorovacímu serveru syslog a ověřte, zda je nainstalovaný protokol rsyslog: 
# rsyslogd -v
Příklad:
root@linux1:~# rsyslogd -v
rsyslogd 8.24.0-57.el7_9.3, compiled with:
        PLATFORM:                               x86_64-redhat-linux-gnu
        PLATFORM (lsb_release -d):
        FEATURE_REGEXP:                         Yes
        GSSAPI Kerberos 5 support:              Yes
        FEATURE_DEBUG (debug build, slow code): No
        32bit Atomic operations supported:      Yes
        64bit Atomic operations supported:      Yes
        memory allocator:                       system default
        Runtime Instrumentation (slow code):    No
        uuid support:                           Yes
        Number of Bits in RainerScript integers: 64
Další informace naleznete na stránce rsyslog:
http://www.rsyslog.com Tento hypertextový odkaz vás zavede na webové stránky mimo společnost Dell Technologies.
  1. Upravte konfigurační soubor rsyslog tak, aby povolte protokol TCP nebo UDP, a nastavte umístění výstupu protokolu:
# vi /etc/rsyslog.conf
U protokolu TCP zrušte přidělení zdrojů následujícím řádkům:
# Provides TCP syslog reception
#$ModLoad imtcp
#$InputTCPServerRun 514
U protokolu UDP zrušte přidělení zdrojů následujícím řádkům:
# Provides UDP syslog reception
#$ModLoad imudp
#$UDPServerRun 514
POZNÁMKA: Zobrazená nastavení používají výchozí port (514). Pokud se rozhodnete port změnit, musí se změna promítnout také do konfigurace vProxy.

Nastavte umístění výstupu protokolu (tato cesta je definována uživatelem a lze je dle vlastního uvážení změnit):
$template FILENAME,"/var/log/syslog/%HOSTNAME%/syslog.log"
*.* ?FILENAME

Příklad dokončených změn monitorování UDP:

# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

# Provides TCP syslog reception
#$ModLoad imtcp
#$InputTCPServerRun 514

$template FILENAME,"/var/log/syslog/%HOSTNAME%/syslog.log"
*.* ?FILENAME

Uložte soubor.

  1. Restartujte syslogd:
# systemctl restart rsyslog.service
POZNÁMKA: Pokud jsou přítomny brány firewall (úroveň operačního systému nebo síťové zařízení), je nutné nakonfigurovat pravidlo brány firewall, aby tento port mohl komunikovat prostřednictvím brány firewall pomocí protokoluTCP nebo UDP podle výše uvedených konfigurací. Podívejte se na pokyny ke konfiguraci pravidel brány firewall operačního systému.
  1. Ujistěte se, že je port uveden v seznamu s příkazem netstat:
# netstat -apn | grep rsyslog
root@linux1:~# netstat -apn | grep rsyslog
udp        0      0 0.0.0.0:514             0.0.0.0:*                           5795/rsyslogd
udp6       0      0 :::514                  :::*                                5795/rsyslogd

Konfigurace systému vProxy:
Konfigurace v zařízení vProxy používá následující syntaxi:
[IP_or_FQDN_of_syslog_server]:[syslog_port]/{tcp|udp}
Příklad:
linux1.amer.lan:514/udp
POZNÁMKA: Pokud protokoly TCP nebo UDP nejsou určeny, použije se jako výchozí protokol UDP.
  1. Toto nastavení lze použít jedním z následujících způsobů:
  • Během nasazení šablony OVF:
 
Nasazení šablony OVF
Obrázek 1: Nasazení šablony OVF
  • B. V systému vProxy /opt/emc/vproxy/conf/rsyslog.conf po nasazení.
POZNÁMKA: Pokud tento soubor neexistuje, lze jej vytvořit pomocí textového editoru.
  1. Přihlaste se do zařízení vProxy jako správce a poté přepněte do kořenového adresáře:
$ sudo su -
  1. Potvrďte nastavení v souboru /opt/emc/vproxy/conf/rsyslog.conf:
vproxy01:~ # cat /opt/emc/vproxy/conf/rsyslog.conf
linux1.amer.lan:514/udp
  1. Pokud v systému vProxy neběží žádné operace zálohování virtuálních počítačů, můžete vynutit některé zprávy na server syslog restartováním služby vbackupd:
# systemctl restart vbackup
 

Závěr:

Po použití výše uvedených nastavení by se měly na serveru syslog pro zařízení vProxy vygenerovat soubory syslog. To závisí na cestě nastavené v konfiguraci syslog.

Příklad:
root@linux1:~# tail -n 10  /var/log/syslog/vproxy01.amer.lan/syslog.log
2023-03-01T09:47:00-08:00 vproxy01.amer.lan vProxy[8014]: 2023-03-01T17:47:00Z TRACE:  Configured with 1 resource types.
2023-03-01T09:47:00-08:00 vproxy01.amer.lan vProxy[8014]: 2023-03-01T17:47:00Z NOTICE: Logging to '/opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-snapmgr.log' on host 'vproxy01.amer.lan'.
2023-03-01T09:47:00-08:00 vproxy01.amer.lan vProxy[8014]: 2023-03-01T17:47:00Z NOTICE: Release: '4.3.0-38_1', Build number: '1', Build date: '2022-11-04T08:24:00Z'
2023-03-01T09:47:00-08:00 vproxy01.amer.lan vProxy[8014]: 2023-03-01T17:47:00Z NOTICE: Setting log level to INFO.
2023-03-01T09:47:00-08:00 vproxy01.amer.lan vProxy[8014]: 2023-03-01T17:47:00Z NOTICE: Opened Snapshot Manager log file '/opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-snapmgr.log' using level info.
2023-03-01T09:47:00-08:00 vproxy01.amer.lan vProxy[8014]: 2023-03-01T17:47:00Z INFO:   Loaded snapshot map from '/opt/emc/vproxy/runtime/state/vbackupd/SnapshotMaps.gob'.
2023-03-01T09:47:00-08:00 vproxy01.amer.lan vProxy[8014]: 2023-03-01T17:47:00Z NOTICE: vCenter 'vcsa.amer.lan' has no Remove Snapshot requests.
2023-03-01T09:47:00-08:00 vproxy01.amer.lan vProxy[8014]: 2023-03-01T17:47:00Z NOTICE: No remove snapshot requests associated with vCenter 'vcsa.amer.lan'.
2023-03-01T09:47:00-08:00 vproxy01.amer.lan vProxy[8014]: 2023-03-01T17:47:00Z INFO:   Saved snapshot map to '/opt/emc/vproxy/runtime/state/vbackupd/SnapshotMaps.gob'.
2023-03-01T09:47:00-08:00 vproxy01.amer.lan vProxy[8014]: 2023-03-01T17:47:00Z NOTICE: Started Snapshot Manager.

Additional Information

Otáčení protokolu:
Na vzdáleném protokolování serveru lze volitelně konfigurovat otáčení protokolu. Pokud například konfigurace rsyslog vypadá podobně jako:
$template FILENAME,"/var/log/syslog/%HOSTNAME%/syslog.log"
*.* ?FILENAME

Soubor /etc/logrotate.conf může obsahovat:

/var/log/syslog/*/syslog.log {
    rotate 5
    weekly
    delaycompress
    compress
}
  • Weekly – jedná se o období otáčení protokolu; protokoly se otáčejí každý týden. Další možné hodnoty jsou denně a měsíčně.
  • Otočit 5 – znamená to, že by mělo být zachováno pouze pět otočovaných protokolů. Při následném spuštění se odstraní nejstarší soubor.
  • Komprese a delaycompress – Používají se ke komprimaci všech otočných protokolů s výjimkou nejnovějšího protokolu.
  • Další možnosti naleznete na stránce logrotate man na webu linux. 

Výsledkem je, že se protokol otáčí jednou týdně:

root@linux1:~# ls -l /var/log/syslog/vproxy01.amer.lan/
total 32760
-rw------- 1 root root  6698746 Mar  6 07:15 syslog.log
-rw------- 1 root root 24760221 Mar  5 03:17 syslog.log-20230305
POZNÁMKA: Veškeré konfigurace operačního systému musí provádět správce systému, nikoli podpora NetWorker.

Affected Products

NetWorker

Products

NetWorker Family, NetWorker Series
Article Properties
Article Number: 000210555
Article Type: How To
Last Modified: 25 Mar 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.