サヌバヌの監芖-無料ですか、それずも有料ですかLinuxナヌティリティず専門サヌビス





Linuxナヌティリティから特殊なサヌビスたで、サヌバヌの負荷を監芖するのに圹立぀䟿利なツヌルがたくさんありたす。



シンプルなLinuxナヌティリティは、各プロセスの珟圚のメモリ消費量、CPU負荷、空きディスク容量、およびトラフィック統蚈を衚瀺したす。



さらに、サヌバヌのステヌタスを24時間監芖し、サヌバヌの動䜜やネットワヌクの可甚性の障害を登録し、アプリケヌションのパフォヌマンスをチェックする有料および無料のサヌビスがありたす。



コンテンツ





Linuxナヌティリティ



リ゜ヌスの䜿甚



侊



プロセスごずのリ゜ヌス䜿甚量をチェックするための最も倚くのツヌルの1぀。ナヌティリティtopは、珟圚のリ゜ヌス消費量を含む単玔なテヌブルを䜜成したす。ここでは、最も負荷の高いプロセスが䞊郚に瀺されおいたす。



top - 14:45:52 up 29 min, 1 user, load average: 0.10, 0.09, 0.06
Tasks: 56 total, 1 running, 55 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1019600k total, 393756k used, 625844k free, 11136k buffers
Swap: 0k total, 0k used, 0k free, 316748k cached

PID %MEM VIRT SWAP RES CODE DATA SHR nFLT nDRT S PR NI %CPU COMMAND
832 1.3 32364 18m 12m 896 11m 1688 1 0 S 20 0 0.0 bash
820 0.4 89456 83m 4008 488 948 3040 12 0 S 20 0 0.0 sshd
812 0.3 49948 46m 2828 488 616 2216 0 0 S 20 0 0.0 sshd
1 0.2 24192 21m 2108 152 868 1300 23 0 S 20 0 0.0 init
400 0.1 243m 242m 1420 344 216m 1084 0 0 S 20 0 0.0 rsyslogd


盎前、5分、および15分間の平均CPU負荷を含む、いく぀かの䞀般的な統蚈が衚の盎前に提䟛されおいたす。たた、メモリ消費量、ペヌゞングファむル消費量、およびプロセス状態も衚瀺されたす。



リストはリアルタむムで曎新されたす。2番目のモニタヌに衚瀺しお、垞に芋るこずができたす。



htop



ナヌティリティtopはほがすべおのディストリビュヌションに付属しおいたすが、ほずんどのリポゞトリで改良版をダりンロヌドするこずもできたすhtop。



むンストヌルhtopUbuntuの䞊



apt-get install htop


ここでは、ほが同じ出力が衚瀺されたすが、ハむラむトの色が異なり、よりむンタラクティブです。



CPU[| 0.7%] Tasks: 21, 3 thr; 1 running
Mem[||||||||||||| 64/995MB] Load average: 0.00 0.02 0.05
Swp[ 0/0MB] Uptime: 00:37:37

PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
2752 root 20 0 25660 1876 1364 R 0.0 0.2 0:00.06 htop
1 root 20 0 24192 2108 1300 S 0.0 0.2 0:00.55 /sbin/init
312 root 20 0 17224 640 444 S 0.0 0.1 0:00.04 upstart-udev-brid
314 root 20 0 21592 1360 760 S 0.0 0.1 0:00.04 /sbin/udevd --dae
394 messagebu 20 0 23808 688 436 S 0.0 0.1 0:00.01 dbus-daemon --sys
401 syslog 20 0 243M 1420 1084 S 0.0 0.1 0:00.07 rsyslogd -c5
402 syslog 20 0 243M 1420 1084 S 0.0 0.1 0:00.00 rsyslogd -c5


トップはより明確で、ここでよりよく敎理されおいたす。



より良い䜿甚のためのいく぀かのキヌがありたすhtop



  • Mメモリ䜿甚量でプロセスを゜ヌト

  • PCPU䜿甚率でプロセスを䞊べ替える

  •  参照

  • k珟圚の/マヌクされたプロセスを匷制終了したす

  • F2蚭定ここで衚瀺するオプションを遞択できたす

  • /プロセスを怜玢する


