侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

linux系统管理(二)

2023-11-10 星期五 / 0 评论 / 0 点赞 / 32 阅读 / 21063 字

一、系统资源查看 1.vmstat命令监控系统资源 ###监控系统资源,每两秒刷新一次,监控三次###主要关注空余内存和cpu的空闲率两个指标[root@wenhaijin ~]# vmstat 2

一、系统资源查看

1.vmstat命令监控系统资源

###监控系统资源,每两秒刷新一次,监控三次###主要关注空余内存和cpu的空闲率两个指标[root@wenhaijin ~]# vmstat 2 3procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st 0  0      0 374888 136028 368312    0    0     2    18   12    6  2  2 96  0  0 0  0      0 374764 136032 368340    0    0     0    38 1231  569  2  2 96  0  0 0  0      0 368484 136032 371100    0    0     0     0 1268  612  1  2 97  0  0[root@wenhaijin ~]# 

2.开机时内核检测信息

###系统启动信息非常多,一般使用管道符进行查看###查看系统CPU的详细信息[root@wenhaijin ~]# dmesg | grep CPUSMP: Allowing 1 CPUs, 0 hotplug CPUsNR_CPUS:4096 nr_cpumask_bits:1 nr_cpu_ids:1 nr_node_ids:1PERCPU: Embedded 30 pages/cpu @ffff880002200000 s91224 r8192 d23464 u2097152mce: CPU supports 10 MCE banksCPU0: Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz stepping 04Performance Events: unsupported p6 CPU model 62 no PMU driver, software events only.Brought up 1 CPUsmicrocode: CPU0 sig=0x306e4, pf=0x1, revision=0x1CPU    0: hi:    0, btch:   1 usd:   0CPU    0: hi:  186, btch:  31 usd:  70###查看系统网卡信息[root@wenhaijin ~]# dmesg | grep eth0

3.free命令查看内存使用状态

###free查看内存使用状况,以字节为单位[root@wenhaijin ~]# free             total       used       free     shared    buffers     cachedMem:       1922244    1560212     362032          0     136092     371392-/+ buffers/cache:    1052728     869516Swap:            0          0          0###习惯性地,加-m 转化为MB,人性化显示[root@wenhaijin ~]# free -m             total       used       free     shared    buffers     cachedMem:          1877       1517        360          0        132        359-/+ buffers/cache:       1024        852Swap:            0          0          0

缓冲和缓存的区别

4.查看cpu信息

cat /proc/cpuinfo

比dmesg | grep CPU详细

###cpu主频(2.60GHz)和二级缓存大小(cache size: 20480 KB)比较具有参考意义,参数越大,cpu越好[root@wenhaijin ~]# cat /proc/cpuinfoprocessor       : 0vendor_id       : GenuineIntelcpu family      : 6model           : 62model name      : Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHzstepping        : 4microcode       : 1cpu MHz         : 2599.996cache size      : 20480 KBphysical id     : 0siblings        : 1core id         : 0cpu cores       : 1apicid          : 0initial apicid  : 0fpu             : yesfpu_exception   : yescpuid level     : 13wp              : yesflags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc up rep_good unfair_spinlock pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm xsaveoptbogomips        : 5199.99clflush size    : 64cache_alignment : 64address sizes   : 46 bits physical, 48 bits virtualpower management:

5.uptime命令

uptime命令显示系统启动时间和平均负载,也就是top命令的第一行。w命令也可以看到这个信息

