In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-04-02 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)06/02 Report--
This article mainly explains the implementation method of monitoring the status of the Linux server, the content is clear, interested friends can learn, I believe it will be helpful after reading.
We deal with Linux servers every day, especially Linux engineers. In order to ensure the security and performance of the server, we often need to monitor the status of the server to ensure that the work can be carried out smoothly.
The commands introduced in this article are not only applicable to server monitoring, but also to our daily development.
1. Watch
The watch command is used very frequently, and its basic function is to repeat an instruction at a specified frequency. With this command, we can repeatedly call some commands to monitor the server.
$watch-n 5 date
A server must be used by many people, especially the small partners of the department. For these little friends to fish in troubled waters, we can use some commands to monitor them.
We can who every 10 seconds to see who is using the server.
$watch-n 10 whoEvery 10.0s: who butterfly: Tue Jan 23 16:02:03 2019shs: 0 2019-01-23 09:45 (: 0) dory pts/0 2019-01-23 15:50 (192.168.0.5) alvin pts/1 2019-01-23 16:01 (192.168.0.15) shark pts/3 2019-01-23 11:11 (192.168.0.27)
If we find that the system is running slowly, we can call the uptime command to see the average load of the system.
$watch uptimeEvery 2.0s: uptime butterfly: Tue Jan 23 16:25:48 2019 16:25:48 up 22 days, 4:38, 3 users, load average: 1.15,0.89,1.02
Some key processes must not fail, otherwise it may affect the business, so we can repeat the number of all processes in the server.
$watch-n 5'ps-ef | wc-l'Every 5.0s: ps-ef | wc-l butterfly: Tue Jan 23 16:11:54 2019245
To know the server memory usage dynamically, you can repeat the free command.
$watch-n 5 free-mEvery 5.0s: free-m butterfly: Tue Jan 23 16:34:09 2019 total used free shared buff/cache availableMem: 5959 776 3276 12 1906 4878Swap: 2047 0 2047
Of course, not only that, we can also repeatedly call a lot of commands to monitor some key parameters of the server.
2. Top
Using the top command, we can know many key parameters of the system, and they are updated dynamically. By default, top monitors the overall state of the system, and if we just want to know how someone is using, we can use the-u option to specify that person.
$top-u alvintop-16:14:33 up 2 days, 4:27, 3 users, load average: 0.00,0.01, 0.02Tasks: 199total, 1 running, 198 sleeping, 0 stopped, 0 zombie%Cpu (s): 0.0 us, 0.2 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stMiB Mem: 5959.4 total, 3277.3 free, 776.4 used, 1905.8 buff/cacheMiB Swap: 2048.0 total, 2048.0 free 0.0 used. 4878.4 avail Mem PID USER PR NI VIRT RES SHR S% CPU% MEM TIME+ COMMAND23026 alvin 200 46340 7820 6504 S 0.0 0.1 MEM TIME+ COMMAND23026 alvin 00.05 systemd23033 alvin 20 0 149660 3140 72 S 0.0 0.1 MEM TIME+ COMMAND23026 alvin 00.00 (sd-pam) 23125 alvin 20 063396 5100 4092 S 0.0 0.100 00.00 sshd23128 alvin 20 0 16836 5636 4284 S 0.0 0.01 V 00.03 zsh
3. Ac
If you want to know how long it takes each user to log on to the server, you can use the ac command. This command requires you to install the acct package (Debian) or the psacct package (RHEL,Centos).
If we want to know the sum of the time it takes for all users to log in to the server, we can run the ac command directly without any parameters.
$ac
Total 1261.72
If we want to know how long each user uses, we can add the-p option.
$ac-p shark 5.24 alvin 5.52 shs 1251.00 total 1261.76
We can also see the sum of the time users spend on the server each day by adding the-d option.
$ac-d | tail-10Jan 11 total 0.05Jan 12 total 1.36Jan 13 total 16.39Jan 15 total 55.33Jan 16 total 38.02Jan 17 total 28.51Jan 19 total 48.66Jan 20 total 1.37Jan 22 total 23.48Today total 9.83 after reading the above content, do you have a better understanding of the implementation of monitoring the status of the Linux server? if you want to learn more, please follow the industry information channel.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 262
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.