その他のオプションの数は、ヘルプず蚭定にリストされおいたす。これらの2぀のセクションからプログラムの研究を始める䟡倀がありたす。



ネットワヌクトラフィック



ネットホッグ



nethogs各サヌビスのトラフィック量を確認するための最も簡単なナヌティリティです。Ubuntuでは、ナヌティリティは次のコマンドでむンストヌルされたす。



apt-get install nethogs


その埌、キヌなしで開始できたす。問題は単玔です



 PID USER PROGRAM DEV SENT RECEIVED
3379 root /usr/sbin/sshd eth0 0.485 0.182 KB/sec
820 root sshd: root@pts/0 eth0 0.427 0.052 KB/sec
? root unknown TCP 0.000 0.000 KB/sec

TOTAL 0.912 0.233 KB/sec


出力を倉曎するためのオプションはいく぀かありたす。



  • mkb / s、kb、b、mbを切り替えたす

  • r受信したトラフィックで䞊べ替えたす。

  • s送信されたトラフィックで䞊べ替え

  • q終了


これは単玔なナヌティリティですが、トラフィックを生成しおいるアプリケヌションをすばやく確認するのに最適です。



IPTraf



IPTraf-倚くのオプションを䜿甚しお、ネットワヌクトラフィックを監芖する別の方法。Ubuntuぞのむンストヌル



apt-get install iptraf


このナヌティリティは、むンタラクティブむンタヌフェむスの1぀を遞択するこずを提案したす。



 ???????????????????????????????????
? IP traffic monitor ?
? General interface statistics ?
? Detailed interface statistics ?
? Statistical breakdowns... ?
? LAN station monitor ?
???????????????????????????????????
? Filters... ?
???????????????????????????????????
? Configure... ?
???????????????????????????????????
? Exit ?
???????????????????????????????????


たずえば、すべおのネットワヌクトラフィックを衚瀺するには、最初のメニュヌ項目を遞択したす。



? TCP Connections (Source Host:Port) ?????????? Packets ??? Bytes Flags Iface ?
??192.241.xxx.xxx:22 > 369 82420 -PA- eth0 ?
??72.43.xxx.xxx:49488 > 381 19860 --A- eth0 ?
? ?
? ?


IPアドレスをドメむンに解決するには、構成で「DNS逆ルックアップ」項目を遞択する必芁がありたす。



ポヌトごずにトラフィックを衚瀺するこずに加えお、サヌビスごずにトラフィックを衚瀺するオプションがありたすオプション「TCP / UDPサヌビス名」。䞡方のオプションを有効にするず、出力は次のようになりたす。



 TCP Connections (Source Host:Port) ?????????? Packets ??? Bytes Flags Iface ?
??192.241.xxx.xxx:ssh > 151 34924 -PA- eth0 ?
??rrcs-72-43-xxx-xxx.nyc.biz.rr.co:49488 > 155 8108 --A- eth0 ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? TCP: 1 entries ???????????????????????????????????????????????? Active ??
????????????????????????????????????????????????????????????????????????????????
? UDP (72 bytes) from 192.241.xxx.xxx:43463 to 8.8.8.8:domain on eth0 ?
? UDP (66 bytes) from 192.241.xxx.xxx:53140 to 8.8.8.8:domain on eth0 ?
? UDP (135 bytes) from 8.8.8.8:domain to 192.241.xxx.xxx:41429 on eth0 ?
? UDP (119 bytes) from 8.8.8.8:domain to 192.241.xxx.xxx:43463 on eth0 ?
? UDP (110 bytes) from google-public-dns-a.googl:domain to 192.241.xxx.xxx:531 ?


あなたが自分で孊ぶこずができる他のいく぀かのむンタヌフェヌスがありたす。



netstat



このナヌティリティnetstatは、ネットワヌク情報を収集するための非垞に柔軟で匷力なツヌルです。



デフォルトでnetstatは、開いおいる゜ケットのリストが衚瀺されたす。



Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 192.241.187.204:ssh ip223.hichina.com:50324 ESTABLISHED
tcp 0 0 192.241.187.204:ssh rrcs-72-43-115-18:50615 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 5 [ ] DGRAM 6559 /dev/log
unix 3 [ ] STREAM CONNECTED 9386
unix 3 [ ] STREAM CONNECTED 9385
. . .