###top命令[root@wenhaijin ~]# toptop - 22:31:58 up 25 days, 23:08, 17 users,  load average: 0.05, 0.07, 0.10Tasks: 227 total,   1 running, 182 sleeping,   0 stopped,  44 zombieCpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%stMem:   1922244k total,  1557164k used,   365080k free,   136136k buffersSwap:        0k total,        0k used,        0k free,   371420k cached  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                1 root      20   0 19356  388   88 S  0.0  0.0   6:16.70 init                   2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd               3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0            4 root      20   0     0    0    0 S  0.0  0.0   0:00.55 ksoftirqd/0            5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0              6 root      RT   0     0    0    0 S  0.0  0.0   0:03.00 watchdog/0             7 root      20   0     0    0    0 S  0.0  0.0   1:56.05 events/0               8 root      20   0     0    0    0 S  0.0  0.0   0:00.00 events/0               9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 events_long/0         10 root      20   0     0    0    0 S  0.0  0.0   0:00.00 events_power_ef       11 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cgroup                12 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper               13 root      20   0     0    0    0 S  0.0  0.0   0:00.00 netns                 14 root      20   0     0    0    0 S  0.0  0.0   0:00.00 async/mgr             15 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pm                    16 root      20   0     0    0    0 S  0.0  0.0   0:05.08 sync_supers           17 root      20   0     0    0    0 S  0.0  0.0   0:05.77 bdi-default   ###w命令     [root@wenhaijin ~]# w 22:32:01 up 25 days, 23:08, 17 users,  load average: 0.05, 0.07, 0.10USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHATroot     pts/0    220.231.189.27   22Apr17 25days  0.08s  0.00s -bashroot     pts/1    113.87.160.169   23Apr17 24days  0.02s  0.02s -bashroot     pts/2    113.87.163.128   24Apr17 22days  0.02s  0.02s -bashroot     pts/3    113.87.160.227   25Apr17 21days  9:32   0.01s mysql -uroot -proot     pts/4    220.231.189.27   03May17 14days  0.09s  0.09s -bashroot     pts/5    220.231.189.27   03May17 14days  0.03s  0.03s -bashroot     pts/6    113.87.162.197   03May17 13days  0.03s  0.03s -bashroot     pts/7    220.231.189.27   05May17 12days  0.02s  0.02s -bashroot     pts/8    113.87.163.32    05May17 11days  0.02s  0.02s -bashroot     pts/9    220.231.189.27   06May17 11days  0.10s  0.10s -bashroot     pts/10   220.231.189.27   06May17 11days  0.01s  0.01s -bashroot     pts/11   220.231.189.27   06May17 11days  0.02s  0.02s -bashroot     pts/13   220.231.189.27   11May17  6days  0.04s  0.04s -bashroot     pts/14   183.39.156.22    Sun08    3days  0.11s  0.03s ntsysvroot     pts/17   183.39.156.22    Sun22    2days  0.00s  0.00s -bashroot     pts/60   61.141.253.193   22:03   28:06   0.00s  0.00s -bashroot     pts/62   61.141.253.193   22:21    0.00s  0.07s  0.00s w[root@wenhaijin ~]# ###uptime命令[root@wenhaijin ~]# uptime 22:33:43 up 25 days, 23:10, 17 users,  load average: 0.24, 0.11, 0.11[root@wenhaijin ~]# 

6.查看系统与内核相关信息

###查看内核所有相关信息[root@wenhaijin ~]# uname -aLinux wenhaijin 2.6.32-573.22.1.el6.x86_64 #1 SMP Wed Mar 23 03:35:39 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux###查看内核版本信息[root@wenhaijin ~]# uname -r2.6.32-573.22.1.el6.x86_64###查看系统名称[root@wenhaijin ~]# uname -sLinux[root@wenhaijin ~]# 

7.判断当前操作系统位数

不能查看系统内部命令,只有通过file命令查询系统外部命令,然后间接地查询出操作系统位数

[root@wenhaijin ~]# file /bin/ls/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped[root@wenhaijin ~]# 

8.列出进程打开或使用的文件信息

