GNU/Linux >> Znalost Linux >  >> Linux

Jak monitorovat dobu provozu systému Linux pomocí Uptimed

Před chvílí jsme diskutovali o tom, jak najít dostupnost systému Linux pomocí Tuptime nástroj na Linuxu. Dnes se seznámíme s podobným nástrojem s názvem Uptimed . Je to nástroj příkazového řádku používaný k záznamu a sledování doby provozu systému Linux. Pomocí Uptimed můžeme snadno zobrazit souhrn historických záznamů o provozuschopnosti, například jak dlouho je váš systém Linux v provozu, jaká je nejvyšší doba provozuschopnosti, kdy byl systém restartován atd. V tomto stručném průvodci se podíváme, jak monitorovat Doba provozu systému Linux pomocí nástroje Uptimed.

Instalovat uptimed na Linux

Uptimed je k dispozici v oficiálních repozitářích oblíbených operačních systémů Linux.

Chcete-li nainstalovat Uptimed na Arch Linux , jednoduše spusťte:

$ sudo pacman -S uptimed

V Debianu , Ubuntu , Linux Mint :

$ sudo apt-get install uptimed

Upozorňujeme, že na Ubuntu a jeho derivátech se ujistěte, že je povoleno [vesmír] úložiště.

$ sudo add-apt-repository universe

Na Fedoře :

$ sudo dnf install uptimed

V systému CentOS 7 :

Uptimed není k dispozici ve výchozích úložištích CentOS. Chcete-li jej nainstalovat, musíte povolit úložiště EPEL.

Povolit úložiště EPEL:

$ sudo yum install epel-release

A poté nainstalujte Uptimed pomocí příkazu:

$ sudo yum install uptimed

Na jiných systémech Linux si stáhněte Uptimed ze stránky vydání a poté jej zkompilujte a nainstalujte ručně.

# wget https://github.com/rpodgorny/uptimed/archive/v0.4.2.zip -O uptimed.zip
# unzip uptimed.zip
# cd uptimed-0.4.2/
# ./configure
# make
# make install

Po instalaci Uptimed povolte a spusťte službu Uptimed:

# systemctl enable uptimed
# systemctl start uptimed

Zkontrolujte stav uptime služby:

