F5 BIG-IP Lastenausgleichsmodul-Discovery
Discovery Und Service-Mapping Kann F5 BIG-IP-Lastenausgleichsmodule über SNMP, SSH und über die REST-API finden.
Sie können VMware-Images von BIG-IP mit einer kostenlosen 90-Tage-Testversion von herunterladen https://www.f5.com/trial .
Für BIG-IP-Lastenausgleichsmodule des globalen Traffic Manager (GTM) von F5, Discovery Kann den DNS-Namen der F5 GTM-Hardware sowie die DNS-Namen aller Server auflösen, die dem Lastenausgleichsmodul zugeordnet sind und verteilten Datenverkehr empfangen. Navigieren Sie zu , um diese Daten anzuzeigen Und öffnen Sie den F5-Lastenausgleichsmodul-Datensatz, und wählen Sie dann aus DNS-Namen für CIs Zugehörige Liste. Service-Mapping Verwendet diese Informationen, um F5-Beziehungen zuzuordnen.
Voraussetzungen
- Um die Mitglieder des Lastenausgleichsmodul-Pools erfolgreich zu erkennen, legen Sie fest Servicenamen anzeigen Option ( bigpipe.displayservicenames) Des Lastenausgleichsmodul bis Falsch Auf dem F5-Lastenausgleichsmodul.
- Für F5-Lastenausgleichsmodul-Muster:
- Konfigurieren SNMP-Anmeldeinformationen Auf der ServiceNow AI Platform.
- (Optional) wenn iRules oder SNMP-Community-Anmeldeinformationen für die Erkennung ausgehender Verbindungen nicht ausreichen, konfigurieren Sie SSH-Anmeldeinformationen . Hinweis:Wenn Sie keine SSH-Anmeldeinformationen verwenden möchten, können Sie mit der REST API eine Verbindung zu F5-BIG-IP-Geräten herstellen.
Service-Mapping Verwendet die SSH-Anmeldeinformationen, um Verbindungen abzurufen, die nicht von stammen CMDB. Die Erkennung von Verbindungen mithilfe des SSH-Protokolls ist ein Failover-Mechanismus für die SNMP-basierte Discovery.
- Für SSH-Muster des F5-Lastenausgleichsmoduls:
- Konfigurieren Sie SSH-Anmeldeinformationen.
- Überprüfen Sie die Berechtigungen für die folgenden SSH-Befehle:
Autorisierungspartition aller auflistenListen Sie globale SYS-Einstellungen aufSYS-Hardware anzeigenListen Sie SYS-DB-Failover.State aufListen Sie das Eigenkapital einzeilig aufSYS-mac-address | grep-Schnittstelle anzeigenNetzschnittstellenfeld-fmt anzeigenNET Self anzeigen | grep -e „Mac-Adresse“ „IP:“ltm-Pool auflisten | grep -e „Pool“ „Modus“ltm-Pool auflisten /<partition_name>/* | grep -e „Pool“ „Mode“ltm-Pool anzeigen | grep -e „LTM::“ „Verbindungen insgesamt“ltm-Pool /<partition_name>/* |grep -e 'LTM::' 'Verbindungen insgesamt' anzeigenListen Sie sys DB bigpipe.displayservicenames | grep-Wert auf/Net vlan anzeigen | grep -e „Schnittstellenname“ „Mac“ „Tag“Virtuelles ltm-Detail anzeigen | grep -e „Server:“ „Status“ „Pool:“ „Ziel“ „Verbindungen insgesamt“Virtuelle ltm-Details anzeigen /<partition_name>/* | grep -e „Server:“ „Status“ „Pool:“ „Ziel“ „Verbindungen insgesamt“gtm-Wideip anzeigen | grep -e „WideIp“ „Status“Listenwideip a /<partition_name>/* | grep -e 'WideIp' 'Status'gtm-Wideip alle anzeigen | grep -e „WideIp“ „Status“gtm-Widget auflistengtm-Wideip alle auflisten
- Für F5REST-Muster:
-
Für horizontale Discovery mit Discovery, Geben Sie schreibgeschützte Berechtigungen zum Ausführen der folgenden APIs an:
- „https://“ + $ipAddress + „/mgmt/tm/ltm/Pool“
- „https://“ + $ipAddress + „/mgmt/tm/sys/global-settings“
- „https://“ + $ipAddress + „/mgmt/tm/sys/Hardware“
- „https://“ + $ipAddress + „/mgmt/tm/sys/Failover“
- „https://“ + $ipAddress + „/mgmt/tm/net/Self“
- „https://“ + $ipAddress + „/mgmt/tm/ltm/Virtual?$select=destination,mask,vlans“
- „https://“ + $ipAddress + „/mgmt/tm/net/Interface“
- „https://“ + $ipAddress + „/mgmt/tm/net/interface/stats“
- „https://“ + $ipAddress + „/mgmt/tm/net/Trunk“
- „https://“ + $ipAddress + „/mgmt/tm/net/vlan“
- „https://“ + $ipAddress + „/mgmt/tm/net/vlan/“+<vlan id>+“/interface“
- „https://“ + $ipAddress + „/mgmt/tm/gtm/wideip“
- „https://“ + $ipAddress + „/mgmt/tm/cm/Traffic-Group/“
- „https://“ + $ipAddress + „/mgmt/tm/cm/device“
- Erstellen Standardauthentifizierung Anmeldeinformationen.
-
- Für F5 REST OAuth 2,0-Authentifizierungsmuster:
- Überprüfen Sie die schreibgeschützte Berechtigung für die folgenden APIs:
- „https://“ + $ipAddress + „/mgmt/Shared/authn/login“
- „https://“ + $ipAddress + „/mgmt/tm/ltm/Pool“
- „https://“ + $ipAddress + „/mgmt/tm/sys/global-settings“
- „https://“ + $ipAddress + „/mgmt/tm/sys/Hardware“
- „https://“ + $ipAddress + „/mgmt/tm/sys/Failover“
- „https://“ + $ipAddress + „/mgmt/tm/net/Self“
- „https://“ + $ipAddress + „/mgmt/tm/ltm/Virtual?$select=destination,mask,vlans“
- „https://“ + $ipAddress + „/mgmt/tm/net/Interface“
- „https://“ + $ipAddress + „/mgmt/tm/net/interface/stats“
- „https://“ + $ipAddress + „/mgmt/tm/net/Trunk“
- „https://“ + $ip_address + „/mgmt/tm/net/vlan“
- „https://“ + $ipAddress + „/mgmt/tm/net/vlan/“+<vlan id>+“/interface“
- „https://“ + $ipAddress + „/mgmt/tm/gtm/wideip“
- „https://“ + $ipAddress + „/mgmt/tm/cm/Traffic-Group/“
- „https://“ + $ipAddress + „/mgmt/tm/cm/device“
- Erstellen Standardauthentifizierung Anmeldeinformationen.
- Erstellen Ein Anmeldeinformationsalias Für die Anmeldeinformationen für die Standardauthentifizierung.
- Erstellen Sie einen serverloser Discovery-Zeitplan .
- Überprüfen Sie die schreibgeschützte Berechtigung für die folgenden APIs:
-
Geben Sie für die Top Down-Discovery mit Service-Mapping Berechtigungen zum Ausführen der folgenden APIs an:
- https://" get_attr {"managementIP"}"/mgmt/tm/ltm/"get_attr {"irule"}
- https://" get_attr {"managementIP"}"/mgmt/tm/ltm/Virtual/~Common~"get_attr {"vip_Name"}
- https://" get_attr {"Computer_System.managementIP"}"/mgmt/tm/ltm/Pool/"get_attr {"Pool_Name"}"/members?
- (Optional) für Top-Down-Discovery mit Service-Mapping, Konfigurieren Anwendbare Anmeldeinformationen .
- (Optional) für Top-Down-Discovery mit Service-Mapping, Geben Sie einem Anwender die Berechtigung zum Ausführen der folgenden Befehle an:
- Bigpipe-Befehle (für BIG-IP LTM F5 oder BIG-IP GTM F5 Version 9)
- Bigpipe- und Traffic Management Shell (TMSH)-Befehle (für BIG-IP LTM F5 oder BIG-IP GTM F5 Version 10)
- Befehle der Traffic Management Shell (TMSH) (für BIG-IP LTM F5 oder BIG-IP GTM F5 Version 11)
- Erweiterte Befehle der Traffic Management Shell (TMSH) (für BIG-IP LTM F5 oder BIG-IP GTM F5 Version 10, 11 und 12)
- Die show cm traffic-group – get commandFür die Erkennung von F5 BIG-IP-Geräteservice-Clustering
- (Optional) für Top-Down-Discovery mit Service-Mapping, Gewähren Sie dem Anwender erweiterte Rechte, um ausführen zu können Service-Mapping Befehle, die einen privilegierten Anwender erfordern.
Erkennung von F5-Clustern
Der horizontale Discovery-Prozess kann F5-Cluster finden. Um Cluster zu erkennen, müssen die Anmeldeinformationen über Leseberechtigungen für Datenverkehrsgruppen verfügen. Für SNMP ist dies die reguläre Leseberechtigung. Für SSH müssen Sie haben Datenverkehrsmanagement-Shell (TMSH-Shell) Aktiviert und zugänglich.
Klassifizierer, Muster und Probes
| Klassifizierer | Auslöser-Probes | Muster |
|---|---|---|
F5 BIG-IP-Lastenausgleichsmodul |
Probe „Horizontal Discovery“: Startet Muster | Diese Muster werden für die standardmäßige horizontale Discovery verwendet, einschließlich der Identifizierung von Clustern:
Hinweis: Die SSH-Muster für F5-Lastenausgleichsmodul und F5-Lastenausgleichsmodul enthalten den Erweiterungsabschnitt, der erkannt wird F5-Zertifikate. |
F5-HTTP |
Die F5-HTTP-Klassifizierung verwendet keine Auslöserprobe. Dadurch wird das REST-Muster des F5-Lastenausgleichsmoduls ausgelöst, um die Datensammlung über REST durchzuführen. | Diese Muster verwenden iRules, um Informationen über REST abzurufen. Service-Mapping Verwendet diese Muster für die Top-Down-Discovery:
|
Um Muster zu verwenden, stellen Sie sicher, dass das richtige Muster in der horizontalen Musterprobe für die Klassifizierung angegeben ist. Siehe Fügen Sie die Probe für horizontale Muster einem Klassifizierer hinzu für Anweisungen.
Verbindungen erkannt von Service-Mapping Während der Discovery von oben nach unten
Service-Mapping Führt die Top-Down-Discovery des GTM BIG-IP-Lastenausgleichsmoduls im Kontext von Anwendungsservices durch. Erkennt konfigurierte URLs der GTM BIG-IP-Lastenausgleichsmodule.
Von Discovery während der horizontalen Erkennung erfasste Daten
[cmdb_ci_lb_bigip] Tabelle.| Tabelle und Feld | Beschreibung |
|---|---|
| F5 Big-IP [cmdb_ci_lb_bigip] | |
| Name [Name] | Details zum Lastenausgleichsmodul. Zeigen Sie einen Datensatz in dieser Tabelle an, um die vor- und nachgelagerten Beziehungen zum Lastenausgleichsmodul anzuzeigen. |
| Seriennummer [serial_number] | |
| Betriebsstatus [Operational_Status] | |
| Lastenausgleichsmodul-Schnittstelle [cmdb_ci_lb_interface] | |
| Name [Name] | Details zu jeder Schnittstelle für den Lastenausgleichsmodul. |
| MAC-Adresse [mac_address] | |
| Betriebsstatus [Operational_Status] | |
| Load Balancer-Pool [cmdb_ci_lb_pool] | |
| Name [Name] | Der Name des Pools und die Methode des Lastenausgleichs, die er aktiviert. |
| Lastenausgleichsmethode [load_Balancing_method] | |
| Load Balancer Pool-Mitglied [cmdb_ci_lb_pool_member] | |
| Name [Name] | Der Name, die IP-Adresse und der Service-Port, den jedes Poolmitglied verwendet. |
| IP-Adresse [ip_address] | |
| Serviceport [Service_Port] | |
| Pool [Pool] | |
| Lastenausgleichsmodul-VLAN [cmdb_ci_lb_vlan] | |
| Name [Name] | Der Name des VLANs und das Tag, das diesem VLAN zugeordnet ist, um es zu identifizieren. |
| Tag [Tag] | |
| MAC-Adresse [mac_address] | |
| Load Balancer-Services [cmdb_ci_lb_service] | |
| Name [Name] | Details zum Lastenausgleichsmodul-Service, der die Arbeitsauslastung an andere Server verteilt, z. B. Webserver. |
| IP-Adresse [ip_address] | |
| Port [Port] | |
| Betriebsstatus [Operational_Status] | |
| Trefferanzahl [Hit_count] | |
| DNS [cmdb_ci_dns_name] | |
| Name [Name] | Der Name und die IP-Adresse des Domänennamenservers für die Netzwerkadapter. |
| IP-Adresse [ip_address] | |
| Netzwerkadapter [cmdb_ci_network_adapter] | |
| Name [Name] | Details zu den Netzwerkadaptern im Lastenausgleichsmodul. |
| IP-Adresse [ip_address] | |
| Netzmaske [netmask] | |
| Mac-Adresse [mac_address] | |
| Cluster [cmdb_ci_Cluster] | |
| Name [Name] | Details zum Lastenausgleichsmodul-Cluster. |
| Clusterstatus [Cluster_Status] | |
| Cluster-ID [cluster_id] | |
| IP-Adresse [ip_address] | |
| Clusterknoten [cmdb_ci_cluster_node] | |
| Name [Name] | Details zu jedem Knoten in einem Cluster. |
| Cluster-ID [cluster_id] | |
| Clusterstatus [Cluster_Status] | |
Konfigurationselement (CI)-Beziehungen für Cluster
| CI | Beziehung | CI |
|---|---|---|
| cmdb_ci_Cluster | Hosts::gehostet auf | cmdb_ci_lb_bigip |
| cmdb_ci_cluster_node | Gehostet auf::Hostet | cmdb_ci_lb_bigip |
| cmdb_ci_cluster_node | Cluster von::Cluster | cmdb_ci_Cluster |