[root@wenhaijin ~]# ps auxUSER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMANDroot         1  0.0  0.0  19356   388 ?        Ss   Apr21   6:16 /sbin/initroot         2  0.0  0.0      0     0 ?        S    Apr21   0:00 [kthreadd]root         3  0.0  0.0      0     0 ?        S    Apr21   0:00 [migration/0]root         4  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksoftirqd/0]root         5  0.0  0.0      0     0 ?        S    Apr21   0:00 [stopper/0]root         6  0.0  0.0      0     0 ?        S    Apr21   0:03 [watchdog/0]root         7  0.0  0.0      0     0 ?        S    Apr21   1:56 [events/0]root         8  0.0  0.0      0     0 ?        S    Apr21   0:00 [events/0]root         9  0.0  0.0      0     0 ?        S    Apr21   0:00 [events_long/0]root        10  0.0  0.0      0     0 ?        S    Apr21   0:00 [events_power_]root        11  0.0  0.0      0     0 ?        S    Apr21   0:00 [cgroup]root        12  0.0  0.0      0     0 ?        S    Apr21   0:00 [khelper]root        13  0.0  0.0      0     0 ?        S    Apr21   0:00 [netns]root        14  0.0  0.0      0     0 ?        S    Apr21   0:00 [async/mgr]root        15  0.0  0.0      0     0 ?        S    Apr21   0:00 [pm]root        16  0.0  0.0      0     0 ?        S    Apr21   0:05 [sync_supers]root        17  0.0  0.0      0     0 ?        S    Apr21   0:05 [bdi-default]root        18  0.0  0.0      0     0 ?        S    Apr21   0:00 [kintegrityd/0]root        19  0.0  0.0      0     0 ?        S    Apr21   0:09 [kblockd/0]root        20  0.0  0.0      0     0 ?        S    Apr21   0:00 [kacpid]root        21  0.0  0.0      0     0 ?        S    Apr21   0:00 [kacpi_notify]root        22  0.0  0.0      0     0 ?        S    Apr21   0:00 [kacpi_hotplug]root        23  0.0  0.0      0     0 ?        S    Apr21   0:00 [ata_aux]root        24  0.0  0.0      0     0 ?        S    Apr21   0:00 [ata_sff/0]root        25  0.0  0.0      0     0 ?        S    Apr21   0:00 [ksuspend_usbd]root        26  0.0  0.0      0     0 ?        S    Apr21   0:00 [khubd]root        27  0.0  0.0      0     0 ?        S    Apr21   0:00 [kseriod]root        28  0.0  0.0      0     0 ?        S    Apr21   0:00 [md/0]root        29  0.0  0.0      0     0 ?        S    Apr21   0:00 [md_misc/0]root        30  0.0  0.0      0     0 ?        S    Apr21   0:00 [linkwatch]root        32  0.0  0.0      0     0 ?        S    Apr21   0:00 [khungtaskd]root        33  0.0  0.0      0     0 ?        S    Apr21   0:04 [kswapd0]root        34  0.0  0.0      0     0 ?        SN   Apr21   0:00 [ksmd]root        35  0.0  0.0      0     0 ?        SN   Apr21   0:03 [khugepaged]root        36  0.0  0.0      0     0 ?        S    Apr21   0:00 [aio/0]root        37  0.0  0.0      0     0 ?        S    Apr21   0:00 [crypto/0]root        44  0.0  0.0      0     0 ?        S    Apr21   0:00 [kthrotld/0]root        46  0.0  0.0      0     0 ?        S    Apr21   0:00 [kpsmoused]root        47  0.0  0.0      0     0 ?        S    Apr21   0:00 [usbhid_resume]root        48  0.0  0.0      0     0 ?        S    Apr21   0:00 [deferwq]root        80  0.0  0.0      0     0 ?        S    Apr21   0:00 [kdmremove]root        81  0.0  0.0      0     0 ?        S    Apr21   0:00 [kstriped]root       159  0.0  0.0      0     0 ?        S    Apr21   0:00 [scsi_eh_0]root      2513  0.0  0.0      0     0 ?        Zs   May16   0:00 [log] <defunct>root      2709  0.0  0.0   8520   872 ?        Ss   May16   0:00 in.telnetd: CPEroot      2725  0.0  0.0      0     0 ?        Zs   May16   0:00 [log] <defunct>root      2874  0.0  0.2  98348  4116 ?        Ss   22:21   0:00 sshd: root@pts/root      2931  0.0  0.0   8520   872 ?        Ss   May16   0:00 in.telnetd: CPE###按照进程号查看sshd进程打开或应用了哪些文件[root@wenhaijin ~]# lsof -p 2874COMMAND  PID USER   FD   TYPE             DEVICE SIZE/OFF     NODE NAMEsshd    2874 root  cwd    DIR              252,1     4096        2 /sshd    2874 root  rtd    DIR              252,1     4096        2 /sshd    2874 root  txt    REG              252,1   546680  1059312 /usr/sbin/sshdsshd    2874 root  DEL    REG                0,4          26343731 /dev/zerosshd    2874 root  mem    REG              252,1    18600   268710 /lib64/security/pam_limits.sosshd    2874 root  mem    REG              252,1    10224   268708 /lib64/security/pam_keyinit.sosshd    2874 root  mem    REG              252,1    10240   268713 /lib64/security/pam_loginuid.sosshd    2874 root  mem    REG              252,1    18672   268726 /lib64/security/pam_selinux.sosshd    2874 root  mem    REG              252,1    41088  1051837 /usr/lib64/libcrack.so.2.8.1sshd    2874 root  mem    REG              252,1    14432   262186 /lib64/security/pam_cracklib.sosshd    2874 root  mem    REG              252,1     6040   268720 /lib64/security/pam_permit.sosshd    2874 root  mem    REG              252,1    10200   268712 /lib64/security/pam_localuser.sosshd    2874 root  mem    REG              252,1    10208   268719 /lib64/security/pam_nologin.sosshd    2874 root  mem    REG              252,1     5952   262194 /lib64/security/pam_deny.sosshd    2874 root  mem    REG              252,1    14384   268731 /lib64/security/pam_succeed_if.sosshd    2874 root  mem    REG              252,1    51960   268737 /lib64/security/pam_unix.sosshd    2874 root  mem    REG              252,1    18592   268699 /lib64/security/pam_env.sosshd    2874 root  mem    REG              252,1    14488   268728 /lib64/security/pam_sepermit.sosshd    2874 root  mem    REG              252,1    65928   262212 /lib64/libnss_files-2.12.sosshd    2874 root  mem    REG              252,1    47168   262192 /lib64/librt-2.12.sosshd    2874 root  mem    REG              252,1   247192   270871 /lib64/libnspr4.sosshd    2874 root  mem    REG              252,1    17128   270873 /lib64/libplds4.sosshd    2874 root  mem    REG              252,1    21288   270872 /lib64/libplc4.sosshd    2874 root  mem    REG              252,1   182112  1051868 /usr/lib64/libnssutil3.sosshd    2874 root  mem    REG              252,1   145936   262189 /lib64/libpthread-2.12.sosshd    2874 root  mem    REG              252,1    12592   262226 /lib64/libkeyutils.so.1.3sshd    2874 root  mem    REG              252,1    46368   270917 /lib64/libkrb5support.so.0.1sshd    2874 root  mem    REG              252,1   472064   262173 /lib64/libfreebl3.sosshd    2874 root  mem    REG              252,1  1926520   262157 /lib64/libc-2.12.sosshd    2874 root  mem    REG              252,1  1302712  1063502 /usr/lib64/libnss3.sosshd    2874 root  mem    REG              252,1    17256   270919 /lib64/libcom_err.so.2.1sshd    2874 root  mem    REG              252,1   177520   270918 /lib64/libk5crypto.so.3.1sshd    2874 root  mem    REG              252,1   948840   270920 /lib64/libkrb5.so.3.3sshd    2874 root  mem    REG              252,1   280520   270921 /lib64/libgssapi_krb5.so.2.2sshd    2874 root  mem    REG              252,1   113952   270890 /lib64/libresolv-2.12.sosshd    2874 root  mem    REG              252,1    43392   262181 /lib64/libcrypt-2.12.sosshd    2874 root  mem    REG              252,1   116368   262217 /lib64/libnsl-2.12.sosshd    2874 root  mem    REG              252,1    91096   270868 /lib64/libz.so.1.2.3sshd    2874 root  mem    REG              252,1    17520   262197 /lib64/libutil-2.12.sosshd    2874 root  mem    REG              252,1  1969952  1067552 /usr/lib64/libcrypto.so.1.0.1esshd    2874 root  mem    REG              252,1   124640   270915 /lib64/libselinux.so.1sshd    2874 root  mem    REG              252,1    22536   262171 /lib64/libdl-2.12.sosshd    2874 root  mem    REG              252,1    58480   262183 /lib64/libpam.so.0.82.2sshd    2874 root  mem    REG              252,1   115536   262161 /lib64/libaudit.so.1.0.0sshd    2874 root  mem    REG              252,1    40792   262241 /lib64/libwrap.so.0.7.6sshd    2874 root  mem    REG              252,1    12688   262252 /lib64/libfipscheck.so.1.1.0sshd    2874 root  mem    REG              252,1   157072   262151 /lib64/ld-2.12.sosshd    2874 root  DEL    REG                0,4          26343637 /dev/zerosshd    2874 root    0u   CHR                1,3      0t0     3839 /dev/nullsshd    2874 root    1u   CHR                1,3      0t0     3839 /dev/nullsshd    2874 root    2u   CHR                1,3      0t0     3839 /dev/nullsshd    2874 root    3r  IPv4           26343616      0t0      TCP 172.18.69.197:ssh->61.141.253.193:34927 (ESTABLISHED)sshd    2874 root    4w  unix 0xffff88002f845240      0t0 26343740 socketsshd    2874 root    5u  FIFO                0,8      0t0 26343743 pipesshd    2874 root    6w  FIFO                0,8      0t0 26343743 pipesshd    2874 root    7u   CHR                5,2      0t0     5452 /dev/ptmxsshd    2874 root    9u   CHR                5,2      0t0     5452 /dev/ptmxsshd    2874 root   10u   CHR                5,2      0t0     5452 /dev/ptmx[root@wenhaijin ~]# ###按照字符串查找init进程打开或应用了哪些文件[root@wenhaijin ~]# lsof -c initCOMMAND PID USER   FD   TYPE             DEVICE SIZE/OFF   NODE NAMEinit      1 root  cwd    DIR              252,1     4096      2 /init      1 root  rtd    DIR              252,1     4096      2 /init      1 root  txt    REG              252,1   150352 655401 /sbin/initinit      1 root  mem    REG              252,1    65928 262212 /lib64/libnss_files-2.12.soinit      1 root  mem    REG              252,1  1926520 262157 /lib64/libc-2.12.soinit      1 root  mem    REG              252,1    93320 270891 /lib64/libgcc_s-4.4.7-20120601.so.1init      1 root  mem    REG              252,1    47168 262192 /lib64/librt-2.12.soinit      1 root  mem    REG              252,1   145936 262189 /lib64/libpthread-2.12.soinit      1 root  mem    REG              252,1   268232 269502 /lib64/libdbus-1.so.3.4.0init      1 root  mem    REG              252,1    39896 265469 /lib64/libnih-dbus.so.1.0.0init      1 root  mem    REG              252,1   101920 265471 /lib64/libnih.so.1.0.0init      1 root  mem    REG              252,1   157072 262151 /lib64/ld-2.12.soinit      1 root    0u   CHR                1,3      0t0   3839 /dev/nullinit      1 root    1u   CHR                1,3      0t0   3839 /dev/nullinit      1 root    2u   CHR                1,3      0t0   3839 /dev/nullinit      1 root    3r  FIFO                0,8      0t0   6706 pipeinit      1 root    4w  FIFO                0,8      0t0   6706 pipeinit      1 root    5r   DIR               0,10        0      1 inotifyinit      1 root    6r   DIR               0,10        0      1 inotifyinit      1 root    7u  unix 0xffff880037b61400      0t0   6707 socket[root@wenhaijin ~]# 

二、系统定时任务

1.使用crond服务管理与访问控制

若未安装cron服务,采用下面的命令进行安装

[root@myserver sbin]# yum -y install vixie-cron
[root@myserver sbin]# chkconfig crond on[root@myserver sbin]# chkconfig --list | grep crondcrond           0:off   1:off   2:on    3:on    4:on    5:on    6:off[root@myserver sbin]# ps aux | grep crondroot     15102  0.0  0.0 117296  1252 ?        Ss   23:38   0:00 crondroot     15108  0.0  0.0 103256   856 pts/0    S+   23:39   0:00 grep crond[root@myserver sbin]# 

2.用户的crontab设置

5个“*”的含义如下

特殊符号

具体配置示例如下

3.写一个定时备份系统文件的例子(未完待续)

写完后将脚本加到定时任务配置文件中执行

[root@myserver sbin]# crontab -eno crontab for root - using an empty one~~~~~~~

 

广告 广告

评论区