Monitorování počtu dostupných MB odkládacího prostoru v operačním systému SUSE Linux Enterprise Server 12
Počet dostupných megabajtů odkládacího prostoru je nízký. Výkon systému může být negativně ovlivněn.
Hodnota dostupného místa odkládacího souboru v megabajtech představuje volné místo odkládacího souboru vykazované operačním systémem.
Monitorovaná prahová hodnota je analyzována z hlediska průměru hodnot vrácených agentovi v dotazování, kde parametr počet vzorků řídí počet vzorků zahrnutých do výpočtu průměru.
Výchozí konfigurace
Parametr | Výchozí hodnota |
Prahová hodnota | 2,5 |
Interval (sekundy) | 300 |
Počet vzorků | 3 |
Přepsání je možné použít ke změně hodnot parametrů definovaných nahoře pro všechny instance nebo pro určité instance nebo skupiny.
Stav Není v pořádku značí, že využití odkládacího souboru je nyní vysoké. Okolnosti, které mohou tento stav způsobit:
procesy nadměrně využívající zdroje fyzické paměti,
zápis do systému dočasných souborů,
Na počítači běží příliš mnoho aplikací nebo procesů současně.
Aplikace může časem ztrácet paměť.
Zastavte nebo ukončete jednu či více aplikací nebo procesů. Chcete-li prověřit prostředky využívané procesy, použijte příkaz „top“ a zadáním interaktivního příkazu „m“ zobrazte využití paměti.
Zvětšete odkládací soubor. Pomocí příkazu mkfile vytvořte soubor pro místní odkládací oblast. Pokud chcete vytvořit odkládací soubor s velikostí 1 GB, vykonejte následující příkaz: dd if=/dev/zero of=/swapfile bs=1k count=1048576. Vykonáním příkazu vytvoříte odkládací soubor: mkswap /swapfile. Vykonáním příkazu odkládací soubor aktivujte: swapon /swapfile. Spuštěním příkazu „free“ zobrazíte velikost všech dostupných odkládacích souborů.
Přidejte do počítače fyzickou paměť.
Dostupnou paměť můžete zobrazit spuštěním úlohy „Informace o paměti“ v zobrazení stavu.
Podrobnou statistiku paměti můžete zobrazit spuštěním úlohy „Spustit VMStat“ v zobrazení stavu.
Target | Microsoft.Linux.SLES.12.OperatingSystem | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Linux.SLES.12.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.12.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.12.OperatingSystem.AvailableMBytesSwap.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Error" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Success" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Swap Space</ObjectName>
<CounterName>Available MBytes Swap</CounterName>
<InstanceName/>
<Value>$Data/WsManData/*[local-name(.)='SCX_MemoryStatisticalInformation']/*[local-name(.)='AvailableSwap']$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>