# systemctl status uptimed
● uptimed.service - Uptime record tracking daemon
   Loaded: loaded (/usr/lib/systemd/system/uptimed.service; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2020-02-11 14:21:12 IST; 1s ago
     Docs: man:uptimed(8)
           man:uprecords(1)
 Main PID: 1435 (uptimed)
   Status: "Next milestone (five days) at Sun Feb 16 14:13:59 2020"
   CGroup: /system.slice/uptimed.service
           └─1435 /usr/sbin/uptimed -f

Feb 11 14:21:12 server.ostechnix.local systemd[1]: Starting Uptime record tracking daemon...
Feb 11 14:21:12 server.ostechnix.local systemd[1]: Started Uptime record tracking daemon.

Sledování doby provozu systému Linux pomocí Uptimed

Chcete-li sledovat dobu provozu systému Linux mezi restartováním systému, jednoduše spusťte:

# uprecords

Ukázkový výstup:

     #               Uptime | System                                     Boot up
----------------------------+---------------------------------------------------
     1     0 days, 02:35:51 | Linux 3.10.0-1062.1.1.el  Tue Feb 11 14:22:33 2020
     2     0 days, 00:07:27 | Linux 3.10.0-1062.1.1.el  Tue Feb 11 14:13:59 2020
->   3     0 days, 00:02:11 | Linux 3.10.0-1062.1.1.el  Tue Feb 11 17:02:29 2020
----------------------------+---------------------------------------------------
1up in     0 days, 00:05:17 | at                        Tue Feb 11 17:09:56 2020
no1 in     0 days, 02:33:41 | at                        Tue Feb 11 19:38:20 2020
    up     0 days, 02:45:29 | since                     Tue Feb 11 14:13:59 2020
  down     0 days, 00:05:12 | since                     Tue Feb 11 14:13:59 2020
   %up               96.953 | since                     Tue Feb 11 14:13:59 2020

Zde značka šipky v prvním sloupci označuje nejnovější dobu provozu.

Seřadit výsledky podle doby spuštění

Chcete-li zobrazit dobu provozu systému Linux seřazenou podle doby spouštění, použijte -b příznak:

# uprecords -b
     #               Uptime | System                                     Boot up
----------------------------+---------------------------------------------------
     1     0 days, 00:07:27 | Linux 3.10.0-1062.1.1.el  Tue Feb 11 14:13:59 2020
     2     0 days, 02:35:51 | Linux 3.10.0-1062.1.1.el  Tue Feb 11 14:22:33 2020
->   3     0 days, 00:30:14 | Linux 3.10.0-1062.1.1.el  Tue Feb 11 17:02:29 2020

Podobně pro obrácení řazení podle doby spuštění (tj. zobrazení pouze nejnovějších restartů) použijte -B příznak:

# uprecords -B
     #               Uptime | System                                     Boot up
----------------------------+---------------------------------------------------
->   1     0 days, 00:14:51 | Linux 3.10.0-1062.1.1.el  Tue Feb 11 17:02:29 2020
     2     0 days, 02:35:51 | Linux 3.10.0-1062.1.1.el  Tue Feb 11 14:22:33 2020
     3     0 days, 00:07:27 | Linux 3.10.0-1062.1.1.el  Tue Feb 11 14:13:59 2020

Zobrazení X počtu provozu

Při spuštění příkazu uprecords bez jakýchkoli možností zobrazí souhrn 10 nejvýznamnějších historických záznamů provozuschopnosti ve výchozím stavu. Můžete to však změnit pomocí -m vlajka. Například následující příkaz zobrazí prvních 20 záznamů:

# uprecords -m 20

Nezkracujte výstup

Jak jste si všimli ve výše uvedeném výstupu, informace o verzi linuxového jádra v systému sloupec byl zkrácen (tj. Linux 3.10.0-1062.1.1.el). Pokud nechcete informace zkrátit, použijte -w (široký výstup) příznak.

# uprecords -w
     #               Uptime | System                                     Boot up
----------------------------+---------------------------------------------------
     1     0 days, 02:35:51 | Linux 3.10.0-1062.1.1.el7.x86_64  Tue Feb 11 14:22:33 2020
->   2     0 days, 00:16:35 | Linux 3.10.0-1062.1.1.el7.x86_64  Tue Feb 11 17:02:29 2020
     3     0 days, 00:07:27 | Linux 3.10.0-1062.1.1.el7.x86_64  Tue Feb 11 14:13:59 2020
----------------------------+---------------------------------------------------
no1 in     0 days, 02:19:17 | at                        Tue Feb 11 19:38:21 2020
    up     0 days, 02:59:53 | since                     Tue Feb 11 14:13:59 2020
  down     0 days, 00:05:12 | since                     Tue Feb 11 14:13:59 2020
   %up               97.190 | since                     Tue Feb 11 14:13:59 2020

Prostoj displeje

Můžete také zobrazit prostoje mezi restarty namísto verze jádra pomocí -d příznak jako níže:

# uprecords -d
     #               Uptime |        Last downtime                       Boot up
----------------------------+---------------------------------------------------
     1     0 days, 02:35:51 |     0 days, 00:01:07      Tue Feb 11 14:22:33 2020
->   2     0 days, 00:13:02 |     0 days, 00:04:05      Tue Feb 11 17:02:29 2020
     3     0 days, 00:07:27 |     0 days, 00:00:00      Tue Feb 11 14:13:59 2020
----------------------------+---------------------------------------------------
no1 in     0 days, 02:22:50 | at                        Tue Feb 11 19:38:21 2020
    up     0 days, 02:56:20 | since                     Tue Feb 11 14:13:59 2020
  down     0 days, 00:05:12 | since                     Tue Feb 11 14:13:59 2020
   %up               97.136 | since                     Tue Feb 11 14:13:59 2020

Uprecords má několik dalších možností. Chcete-li zobrazit všechny možnosti s popisem, spusťte:

# uprecords -?
usage: uprecords [OPTION]...

  -?             this help
  -a             do not print ansi codes
  -b             sort by boottime
  -B             reverse sort by boottime
  -k             sort by sysinfo
  -K             reverse sort by sysinfo
  -d             print downtime seen before every uptimes instead of system
  -c             do not show current entry if not in top entries
  -f             run continously in a loop
  -s             do not print extra statistics
  -w             wide output (more than 80 cols per line)
  -i INTERVAL    use INTERVAL seconds for loop instead of 5, implies -f
  -m COUNT       show a maximum of top COUNT entries instead of 10
  -M             show next milestone
  -v             version information

Další podrobnosti naleznete na manuálových stránkách.

$ man uprecords

Linux
  1. Jak změnit název hostitele v systému Linux

  2. Jak monitorovat ethernetovou aktivitu v Linuxu pomocí Arpwatch

  3. Jak zálohovat celý systém Linux pomocí Rsync

  1. Jak zkontrolovat dostupnost systému v Linuxu

  2. Jak monitorovat výkon systému Linux pomocí Sysstat

  3. Zkontrolujte dostupnost na Ubuntu Linux Server - Jak na to?

  1. Jak sledovat teplotu procesoru v systému Redhat 7 Linux

  2. Jak monitorovat systém Linux pomocí příkazu Glances

  3. Jak používat htop ke sledování procesů systému Linux