韓誥傭痔

10 妝忘技快找抗我 扭抉 志抑忌抉把批 扭把抉扯快扼扼抉志 志 改抖快技快扶找忘抒 忱忘扶扶抑抒 proc.mem 我 proc.num

妤把抉扯快扼扼抑, 技快扶攸攻投我快 扼志抉我 抗抉技忘扶忱扶批攻 扼找把抉抗批

妖快抗抉找抉把抑快 扭把抉忍把忘技技抑 我扼扭抉抖抆戒批攻找 我戒技快扶快扶我快 扼志抉我抒 抗抉技忘扶忱扶抑抒 扼找把抉 抗忘抗 技快找抉忱 抉找抉忌把忘忪快扶我攸 扼志抉快抄 找快抗批投快抄 忘抗找我志扶抉扼找我. 妤抉抖抆戒抉志忘找快抖抆 技抉忪快找 扭把抉扼技忘找把我志忘找抆 改找批 忘抗找我志扶抉扼找抆 扭把我 志抑扭抉抖扶快扶我我 抗抉技忘扶忱 pstop. 妤把我技快把抑 找忘抗我抒 扭把抉忍把忘技技 志抗抖攻折忘攻找 PostgreSQL, Sendmail, 韓誥傭痔.

坏忘志忘抄找快 把忘扼扼技抉找把我技 扭把我技快把 扼 Linux. 坏忘志忘抄找快 扭把快忱扭抉抖抉忪我技, 折找抉 技抑 抒抉找我技 扶忘忌抖攻忱忘找抆 抗抉抖我折快扼找志抉 扭把抉扯快扼扼抉志 韓誥傭痔 忘忍快扶找忘.

妞抉技忘扶忱忘 ps 抉找抉忌把忘戒我找 我扶找快把快扼批攻投我快 扭把抉扯快扼扼抑

$ ps -fu zabbix
       UID        PID  PPID  C STIME TTY          TIME CMD
       ...
       zabbix    6318     1  0 12:01 ?        00:00:00 sbin/zabbix_agentd -c /home/zabbix/ZBXNEXT-1078/zabbix_agentd.conf
       zabbix    6319  6318  0 12:01 ?        00:00:01 sbin/zabbix_agentd: collector [idle 1 sec]                          
       zabbix    6320  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: listener #1 [waiting for connection]            
       zabbix    6321  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: listener #2 [waiting for connection]            
       zabbix    6322  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: listener #3 [waiting for connection]            
       zabbix    6323  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: active checks #1 [idle 1 sec]                   
       ...

圾抑忌抉把 扭把抉扯快扼扼抉志 扭抉 我技快扶我 我 扭抉抖抆戒抉志忘找快抖攻 忱快抖忘快找 扼志抉快 忱快抖抉:

$ zabbix_get -s localhost -k 'proc.num[zabbix_agentd,zabbix]'
       6

妥快扭快把抆, 忱忘志忘抄找快 扭快把快我技快扶批快技 我扼扭抉抖扶攸快技抑抄 扳忘抄抖 zabbix_agentd 扶忘 zabbix_agentd_30 我 扭快把快戒忘扭批扼找我技 快忍抉.

ps 找快扭快把抆 抉找抉忌把忘忪忘快找

$ ps -fu zabbix
       UID        PID  PPID  C STIME TTY          TIME CMD
       ...
       zabbix    6715     1  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30 -c /home/zabbix/ZBXNEXT-1078/zabbix_agentd.conf
       zabbix    6716  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: collector [idle 1 sec]                          
       zabbix    6717  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: listener #1 [waiting for connection]            
       zabbix    6718  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: listener #2 [waiting for connection]            
       zabbix    6719  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: listener #3 [waiting for connection]            
       zabbix    6720  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: active checks #1 [idle 1 sec]                   
       ...

妥快扭快把抆 志抑忌抉把 扭把抉扯快扼扼抉志 扭抉 我技快扶我 我 扭抉抖抆戒抉志忘找快抖攻 志抑忱忘快找 扶快扭把忘志我抖抆扶抑抄 把快戒批抖抆找忘找:

$ zabbix_get -s localhost -k 'proc.num[zabbix_agentd_30,zabbix]'
       1

妤抉折快技批 扭把抉扼找抉快 扭快把快我技快扶抉志忘扶我快 我扼扭抉抖扶攸快技抉忍抉 扳忘抄抖忘 扶忘 忌抉抖快快 忱抖我扶扶抉快 我技攸 扭把我志抉忱我找 抗 扼抉志快把扮快扶扶抉 忱把批忍抉技批 把快戒批抖抆找忘找批 ?

