您好,登錄后才能下訂單哦!
https://www.zabbix.com/documentation/2.2/manual/config/items/itemtypes/zabbix_agent
agentd.hostname 注釋
代理主機名。 從配置文件返回代理主機名的實際值。
agentd.ping
代理可用性檢查 使用函數nodata()檢查主機不可用性。
agent.version
Zabbix代理的版本。 返回值示例:1.8.2
kernel.maxfiles
操作系統支持的最大打開文件數
net.if.discovery
網絡接口列表 用于低級發現。
1、網卡流量的監控key
默認參數bytes、packets、errors、dropped
net.if.in[if,<mode>],其中if表示網卡接口,in為接收,mode的默認參數為bytes,
net.of,out[if,<mode>] out為發出
net.if.total[if,<mode>] total為接收和發出的流量總和
例子:
net.if.in[eth0,bytes] 網卡eth0接收的流進量
net.if.if[eth0,packets] 網卡eth0接收的數據包數量
注意:凡是文檔中所提的默認參數,在多個參數的時候,不填寫參數,用逗號分隔開,即使用默認的參數
2、監控端口的key
net.tcp.listen[port] 檢查此TCP端口是否處于LISTEN狀態。
例子:
Lqdg Tencent Game 1:net.tcp.listen[9901].max(#3)}=0 在最近三次獲取的最大數值都為0視為故障
net.tcp.port[,80]可用于測試在端口80上運行的Web服務器的可用性
0 - 它不處于LISTEN狀態,1 - 處于LISTEN狀態
net.udp.listen[port] 檢查此UDP端口是否處于LISTEN狀態。0 - 它不處于LISTEN狀態,1 - 處于LISTEN狀態
net.tcp.listen[<ip>,port] 檢查是否可以將TCP連接到端口號,IP - IP地址(默認為127.0.0.1)0 - 無法連接,1 - 可以連接,net.tcp.port [,80]可用于測試在端口80上運行的Web服務器的可用性。
http://www.ttlsa.com/zabbix/zabbix-simple-checks/
net.tcp.listen[service,<ip>,port] 檢查服務是否正在運行并接受TCP連接,服務 - ssh,ntp,ldap,smtp,ftp,http,pop,nntp,imap,tcp,https,telnet,IP - IP地址(默認為127.0.0.1)0 - 服務中斷,1 - 服務正在運行
例子:
net.tcp.service [ftp ,, 45] - 可用于測試TCP端口45上的FTP服務器的可用性。
請注意,這些檢查可能會在系統守護程序日志文件中產生其他消息(正在記錄SMTP和SSH會話通常)。
目前不支持檢查加密協議(如端口993上的IMAP或端口995上的POP)。作為解決方法,請使用net.tcp.port來執行這些檢查。
目前不支持Windows代理檢查LDAP和HTTPS
net.tcp.service.perf [service,<ip>,<port>] net.tcp.service.perf [ssh] 檢查服務的性能 - 可用于測試SSH服務器初始響應的速度。對于簡單的TCP性能測試,請使用net.tcp.service.perf [tcp,<ip >,<port>]
請注意,這些檢查可能會導致系統守護程序日志文件中的其他消息(通常會記錄SMTP和SSH會話)。
服務 - ssh,ntp,ldap,smtp,ftp,http,pop,nntp,imap,tcp,https,telnet
目前不支持檢查加密協議(如端口993上的IMAP或端口995上的POP)。作為解決方法,請使用net.tcp.service.perf [tcp,<ip>,<port>]進行如下檢查。
目前不支持Windows代理檢查LDAP和HTTPS。
3、監控進程的key
proc.mem [<name>,<user>,<mode>,<cmdline>]
內存使用過程以字節為單位。整數
名稱 - 進程名稱(默認為所有進程)
用戶名(默認為所有用戶)
模式 - 可能的值:
avg,max,min,sum(默認)
cmdline - 按命令行過濾(它是一個正則表達式)
示例鍵:
proc.mem [,root] - 在“root”用戶下運行的所有進程使用的內存
proc.mem [zabbix_server,zabbix] - 在zabbix用戶下運行的所有zabbix_server進程使用的內存
proc.mem [,oracle, max,oracleZABBIX] - 在oracleZABBIX的oracleZABBIX命令行下,oracleZABBIX下運行的內存最多的進程運行的內存使用
注意:當多個進程使用共享內存時,進程使用的內存總和可能導致大的不現實的值。
proc.num [<name>,<user>,<state>,<cmdline>]
進程數。整數
名稱 - 進程名稱(默認為所有進程)
用戶 - 用戶名(默認為所有用戶)
狀態 - 可能的值:all(默認),run,sleep,zomb
cmdline -
示例鍵:
proc.num [,mysql] - 在mysql用戶下運行的進程數
proc.num [apache2,www-data] - 在www數據用戶下運行的apache2進程數
proc.num [,oracle,sleep, oracleZABBIX] - 在oracleZABBIX的命令行下運行oracleZABBIX的oracle下運行的睡眠狀態進程數
在Windows上,只支持名稱和用戶參數。
kernel.maxfiles
操作系統支持的最大打開文件數。 整數
kernel.maxproc
操作系統支持的最大進程數。
4、監控CPU和內存的key
system.cpu.load [<cpu>,<模式>]
CPU負載。 浮動
cpu - 可能的值:
all(默認),percpu(總負載除以在線CPU數)
模式 - 可能的值:
avg1(一分鐘平均值,默認值),avg5(5分鐘平均值),avg15(15分鐘內平均值
示例鍵:
system.cpu.load [,avg5]
舊命名:system.cpu.loadX自Zabbix 2.0.0以來,支持
percpu 參數。
system.cpu.num [<type>]
CPU數量。整數
類型 - 可能的值:
在線(默認),最大
在線(默認),最大示例鍵:
system.cpu.num
system.cpu.switch
上下文切換的數量。整數
system.cpu.util [<cpu>,<type>,<mode>]
CPU利用率以百分比表示 浮動
cpu - CPU號(默認為所有CPU)
類型 - 可能的值:
空閑,不錯,用戶(默認),系統(Windows的默認),iowait,中斷,softirq,偷
模式 - 可能的值:
avg1(一分鐘平均值,默認),avg5(平均5分鐘),avg15(15分鐘內平均)
示例鍵:
system.cpu.util [0,user,avg5]
vm.memory.size [<mode>]
內存大小(以字節為單位)或以百分比表示。整數 - 字節
整數 - 字節
浮點數 - 百分比
模式 - 一個(默認),活動,anon,緩沖區,緩存,exec,文件,空閑,非活動,固定,共享,有線,使用,pused,可用,可用
Item vm.memory.size []接受三類參數。
第一類包括總共內存量。
第二類包含平臺特定的內存類型:active,anon,buffers,cached,exec,file,free,inactive,pinned,shared,wired。
第三類是有多少內存被使用和提供用戶級的估計:使用,pused,可用,pavailable。
system.swap.in [<device>,<type>]
交換(從設備到內存)統計。整數
設備 - 用于交換的設備(默認為全部)
類型 - 可能的值:
count(交換數),扇區(交換的扇區),頁面(交換的頁面)。有關默認值的詳細信息,請參閱平臺支持。
device - device used for swapping (default is all)
type - possible values:
count (number of swapins), sectors (sectors swapped in), pages (pages swapped in). Seesupported by platform for details on defaults.
Example key:
system.swap.in[,pages]
The source of this information is:
Linux 2.4:
/proc/swaps, /proc/partitions, /proc/stat
Linux 2.6:
/proc/swaps, /proc/diskstats, /proc/vmstat
system.swap.out[<device>,<type>]
交換(從內存到設備)統計。整數
device - device used for swapping (default is all)
type - possible values:
count (number of swapouts), sectors(sectors swapped out), pages (pages swapped out). See supported by platform for details on defaults.
Example key:
system.swap.out[,pages]
The source of this information is:
Linux 2.4:
/proc/swaps, /proc/partitions, /proc/stat
Linux 2.6:
/proc/swaps, /proc/diskstats, /proc/vmstat
system.swap.size[<device>,<type>]
交換空間大小(以字節為單位)或百分比(總計)。String
device - device used for swapping (default is all)
type - possible values:
free (自由交換空間,默認), pfree (空閑交換空間,百分比), pused (使用交換空間,百分比), total (總交換空間), used (使用交換空間)
Example key:
system.swap.size[,pfree] - free swap space percentage
如果沒有指定設備,Zabbix代理只會考慮交換設備(文件),物理內存將被忽略。 例如,在Solaris系統上,swap -s命令包含一部分物理內存和交換設備(與swap -l不同)。
4、監控系統信息
system.hw.macaddr [<interface>,<format>]
列出MAC地址。 串
interface - all(默認)或正則表達式
格式 - full(默認)或short
格式 - full(默認)或short示例:system.hw.macaddr [“eth0 $”,full]
[eth0] 00:11:22:33:44:55
列出名稱與給定接口 regexp(所有接口的所有列表)匹配的接口的MAC地址。
如果格式被指定為short,則不列出接口名稱和相同的MAC地址。
system.boottime
系統啟動時間。整數(Unix時間戳)
system.uptime
系統正常運行時間(秒)整數
system.localtime [<type>]
系統時間。整數 - 與typeas utc字符串 - 與type作為本地
utc - (默認)自Epoch以來的時間(1970年1月1日00:00:00 UTC),以秒為單位。
本地 - 'yyyy-mm-dd,hh:mm:ss.nnn,+ hh:mm'格式的
時間版本2.0支持的此項目的參數。
示例:
system.localtime [local] - 使用此鍵創建一個項目,然后使用它在“ 時鐘” 屏幕元素中顯示主機時間。
system.run [command,<mode>]
在主機上運行指定的命令
命令的文本結果
1 - with modeasnowait(與命令結果無關)
命令 - 命令執行
模式 - 等待(默認,等待執行結束),nowait(不要等待)
最多可以返回512KB的數據,包括被截斷的尾部空格。
要正確處理,命令的輸出必須是文本。
示例:
system.run [ls -l /] - 根目錄的詳細文件列表。
注意:要啟用此功能,代理配置文件必須具有EnableRemoteCommands = 1選項。
另請參閱:命令執行。
system.users.num
已登錄的用戶數 整數
system.uname
詳細的主機信息。
system.sw.os [<info>]
操作系統信息。串
信息 - 完整(默認),短或名稱之一
示例:system.sw.os [short]
Ubuntu 2.6.35-28.50-generic 2.6.35.11
信息是從(請注意,并非所有
發行版中都存在所有文件):[full] - / proc / version
[short] - / proc / version_signature
[name] -
system.sw.packages [<package>,<manager>,<format>]
已安裝軟件包列表。文本
包 - 全部(默認)或正則表達式
管理器 - 全部(默認)或包管理器
格式 - 完整(默認)或短
示例:system.sw.packages [mini,dpkg,short]
python-minimal,python2.6-minimal,ubuntu-minimal
列表(按字母順序排列)的名稱與給定的包 regexp 匹配的包(全部列出它們全部)。
支持的軟件包管理器:
manager(執行命令)
dpkg(dpkg --get-choices)
pkgtool(ls / var / log / packages)
rpm(rpm -qa)
pacman(pacman -Q)
如果格式被指定為full,通過包管理器(每個經理在一個單獨的行上以方括號開頭)。
如果格式被指定為簡短,則包不會分組,并列在一行中。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。