25
24
/* KEY FLAG FUNCTION ADD_PARAM TEST_PARAM */
29
/* incorrect OLD naming */
30
{"cpu", CF_USEUPARAM, OLD_CPU, 0, "idle1"},
32
{"cpu[idle1]", 0, 0, 0, 0},
33
{"cpu[idle5]", 0, 0, 0, 0},
34
{"cpu[idle15]", 0, 0, 0, 0},
35
{"cpu[nice1]", 0, 0, 0, 0},
36
{"cpu[nice5]", 0, 0, 0, 0},
37
{"cpu[nice15]", 0, 0, 0, 0},
38
{"cpu[system1]", 0, 0, 0, 0},
39
{"cpu[system5]", 0, 0, 0, 0},
40
{"cpu[system15]", 0, 0, 0, 0},
41
{"cpu[user1]", 0, 0, 0, 0},
42
{"cpu[user5]", 0, 0, 0, 0},
43
{"cpu[user15]", 0, 0, 0, 0},
45
{"io", CF_USEUPARAM, OLD_IO, 0, "disk_io"},
47
{"io[disk_io]", 0, 0, 0, 0},
48
{"io[disk_rio]", 0, 0, 0, 0},
49
{"io[disk_wio]", 0, 0, 0, 0},
50
{"io[disk_rblk]", 0, 0, 0, 0},
51
{"io[disk_wblk]", 0, 0, 0, 0},
53
{"kern", CF_USEUPARAM, OLD_KERNEL, 0, "maxfiles"},
55
{"kern[maxfiles]", 0, 0, 0, 0},
56
{"kern[maxproc]", 0, 0, 0, 0},
58
{"memory", CF_USEUPARAM, OLD_MEMORY, 0, "buffers"},
60
{"memory[buffers]", 0, 0, 0, 0},
61
{"memory[cached]", 0, 0, 0, 0},
62
{"memory[free]", 0, 0, 0, 0},
63
{"memory[shared]", 0, 0, 0, 0},
64
{"memory[total]", 0, 0, 0, 0},
66
{"system", CF_USEUPARAM, OLD_SYSTEM, 0, "uname"},
68
{"system[proccount]", 0, 0, 0, 0},
70
{"system[procload]", 0, 0, 0, 0},
71
{"system[procload5]", 0, 0, 0, 0},
72
{"system[procload15]", 0, 0, 0, 0},
73
{"system[hostname]", 0, 0, 0, 0},
74
{"system[uname]", 0, 0, 0, 0},
75
{"system[uptime]", 0, 0, 0, 0},
76
{"system[users]", 0, 0, 0, 0},
78
{"system[procrunning]", 0, 0, 0, 0},
80
{"sensor", CF_USEUPARAM, OLD_SENSOR, 0, "temp1"},
82
{"sensor[temp1]", 0, 0, 0, 0},
83
{"sensor[temp2]", 0, 0, 0, 0},
84
{"sensor[temp3]", 0, 0, 0, 0},
86
{"swap", CF_USEUPARAM, OLD_SWAP, 0, "total"},
88
{"swap[free]", 0, 0, 0, 0},
89
{"swap[total]", 0, 0, 0, 0},
91
{"version", CF_USEUPARAM, OLD_VERSION, 0, "zabbix_agent"},
93
{"version[zabbix_agent]", 0, OLD_VERSION, 0, 0},
95
/* correct OLD naming */
97
{"cksum", CF_USEUPARAM, VFS_FILE_CKSUM, 0, "/etc/services"},
100
{"diskfree", CF_USEUPARAM, VFS_FS_FREE, 0, "/"},
101
{"disktotal", CF_USEUPARAM, VFS_FS_TOTAL, 0, "/"},
102
{"diskused", CF_USEUPARAM, VFS_FS_USED, 0, "/"},
103
{"diskfree_perc", CF_USEUPARAM, VFS_FS_PFREE, 0, "/"},
104
{"diskused_perc", CF_USEUPARAM, VFS_FS_PUSED, 0, "/"},
107
{"file", CF_USEUPARAM, VFS_FILE_EXISTS, 0, "/etc/passwd"},
108
{"filesize", CF_USEUPARAM, VFS_FILE_SIZE, 0, "/etc/passwd"},
111
{"inodefree", CF_USEUPARAM, VFS_FS_INODE_FREE, 0, "/"},
112
{"inodetotal", CF_USEUPARAM, VFS_FS_INODE_TOTAL, 0, "/"},
113
{"inodefree_perc", CF_USEUPARAM, VFS_FS_INODE_PFREE, 0, "/"},
116
{"md5sum", CF_USEUPARAM, VFS_FILE_MD5SUM, 0, "/etc/services"},
119
{"netloadin1", CF_USEUPARAM, NET_IF_IBYTES1, 0, "lo"},
120
{"netloadin5", CF_USEUPARAM, NET_IF_IBYTES5, 0, "lo"},
121
{"netloadin15", CF_USEUPARAM, NET_IF_IBYTES15, 0, "lo"},
122
{"netloadout1", CF_USEUPARAM, NET_IF_OBYTES1, 0, "lo"},
123
{"netloadout5", CF_USEUPARAM, NET_IF_OBYTES5, 0, "lo"},
124
{"netloadout15", CF_USEUPARAM, NET_IF_OBYTES15, 0, "lo"},
127
{"ping", 0, AGENT_PING, 0, 0},
131
{"system.cpu.idle1", 0, SYSTEM_CPU_IDLE1, 0, 0},
132
{"system.cpu.idle5", 0, SYSTEM_CPU_IDLE5, 0, 0},
133
{"system.cpu.idle15", 0, SYSTEM_CPU_IDLE15, 0, 0},
134
{"system.cpu.nice1", 0, SYSTEM_CPU_NICE1, 0, 0},
135
{"system.cpu.nice5", 0, SYSTEM_CPU_NICE5, 0, 0},
136
{"system.cpu.nice15", 0, SYSTEM_CPU_NICE15, 0, 0},
137
{"system.cpu.sys1", 0, SYSTEM_CPU_SYS1, 0, 0},
138
{"system.cpu.sys5", 0, SYSTEM_CPU_SYS5, 0, 0},
139
{"system.cpu.sys15", 0, SYSTEM_CPU_SYS15, 0, 0},
140
{"system.cpu.user1", 0, SYSTEM_CPU_USER1, 0, 0},
141
{"system.cpu.user5", 0, SYSTEM_CPU_USER5, 0, 0},
142
{"system.cpu.user15", 0, SYSTEM_CPU_USER15, 0, 0},
145
{"vm.memory.total", 0, VM_MEMORY_TOTAL, 0, 0},
146
{"vm.memory.shared", 0, VM_MEMORY_SHARED, 0, 0},
147
{"vm.memory.buffers", 0, VM_MEMORY_BUFFERS, 0, 0},
148
{"vm.memory.cached", 0, VM_MEMORY_CACHED, 0, 0},
149
{"vm.memory.free", 0, VM_MEMORY_FREE, 0, 0},
152
{"vfs.fs.free", CF_USEUPARAM, VFS_FS_FREE, 0, "/"},
153
{"vfs.fs.total", CF_USEUPARAM, VFS_FS_TOTAL, 0, "/"},
154
{"vfs.fs.used", CF_USEUPARAM, VFS_FS_USED, 0, "/"},
155
{"vfs.fs.pfree", CF_USEUPARAM, VFS_FS_PFREE, 0, "/"},
156
{"vfs.fs.pused", CF_USEUPARAM, VFS_FS_PUSED, 0, "/"},
159
{"vfs.fs.inode.free", CF_USEUPARAM, VFS_FS_INODE_FREE, 0, "/"},
160
{"vfs.fs.inode.total", CF_USEUPARAM, VFS_FS_INODE_TOTAL, 0, "/"},
161
{"vfs.fs.inode.pfree", CF_USEUPARAM, VFS_FS_INODE_PFREE, 0, "/"},
164
{"net.if.ibytes1", CF_USEUPARAM, NET_IF_IBYTES1, 0, "lo"},
165
{"net.if.ibytes5", CF_USEUPARAM, NET_IF_IBYTES5, 0, "lo"},
166
{"net.if.ibytes15", CF_USEUPARAM, NET_IF_IBYTES15,0, "lo"},
168
{"net.if.obytes1", CF_USEUPARAM, NET_IF_OBYTES1, 0, "lo"},
169
{"net.if.obytes5", CF_USEUPARAM, NET_IF_OBYTES5, 0, "lo"},
170
{"net.if.obytes15", CF_USEUPARAM, NET_IF_OBYTES15,0, "lo"},
173
{"disk_read_ops1", CF_USEUPARAM, DISKREADOPS1, 0, "hda"},
174
{"disk_read_ops5", CF_USEUPARAM, DISKREADOPS5, 0, "hda"},
175
{"disk_read_ops15", CF_USEUPARAM, DISKREADOPS15, 0, "hda"},
177
{"disk_read_blks1", CF_USEUPARAM, DISKREADBLKS1, 0, "hda"},
178
{"disk_read_blks5", CF_USEUPARAM, DISKREADBLKS5, 0, "hda"},
179
{"disk_read_blks15", CF_USEUPARAM, DISKREADBLKS15, 0, "hda"},
181
{"disk_write_ops1", CF_USEUPARAM, DISKWRITEOPS1, 0, "hda"},
182
{"disk_write_ops5", CF_USEUPARAM, DISKWRITEOPS5, 0, "hda"},
183
{"disk_write_ops15", CF_USEUPARAM, DISKWRITEOPS15, 0, "hda"},
185
{"disk_write_blks1", CF_USEUPARAM, DISKWRITEBLKS1, 0, "hda"},
186
{"disk_write_blks5", CF_USEUPARAM, DISKWRITEBLKS5, 0, "hda"},
187
{"disk_write_blks15", CF_USEUPARAM, DISKWRITEBLKS15,0, "hda"},
190
{"system.cpu.load1", 0, SYSTEM_CPU_LOAD1, 0, 0},
191
{"system.cpu.load5", 0, SYSTEM_CPU_LOAD5, 0, 0},
192
{"system.cpu.load15", 0, SYSTEM_CPU_LOAD15, 0, 0},
195
/****************************************
196
All these perameters require more than 1 second to retrieve.
198
{"swap[in]" ,EXECUTE, 0, "vmstat -n 1 2|tail -1|cut -b37-40"},
199
{"swap[out]" ,EXECUTE, 0, "vmstat -n 1 2|tail -1|cut -b41-44"},
201
{"system[interrupts]" ,EXECUTE, 0, "vmstat -n 1 2|tail -1|cut -b57-61"},
202
{"system[switches]" ,EXECUTE, 0, "vmstat -n 1 2|tail -1|cut -b62-67"},
203
***************************************/
205
/* {"tcp_count" ,EXECUTE, 0, "netstat -tn|grep EST|wc -l"}, */
207
{"check_port", CF_USEUPARAM, CHECK_PORT, 0, "80"},
208
{"check_service", CF_USEUPARAM, CHECK_SERVICE, 0, "ssh,127.0.0.1,22"},
209
{"check_service_perf", CF_USEUPARAM, CHECK_SERVICE_PERF, 0, "ssh,127.0.0.1,22"},
212
{"dns", CF_USEUPARAM, CHECK_DNS, 0, "127.0.0.1,localhost"},
214
{"agent.ping", 0, AGENT_PING, 0, 0},
215
{"agent.version", 0, AGENT_VERSION, 0, 0},
217
{"kernel.maxfiles", 0, KERNEL_MAXFILES, 0, 0},
218
{"kernel.maxproc", 0, KERNEL_MAXPROC, 0, 0},
220
{"vfs.file.cksum", CF_USEUPARAM, VFS_FILE_CKSUM, 0, "/etc/services"},
221
{"vfs.file.md5sum", CF_USEUPARAM, VFS_FILE_MD5SUM, 0, "/etc/services"},
223
/************************************
225
************************************/
27
{"kernel.maxfiles", 0, KERNEL_MAXFILES, 0, 0},
28
{"kernel.maxproc", 0, KERNEL_MAXPROC, 0, 0},
30
{"vfs.fs.size", CF_USEUPARAM, VFS_FS_SIZE, 0, "/,free"},
31
{"vfs.fs.inode", CF_USEUPARAM, VFS_FS_INODE, 0, "/,free"},
33
{"vfs.dev.read", CF_USEUPARAM, VFS_DEV_READ, 0, "hda,ops,avg1"},
34
{"vfs.dev.write", CF_USEUPARAM, VFS_DEV_WRITE, 0, "hda,ops,avg1"},
36
{"net.tcp.listen", CF_USEUPARAM, NET_TCP_LISTEN, 0, "80"},
38
{"net.if.in", CF_USEUPARAM, NET_IF_IN, 0, "lo,bytes"},
39
{"net.if.out", CF_USEUPARAM, NET_IF_OUT, 0, "lo,bytes"},
40
{"net.if.total", CF_USEUPARAM, NET_IF_TOTAL, 0, "lo,bytes"},
41
{"net.if.collisions", CF_USEUPARAM, NET_IF_COLLISIONS, 0, "lo"},
43
{"vm.memory.size", CF_USEUPARAM, VM_MEMORY_SIZE, 0, "free"},
45
{"proc.num", CF_USEUPARAM, PROC_NUM, 0, "inetd,,"},
46
{"proc.mem", CF_USEUPARAM, PROC_MEMORY, 0, "inetd,,"},
227
48
{"system.cpu.switches", 0, SYSTEM_CPU_SWITCHES, 0, 0},
228
49
{"system.cpu.intr", 0, SYSTEM_CPU_INTR, 0, 0},
230
{"net.tcp.dns", CF_USEUPARAM, CHECK_DNS, 0, "127.0.0.1,localhost"},
232
{"net.tcp.listen", CF_USEUPARAM, NET_TCP_LISTEN, 0, "80"},
234
{"net.tcp.port", CF_USEUPARAM, CHECK_PORT, 0, ",80"},
235
{"net.tcp.service", CF_USEUPARAM, CHECK_SERVICE, 0, "ssh,127.0.0.1,22"},
236
{"net.tcp.service.perf",CF_USEUPARAM, CHECK_SERVICE_PERF, 0, "ssh,127.0.0.1,22"},
238
{"net.if.in", CF_USEUPARAM, NET_IF_IN, 0, "lo,bytes"},
239
{"net.if.out", CF_USEUPARAM, NET_IF_OUT, 0, "lo,bytes"},
240
{"net.if.total", CF_USEUPARAM, NET_IF_TOTAL, 0, "lo,bytes"},
241
{"net.if.collisions", CF_USEUPARAM, NET_IF_COLLISIONS, 0, "lo"},
243
{"vfs.fs.size", CF_USEUPARAM, VFS_FS_SIZE, 0, "/,free"},
244
{"vfs.fs.inode", CF_USEUPARAM, VFS_FS_INODE, 0, "/,free"},
246
{"vfs.dev.read", CF_USEUPARAM, VFS_DEV_READ, 0, "hda,ops,avg1"},
247
{"vfs.dev.write", CF_USEUPARAM, VFS_DEV_WRITE, 0, "hda,ops,avg1"},
249
{"vm.memory.size", CF_USEUPARAM, VM_MEMORY_SIZE, 0, "free"},
251
{"proc.num", CF_USEUPARAM, PROC_NUM, 0, "inetd,,"},
252
{"proc.mem", CF_USEUPARAM, PROC_MEMORY, 0, "inetd,,"},
254
50
{"system.cpu.util", CF_USEUPARAM, SYSTEM_CPU_UTIL, 0, "all,user,avg1"},
256
51
{"system.cpu.load", CF_USEUPARAM, SYSTEM_CPU_LOAD, 0, "all,avg1"},
258
53
{"system.swap.size", CF_USEUPARAM, SYSTEM_SWAP_SIZE, 0, "all,free"},
259
54
{"system.swap.in", CF_USEUPARAM, SYSTEM_SWAP_IN, 0, "all"},
260
55
{"system.swap.out", CF_USEUPARAM, SYSTEM_SWAP_OUT, 0, "all,count"},
262
{"system.hostname", 0, SYSTEM_HOSTNAME, 0, 0},
264
{"system.uname", 0, SYSTEM_UNAME, 0, 0},
265
{"system.uptime", 0, SYSTEM_UPTIME, 0, 0},
266
{"system.users.num", 0, SYSTEM_UNUM, 0, 0},
57
{"system.uptime", 0, SYSTEM_UPTIME, 0, 0},