韓誥傭痔 忘忍快扶找 扭把我 戒忘扭批扼抗快 扭把抉志快把攸快找 我技攸 扭把抉扯快扼扼忘. 妍找抗把抑志忘快找 扳忘抄抖 /proc/<pid>/status 我 扭把抉志快把攸快找 扼找把抉抗批 扼 Name. 圾 扶忘扮快技 扼抖批折忘快 扼找把抉抗忘技我 扼 Name 攸志抖攸攻找扼攸:

$ grep Name /proc/{6715,6716,6717,6718,6719,6720}/status
       /proc/6715/status:Name:   zabbix_agentd_3
       /proc/6716/status:Name:   zabbix_agentd_3
       /proc/6717/status:Name:   zabbix_agentd_3
       /proc/6718/status:Name:   zabbix_agentd_3
       /proc/6719/status:Name:   zabbix_agentd_3
       /proc/6720/status:Name:   zabbix_agentd_3

妒技攸 扭把抉扯快扼扼忘 志 扳忘抄抖快 status 抉忌把快戒忘快找扼攸 忱抉 15 扼我技志抉抖抉志.

妤抉忱抉忌扶抑抄 把快戒批抖抆找忘找 技抉忪扶抉 批志我忱快找抆 扭把我 扭抉技抉投我 抗抉技忘扶忱抑 ps:

$ ps -u zabbix
         PID TTY          TIME CMD
       ...
        6715 ?        00:00:00 zabbix_agentd_3
        6716 ?        00:00:01 zabbix_agentd_3
        6717 ?        00:00:00 zabbix_agentd_3
        6718 ?        00:00:00 zabbix_agentd_3
        6719 ?        00:00:00 zabbix_agentd_3
        6720 ?        00:00:00 zabbix_agentd_3
        ...

妍折快志我忱扶抉, 折找抉 改找抉找 志抑志抉忱 扶快 我忱快扶找我折快扶 扶忘扮快技批 proc.num[] 戒扶忘折快扶我攻 zabbix_agentd_30 扭忘把忘技快找把忘 我技攸. 坎批忱批折我 扶快 志 扼抉扼找抉攸扶我我 扶忘抄找我 扼抉志扭忘忱快扶我快 我技快扶我 扭把抉扯快扼扼忘 志 扳忘抄抖快 status 韓誥傭痔 忘忍快扶找 抉忌把忘投忘快找扼攸 抗 扳忘抄抖批 /proc/<pid>/cmdline.

妞忘抗 忘忍快扶找 扭把抉扼技忘找把我志忘快找 扳忘抄抖 "cmdline" 扭把抉我抖抖攻扼找把我把抉志忘扶抉 扭把我 扭抉技抉投我 志抑扭抉抖扶快扶我攸 抗抉技忘扶忱抑

$ for i in 6715 6716 6717 6718 6719 6720; do cat /proc/$i/cmdline | awk '{gsub(/\x0/,"<NUL>"); print};'; done
       sbin/zabbix_agentd_30<NUL>-c<NUL>/home/zabbix/ZBXNEXT-1078/zabbix_agentd.conf<NUL>
       sbin/zabbix_agentd_30: collector [idle 1 sec]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...
       sbin/zabbix_agentd_30: listener #1 [waiting for connection]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...
       sbin/zabbix_agentd_30: listener #2 [waiting for connection]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...
       sbin/zabbix_agentd_30: listener #3 [waiting for connection]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...
       sbin/zabbix_agentd_30: active checks #1 [idle 1 sec]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...

圾 扶忘扮快技 扼抖批折忘快 扳忘抄抖抑 /proc/<pid>/cmdline 扼抉忱快把忪忘找 扶快志我忱我技抑快, 扶快扭快折忘找忘快技抑快 扶批抖快志抑快 忌忘抄找抑, 抗抉找抉把抑快 我扼扭抉抖抆戒批攻找扼攸 忱抖攸 戒忘志快把扮快扶我攸 扼找把抉抗我 志 攸戒抑抗快 C. 圾 改找抉技 扭把我技快把快 扶批抖快志抑快 忌忘抄找抑 抉找抉忌把忘忪忘攻找扼攸 抗忘抗 "<NUL>".

韓誥傭痔 忘忍快扶找 扭把抉志快把攸快找 "cmdline" 抉扼扶抉志扶抉忍抉 扭把抉扯快扼扼忘 我 忌快把快找 zabbix_agentd_30, 抗抉找抉把抉快 扼抉抉找志快找扼找志批快找 戒扶忘折快扶我攻 zabbix_agentd_30 扶忘扮快忍抉 扭忘把忘技快找把忘 我技攸. 妥忘抗我技 抉忌把忘戒抉技, 抉扼扶抉志扶抉抄 扭把抉扯快扼扼 戒忘扼折我找抑志忘快找扼攸 改抖快技快扶找抉技 忱忘扶扶抑抒 proc.num[zabbix_agentd_30,zabbix].

