Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Achtergrondinformatie

Probleem

Oplossing

Procedure om aan deze wijzigingen vast te houden

Verificatie

Inleiding

In dit document worden permanente wijzigingen beschreven die nodig zijn om de gewenste gemiddelde drempelwaarden voor systeembelasting van VM's in het Cisco Policy Suite-cluster (CPS) in te stellen.

Voorwaarden

Vereisten

Er zijn geen specifieke vereisten van toepassing op dit document.

Cisco raadt kennis van de volgende onderwerpen aan:

- Linux

- CPS-platform en CPS-clusterarchitectuur

- Beleids- en oplaadregels (PCRF)

- Opdrachten voor Vi-editor

Gebruikte componenten

De informatie in dit document is gebaseerd op CPS 24.1 versie en AlmaLinux release 8.8.

De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.

Achtergrondinformatie

De systeembelastingswaarden (Load-1, Load-5, Load-15) van de Linux-opdrachttop geven de gemiddelde belastingswaarden in VM's aan die elke 1 min, 5 min en 15 min worden bemonsterd:

[root@HOSTNAME-VM01 ~]# top

top - 20:23:21 up 10 days,  2:11,  1 user,  load average: 5.12, 8.67, 8.56

Tasks: 432 total,   2 running, 425 sleeping,   0 stopped,   5 zombie

%Cpu(s):  8.2 us,  3.3 sy,  0.0 ni, 87.2 id,  0.2 wa,  0.9 hi,  0.2 si,  0.0 st

MiB Mem :  63884.1 total,  23587.4 free,  11090.1 used,  29206.5 buff/cache

MiB Swap:   4096.0 total,   4096.0 free,      0.0 used.  48924.5 avail Mem

De drempelwaarden voor deze drie bemonsteringsintervallen kunnen in de CPS-cluster-VM's worden gewijzigd door /etc/snmp/snmpd.conf in de respectieve VM's te bewerken, zodat voor de ingestelde drempel met de drempelwaarde voor de HighLoad-drempelwaarde kruiswaarschuwingen kunnen worden gegenereerd. Deze wijzigingen op VM-niveau zijn echter niet blijvend en worden weer teruggebracht naar standaardwaarden zodra de VM's opnieuw zijn opgestart.

Als standaardprocedure, om deze wijzigingen blijvend te maken, wijzigt u de CPS-cluster VM's puppet files van Cluster Manager VM met behulp van de procedure die is gedefinieerd in de CPS-installatiegids onder de sectie Aangepaste pop inschakelen om implementatie te configureren. Zoals bij de huidige configuratie in het VM-uppet-bestand kunnen deze waarden niet worden gewijzigd en worden deze vastgesteld op de waarde: 1.5 * Aantal vCPU’s (toegewezen aan VM).

Een configuratiewijziging wordt in dit document vermeld om deze standaardlogica voortdurend aan te passen aan de gewenste drempelwaarden voor de hoge lading.

Probleem

De CPS-cluster VM (LB VM, Sessionmgr VM, Pcrfclient VM en QNS VM) uppet-bestanden van Cluster Manager VM bevinden zich op pad: /etc/puppet/modules/qps/templates/etc/snmp:

pcrfclient.snmpd.conf

lb.snmpd.conf

sessionmgr.snmpd.conf

qns.snmpd.conf

Standaard bevat de modus statische configuraties om de drempelwaarden voor hoge lading te bepalen:

<% @load_val=`nproc | awk '{res = $1 * 1.5; printf "%d", res}'` %>

load <%= @load_val %> <%= @load_val %> <%= @load_val %>

Dit geeft aan dat de standaarddrempelwaarde voor elke periode 1,5 * aantal vCPU’s (toegewezen aan VM) bedraagt. Als gevolg van deze statische configuratie kan de gewenste gemiddelde drempelwaarde niet voor alle drie de perioden worden ingesteld.

Oplossing

Wijzig de standaard statische configuratie gegeven in de respectievelijke VMs snmpd.conf puppet bestanden zoals getoond:

- Van

<% @load_val=`nproc | awk '{res = $1 * 1.5; printf "%d", res}'` %>

load <%= @load_val %> <%= @load_val %> <%= @load_val %>

- in

<% @load_val_1 = 55 %>

<% @load_val_2 = 55 %>

<% @load_val_3 = 36 %>

load <%= @load_val_1 %> <%= @load_val_2 %> <%= @load_val_3 %>

Opmerking: Hier zijn de waarden 55, 55 en 36 slechts indicatief. Ken de werkelijke waarden toe volgens de vereisten.

Procedure om aan deze wijzigingen vast te houden

Om deze configuratieveranderingen in marionettenbestanden aan te brengen, is het raadzaam om de procedure te gebruiken die wordt vermeld in de CPS-installatiehandleiding onder de sectie Aangepaste marionet inschakelen om implementatie te configureren.

Referentie link :

- CPS-installatiehandleiding voor VMware, release 24.1.0

Verificatie

Om de wijzigingen met nieuwe waarden te verifiëren, voert u de opdracht for loop uit vanuit de Cluster Manager VM:

for host in $(hosts-all.sh); do echo $host; ssh $host "cat /etc/snmp/snmpd.conf | grep load"; done