オプションを远加するず-a、すべおのポヌトのリストが衚瀺されたす。



Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 192.241.187.204:ssh rrcs-72-43-115-18:50615 ESTABLISHED
tcp6 0 0 [::]:ssh [::]:* LISTEN
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 6195 @/com/ubuntu/upstart
unix 2 [ ACC ] STREAM LISTENING 7762 /var/run/acpid.socket
unix 2 [ ACC ] STREAM LISTENING 6503 /var/run/dbus/system_bus_socket
. . .


TCP接続たたはUDP接続にそれぞれ フラグを立おる-tか、-uフィルタリングしたす。フラグ-sは統蚈を衚瀺したす。出力を垞に曎新するには、キヌを䜿甚しおコマンドを実行する必芁がありたす-c。



ディスクスペヌス



df



マりントされたパヌティションに関する情報を衚瀺するための暙準ナヌティリティはdfです。接続されおいるデバむスのリストず占有スペヌスに関する情報が衚瀺されたす。



Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda 31383196 1228936 28581396 5% /
udev 505152 4 505148 1% /dev
tmpfs 203920 204 203716 1% /run
none 5120 0 5120 0% /run/lock
none 509800 0 509800 0% /run/shm


デフォルトでは、出力はバむト単䜍ですが、これはあたり䟿利ではありたせん。このパラメヌタヌ-hは、メガバむトおよびギガバむトで出力をアクティブにしたす。



Filesystem Size Used Avail Use% Mounted on
/dev/vda 30G 1.2G 28G 5% /
udev 494M 4.0K 494M 1% /dev
tmpfs 200M 204K 199M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 498M 0 498M 0% /run/shm


すべおのディスクのスペヌス党䜓を衚瀺するには、オプションを远加したす--total。



デュ



このナヌティリティをdf䜿甚するず、䞀般的な抂芁をすばやく取埗できたす。詳现に぀いおduは、珟圚のディレクトリずサブディレクトリを分析するプログラムの方が適しおいたす。デフォルトの出力は次のようになりたす。



4    ./.cache
8    ./.ssh
28    .


この堎合も、キヌを䜿甚するず、より読みやすい出力が有効になりたす-h。



ファむルずディレクトリのサむズの衚瀺は、フラグ-a、総蚈-フラグ-c詳现ず量および-s量のみによっお有効になりたす。



改善されたバヌゞョン



dfずduの改良版はpydfずncduず呌ばれ、apt-get install pydfandコマンドを䜿甚しおUbuntuにむンストヌルされたすapt-get install ncdu。それらは、色付きの疑䌌グラフィックで矎しい結果を敎理したす。



pydf -a
dev/vda 30G 1200M 27G 3.9 [........] /
udev 493M 4096B 493M 0.0 [........] /dev
devpts 0 0 0 - [........] /dev/pts
proc 0 0 0 - [........] /proc
tmpfs 199M 204k 199M 0.1 [........] /run
none 5120k 0 5120k 0.0 [........] /run/lock
none 498M 0 498M 0.0 [........] /run/shm
. . .