妤把我 扭把抉志快把抗快 扼抖快忱批攻投快忍抉 扭把抉扯快扼扼忘, 忘忍快扶找 忌快把快找 zabbix_agentd_30: collector [idle 1 sec] 我戒 扳忘抄抖忘 cmdline 我 抉扶抉 扶快 扼抉抉找志快找扼找志批快找 扶忘扮快技批 zabbix_agentd_30 扭忘把忘技快找把忘 我技攸 . 妥抉 快扼找抆, 戒忘扼折我找抑志忘快找扼攸 找抉抖抆抗抉 抉扼扶抉志扶抉抄 扭把抉扯快扼扼, 抗抉找抉把抑抄 扶快 技快扶攸快找 扼志抉攻 抗抉技忘扶忱扶批攻 扼找把抉抗批. 坏把批忍我快 扭把抉扯快扼扼抑 忘忍快扶找忘 技抉忱我扳我扯我把批攻找 扼志抉我 抗抉技忘扶忱扶抑快 扼找把抉抗我 我 抉扶我 我忍扶抉把我把批攻找扼攸.

尿找抉找 扭把我技快把 扭抉抗忘戒抑志忘快找, 折找抉 志 改找抉技 扼抖批折忘快 扭忘把忘技快找把 我技攸 扶快抖抆戒攸 我扼扭抉抖抆戒抉志忘找抆 志 proc.mem[]proc.num[] 忱抖攸 志抑忌抉把忘 扭把抉扯快扼扼抉志.

妒扼扭抉抖抆戒抉志忘扶我快 扭忘把忘技快找把忘 cmdline 扼 扶忘忱抖快忪忘投我技 把快忍批抖攸把扶抑技 志抑把忘忪快扶我快技 忱忘扼找 扭把忘志我抖抆扶抑抄 把快戒批抖抆找忘找:

$ zabbix_get -s localhost -k 'proc.num[,zabbix,,zabbix_agentd_30[ :]]'
       6

坎批忱抆找快 抉扼找抉把抉忪扶抑 志 我扼扭抉抖抆戒抉志忘扶我我 改抖快技快扶找抉志 忱忘扶扶抑抒 proc.mem[]proc.num[] 扭把我 扶忘忌抖攻忱快扶我我 戒忘 扭把抉忍把忘技技忘技我, 抗抉找抉把抑快 技抉忱我扳我扯我把批攻找 扼志抉我 抗抉技忘扶忱扶抑快 扼找把抉抗我.

妤快把快忱 找快技 抗忘抗 扭抉技快扼找我找抆 扭忘把忘技快找把抑 我技攸cmdline 志 改抖快技快扶找忘抒 忱忘扶扶抑抒 proc.mem[]proc.num[], 志抑 技抉戒技抉忪扶抉 戒忘抒抉找我找快 扭把抉找快扼找我把抉志忘找抆 改找我 扭忘把忘技快找把抑, 我扼扭抉抖抆戒批攸 改抖快技快扶找 忱忘扶扶抑抒 proc.num[] 我 抗抉技忘扶忱批 ps.

妤抉找抉抗我 攸忱把忘 Linux

妖快抖抆戒攸 志抑忌把忘找抆 扭抉找抉抗我 扭把我 扭抉技抉投我 cmdline 扭忘把忘技快找把抉志 志 改抖快技快扶找忘抒 忱忘扶扶抑抒 proc.mem[]proc.num[]

坏忘志忘抄找快 志抉戒抆技快技 志 抗忘折快扼找志快 扭把我技快把忘 抉忱我扶 我戒 扭抉找抉抗抉志 攸忱把忘:

$ ps -ef| grep kthreadd
       root         2     0  0 09:33 ?        00:00:00 [kthreadd]

圻忍抉 技抉忪扶抉 志抑忌把忘找抆 扭把我 扭抉技抉投我 扭忘把忘技快找把忘 我技攸:

$ zabbix_get -s localhost -k 'proc.num[kthreadd,root]'
       1

妖抉 志抑忌抉把 扭把我 扭抉技抉投我 扭忘把忘技快找把忘 cmdline 扶快 把忘忌抉找忘快找:

$ zabbix_get -s localhost -k 'proc.num[,root,,kthreadd]'
       0

妤把我折我扶忘 找忘抗抉忍抉 扭抉志快忱快扶我攸 抗把抉快找扼攸 志 找抉技, 折找抉 韓誥傭痔 忘忍快扶找 忌快把快找 把快忍批抖攸把扶抉快 志抑把忘忪快扶我快, 抗抉找抉把抉快 批抗忘戒忘扶抉 志 扭忘把忘技快找把快 cmdline, 我 扭把我技快扶攸快找 快忍抉 抗 扼抉忱快把忪我技抉技批 扭把抉扯快扼扼忘 /proc/<pid>/cmdline. 圾 扼抖批折忘快 扭抉找抉抗抉志 攸忱把忘, 我抒 扳忘抄抖抑 /proc/<pid>/cmdline 扭批扼找抑快. 妥忘抗我技 抉忌把忘戒抉技, 扭忘把忘技快找把 cmdline 扶我抗抉忍忱忘 扶快 扼抉志扭忘忱快找.

圾抑折我扼抖快扶我快 扭抉找抉抗抉志 志 改抖快技快扶找忘抒 忱忘扶扶抑抒 proc.mem[]proc.num[]

妤抉找抉抗我 攸忱把忘 Linux 志抑折我扼抖攸攻找扼攸 扭把我 扭抉技抉投我 改抖快技快扶找忘 忱忘扶扶抑抒 proc.num[], 扶抉 扶快 扼抉抉忌投忘攻找 我扶扳抉把技忘扯我攻 抉 扭忘技攸找我 志 改抖快技快扶找快 忱忘扶扶抑抒 proc.mem[]. 妖忘扭把我技快把:

$ ps -ef | grep kthreadd
       root         2     0  0 09:51 ?        00:00:00 [kthreadd]
       
       $ zabbix_get -s localhost -k 'proc.num[kthreadd]'
       1
       
       $ zabbix_get -s localhost -k 'proc.mem[kthreadd]'
       ZBX_NOTSUPPORTED: Cannot get amount of "VmSize" memory.

妖抉 折找抉 扼抖批折我找扼攸, 快扼抖我 我技快快找扼攸 扭抉抖抆戒抉志忘找快抖抆扼抗我抄 扭把抉扯快扼扼 扼 找忘抗我技 忪快 我技快扶快技 抗忘抗 我 批 扭抉找抉抗忘 攸忱把忘? 妥忘抗抉抄 志忘把我忘扶找 忌批忱快找 志抑忍抖攸忱快找抆 扭把我技快把扶抉 扼抖快忱批攻投我技 抉忌把忘戒抉技:

$ ps -ef | grep kthreadd
       root         2     0  0 09:51 ?        00:00:00 [kthreadd]
       zabbix    9611  6133  0 17:58 pts/1    00:00:00 ./kthreadd
       
       $ zabbix_get -s localhost -k 'proc.num[kthreadd]'
       2
       
       $ zabbix_get -s localhost -k 'proc.mem[kthreadd]'
       4157440

proc.num[] 扭抉忱扼折我找忘抖 抗忘抗 扭抉找抉抗 攸忱把忘, 找忘抗 我 扭抉抖抆戒抉志忘找快抖抆扼抗我抄 扭把抉扯快扼扼. proc.mem[] 扼抉抉忌投我抖 我扶扳抉把技忘扯我攻 抉 扭忘技攸找我 找抉抖抆抗抉 扭抉 扭抉抖抆戒抉志忘找快抖抆扼抗抉技批 扭把抉扯快扼扼批 我 忱抉忌忘志我抖 扭忘技攸找抆 扭抉找抉抗忘 攸忱把忘 抗忘抗 戒扶忘折快扶我快 把忘志扶抉快 0. 妥忘抗抉抄 志抑志抉忱 抉找抖我折忘快找扼攸 抉找 扼抖批折忘攸, 扭把我志快忱快扶扶抉忍抉 志抑扮快, 抗抉忍忱忘 扭抉抖批折快扶抉 ZBX_NOTSUPPORTED.

坎批忱抆找快 抉扼找抉把抉忪扶抑 扭把我 我扼扭抉抖抆戒抉志忘扶我我 改抖快技快扶找抉志 忱忘扶扶抑抒 proc.mem[]proc.num[], 快扼抖我 扼抖批折我找扼攸, 折找抉 我技攸 扭把抉扯快扼扼忘 扼抉志扭忘忱忘快找 扼 我技快扶快技 扭抉找抉抗忘.

妤快把快忱 忱抉忌忘志抖快扶我快技 扭忘把忘技快找把抉志 志 改抖快技快扶找抑 忱忘扶扶抑抒 proc.mem[]proc.num[], 志抑 技抉戒技抉忪扶抉 戒忘抒抉找我找快 扭把抉找快扼找我把抉志忘找抆 改找我 扭忘把忘技快找把抑, 我扼扭抉抖抆戒批攸 改抖快技快扶找 忱忘扶扶抑抒 proc.num[] 我 抗抉技忘扶忱批 ps.