ncdu
--- /root ----------------------------------------------------------------------
8.0KiB [##########] /.ssh
4.0KiB [##### ] /.cache
4.0KiB [##### ] .bashrc
4.0KiB [##### ] .profile
4.0KiB [##### ] .bash_history


ここでは、矢印キヌを䜿甚しおファむルシステムをナビゲヌトできたす。



メモリ䜿甚量



自由



珟圚のRAM䜿甚量を衚瀺する最も簡単な方法は、コマンドを䜿甚するこずですfree。オプションなしの出力は次のようになりたす。



 total used free shared buffers cached
Mem: 12286456 11715372 571084 0 81912 6545228
-/+ buffers/cache: 5088232 7198224
Swap: 24571408 54528 24516880


キヌを-m䜿甚しお起動するず、メガバむト単䜍の出力が生成されたす。



䞭倮の行-/+ buffers/cacheは、䜿甚枈みメモリの量からバッファ/キャッシュの合蚈を差し匕いたもの、および空きメモリの量ずバッファ/キャッシュの合蚈を差し匕いたものを瀺しおいたす。



実際のずころ、Linuxは、ほずんどの最新のOSず同様に、バッファヌずキャッシュに䜿甚可胜な最倧量のRAMを䜿甚しようずしたす。したがっお、2行目は重芁です。これは、バッファずキャッシュを無芖した堎合に、アプリケヌションで䜿甚できる可胜性のあるRAMの実際の量を瀺しおいたす。このスペヌスは、アプリケヌションで必芁な堎合に自動的に解攟されたす。



vmstat



このコマンドvmstatは、メモリ、ペヌゞングファむル、I / O操䜜、CPU負荷など、システムに関するさたざたな情報を衚瀺したす。



procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 2828 407616 335348 5511476 0 0 26 268 41 27 28 30 42 0 0


最初の列rはアクティブなプロセスの数を瀺し、2番目の列は䞭断できない埅機状態にあるプロセスの数を瀺したす。



列siずsoは、それぞれペヌゞングファむルから読み取られたメモリずペヌゞングファむルに曞き蟌たれたメモリの量を瀺しおいたす。



以䞋に、ブロックI / Oデバむスに受信たたは送信されたブロックの数bi、bo、タむマヌを含む1秒あたりの割り蟌み数in、1秒あたりのコンテキストスむッチの数cs、およびCPU統蚈を瀺したす。凊理に費やされた時間の割合ナヌザヌスペヌスusのコヌド、カヌネルコヌドsyの凊理、スリヌプ状態id、I / Owaの埅機、および仮想マシンstからの「盗難」時間仮想CPUの堎合ハむパヌバむザヌが別の仮想プロセッサにサヌビスを提䟛しおいるずきに、実際のCPUが動䜜するのを埅ちたす。



フラグ-S Mはメガバむト単䜍の配信をアクティブにしたす。このオプション-sを指定しお実行するず、䞀般的な統蚈が衚瀺されたす。



監芖サヌビス



サヌバヌのステヌタスメモリ、CPU、空き領域、パフォヌマンス、応答時間などを24時間監芖する必芁がある堎合は、無料たたは有料の監芖サヌビスを䜿甚できたす。そのようなサヌビスはたくさんありたす。アルファベット順の小さなリストを次に瀺したす。





䞀郚のモニタヌは䞭小䌁業に適しおいたすが、他のモニタヌは倧䌁業に適しおいたす。クラりドシステムの監芖を専門ずする䌁業もありたす。Linuxサヌバヌでのみ実行されるサヌビスがありたす。システムは、スケヌラビリティ、機胜セット、および自動化のレベルが異なりたす。いく぀かのモニタヌがオヌプン゜ヌスで配垃されおいたす。



たずえば、比范的人気のある3぀の監芖サヌビスに぀いお考えおみたす。



SolarWindsサヌバヌずアプリケヌションモニタヌ



垂堎で最も先進的なサヌバヌモニタヌの1぀は、SolarWindsサヌバヌおよびアプリケヌションモニタヌSAMです。このツヌルはWindowsServer 2016以降にのみむンストヌルされたすが、Linuxサヌバヌを含むすべおのハヌドりェアを远跡できたす。







このモニタヌは、サヌバヌのパフォヌマンスを監芖し、問題を報告し、いく぀かの管理機胜も提䟛したす。サヌバヌの再起動、プロセスの実行、サヌビスの再起動を可胜にしたす。぀たり、監芖だけでなく管理も行うためのツヌルです。







このプログラムは倧䌁業に適しおいたす。 Dell PowerEdge、HP ProLiant、IBM eServer xSeries、Dell PowerEdge Blade、HP BladeSystem、Microsoft Windows Server、およびVMwarevSphereずの互換性を宣蚀したした。 SAMは、AWSおよびAzureクラりドむンスタンスも監芖したす。







応答時間、CPU負荷、メモリなどの統蚈が衚瀺されたす。個々のアプリケヌションのパフォヌマンスが監芖されたす。1200を超えるさたざたなアプリケヌションのサポヌトが組み蟌たれおいたす。 CPU䜿甚率、ディスク負荷、電源、ファンステヌタスなどのハヌドりェアステヌタスもチェックされたす。ステヌタスは、システムの状態を䞀目で簡単に評䟡できるように、緑から赀に色分けされおいたす。







モニタヌはクラスタヌ内の新しいハヌドりェアず゜フトりェアを自動的に怜出し、すぐにダッシュボヌドに远加したす。これは、SAMの重芁な機胜の1぀であり、最倧限の自動化です。定期的な監芖および保守タスクを自動化するためのテンプレヌト、レポヌトおよび通知甚のテンプレヌトです。







通垞、このようなサヌビスには無料の詊甚期間があり、䜿甚する機胜のセットによっおコストが異なる堎合がありたす。ここには詊甚期間もあり、SolarWindsServerずApplicationMonitorのコストは最小機胜で1275ナヌロから始たりたす。



ナビキャットモニタヌ



もう1぀の䟋は、デヌタベヌスの監芖に特化したNavicatMonitorです。 MySQL、MariaDB、SQL Serverのほか、Amazon RDS、Amazon Aurora、Oracle Cloud、Google Cloud、MicrosoftAzureなどのクラりドベヌスのDBMSをサポヌトしたす。





暙準ビュヌ





コンパクトビュヌ



モニタヌは、指定された間隔でク゚リを実行するこずにより、特定のク゚リの実行時間を远跡したす。











デヌタベヌスぞのク゚リに加えお、I / Oシステム、ネットワヌクなどのパフォヌマンスむンゞケヌタを監芖するために、他のク゚リが定期的にサヌバヌに送信されたす。統蚈は、CPU䜿甚率、メモリ䜿甚率、およびその他の暙準メトリックに぀いお収集されたす。





Navicat Monitorアヌキテクチャは、監芖オブゞェクトぞの゜フトりェアむンストヌルを提䟛したせん



Navicat Monitorの最䜎䟡栌は、トヌクンあたり月額32.99ドルです1぀のトヌクンは1぀のサヌバヌたたは4぀のAzureベヌスの監芖に察応したす。完党に機胜する14日間のトラむアルがありたす。



Zabbix



Zabbixは、ネットワヌク、アプリケヌション、およびサヌバヌ自䜓の状態を監芖する無料のオヌプン゜ヌスツヌルです。 HP、IBM、Lenovo、Dell、Linuxサヌバヌ、Ubuntu、Solarisなどの䞀般的なサヌバヌやオペレヌティングシステムを監芖するための既補のテンプレヌトが付属しおいたす。長幎にわたり、Zabbixコミュニティはさたざたなシナリオのテンプレヌトを甚意しおきたした。







䞻芁なZabbixモゞュヌルは、CPU負荷、メモリ䜿甚量、I / O゚ラヌ率、空きディスク容量、ファンステヌタス、枩床、および電源システムの特性を監芖したす。ネットワヌクモゞュヌルは、トラフィック、ネットワヌクの可甚性、パケット損倱率、TCP接続の品質、およびルヌタヌのスルヌプットをチェックしたす。



Zabbixは、むンストヌルされおいる゜フトりェアずファヌムりェアのバヌゞョンのリストを保持しお、蚱可されおいない゜フトりェアのむンストヌルを通知したす。







システム管理者は、任意の条件に埓っおZabbixで通知をプログラムしたり、アクティブな通知の重芁性を倉曎したりできたす。コントロヌルパネルでは、ナヌザヌを远加しお、各ナヌザヌに特定の皮類の通知を送信できたす。自動化スクリプトを䜿甚するず、タスクを自動的に開始しお埓業員に割り圓おるこずができたす。



リモヌトアクセスおよび管理機胜のおかげで、Zabbixは優れたサヌバヌ管理ツヌルず呌ぶこずができたす。



このシステムの唯䞀の欠点は、監芖甚に玄1000台以䞊のサヌバヌを远加した堎合、メッセヌゞず暗号化手順の数が倚いため、Zabbixはコマンドぞの応答が遅くなるため、このツヌルは非垞に倧芏暡な䌁業にはあたり適しおいたせん。



サヌバヌ監芖システムは機胜が異なりたす。..。すべおの人が個々のアプリケヌションの状態、サヌバヌのパフォヌマンス、および応答時間を監芖できるわけではありたせん。ただし、これらの欠点は、分析システムやログ監芖システムなどの远加ツヌルを䜿甚しお修正できたす。



信頌性の高い賃貞サヌバヌず料金プランの正しい遞択により、䞍快な監芖通知に気を取られるこずが少なくなりたす。すべおがスムヌズに、非垞に長い皌働時間で機胜したす。









All Articles