1 |
--- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_ups.userparam_comment 2009-03-24 22:39:23.000000000 +0100 |
2 |
+++ smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_ups 2009-03-24 23:23:40.000000000 +0100 |
3 |
@@ -1,6 +1,33 @@ |
4 |
# Monitor UPS status |
5 |
+ |
6 |
+# Description: Nut UPS load |
7 |
+# Type: Agent or Agent (active) |
8 |
+# Key: ups.load |
9 |
+# Type of information: Numeric (float) |
10 |
+# Units: % |
11 |
+# Multiplier: Do not use |
12 |
+# Store Value: As is |
13 |
UserParameter=ups.load,upsc UPS@localhost ups.load |
14 |
+ |
15 |
+# Description: Nut UPS Battery Charge |
16 |
+# Type: Agent or Agent (active) |
17 |
+# Key: ups.battery.charge |
18 |
+# Type of information: Numeric (float) |
19 |
+# Units: % |
20 |
+# Multiplier: Do not use |
21 |
+# Store Value: As is |
22 |
UserParameter=ups.battery.charge,upsc UPS@localhost battery.charge |
23 |
+ |
24 |
+# Description: Nut UPS Status |
25 |
+# Type: Agent or Agent (active) |
26 |
+# Key: ups.status |
27 |
+# Type of information: Character |
28 |
+# Show Value: As is (you can also define a dictionnary OL=>On Line etc...) |
29 |
UserParameter=ups.status,upsc UPS@localhost ups.status |
30 |
+ |
31 |
+# Description: Nut UPS Model |
32 |
+# Type: Agent or Agent (active) |
33 |
+# Key: ups.model |
34 |
+# Type of information: Text |
35 |
UserParameter=ups.model,upsc UPS@localhost ups.model |
36 |
|
37 |
--- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_swap.userparam_comment 2009-03-24 22:39:23.000000000 +0100 |
38 |
+++ smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_swap 2009-03-24 23:15:32.000000000 +0100 |
39 |
@@ -1,3 +1,12 @@ |
40 |
# Amount of used swap in bytes |
41 |
+ |
42 |
+# Description: Used swap space |
43 |
+# Type: Agent or Agent (active) |
44 |
+# Key: system.swap.size.used |
45 |
+# Type of information: Numeric (integer 64bit) |
46 |
+# Units: B |
47 |
+# Multiplier: do not use |
48 |
+# Store Value: As is |
49 |
+# Show Value: As is |
50 |
UserParameter=system.swap.size.used,free -b | grep Swap | awk '\{print $3\}' |
51 |
|
52 |
--- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mailIn.userparam_comment 2009-03-24 22:39:23.000000000 +0100 |
53 |
+++ smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mailIn 2009-03-24 22:52:11.000000000 +0100 |
54 |
@@ -1,5 +1,20 @@ |
55 |
# Incomming mails statistics |
56 |
|
57 |
+# Description: Incoming Mail <key> |
58 |
+# Type: Agent or Agent (active) |
59 |
+# Key: mail.in.<key> (for example mail.in.denied.dnsbl) |
60 |
+# Type of information: Numeric (integer 64bit) |
61 |
+# Units: mails/h |
62 |
+# Use multiplier: Custom multiplier |
63 |
+# Custom multiplier: 6 |
64 |
+# Update interval: 600 |
65 |
+# Store Value: As is |
66 |
+# Show Value: As is |
67 |
+ |
68 |
+# Choosing 6 as custom muliplier and 600 as interval allow you to get stats in mails/h |
69 |
+# In fact, each key retrieve the number of emails since the last run. If you retrieve each value every 600 sec |
70 |
+# (10 Min), you'll have stats in mails/10min. If you multiply this by 6 (6x10min), you'll get it in mails/h |
71 |
+ |
72 |
UserParameter=mail.in.denied.dnsbl,/var/lib/zabbix/bin/mail_in.sh dnsbl |
73 |
UserParameter=mail.in.denied.rhsbl,/var/lib/zabbix/bin/mail_in.sh rhsbl |
74 |
UserParameter=mail.in.denied.clamav,/var/lib/zabbix/bin/mail_in.sh clamav |
75 |
--- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_memory.userparam_comment 2009-03-24 22:39:23.000000000 +0100 |
76 |
+++ smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_memory 2009-03-24 23:06:14.000000000 +0100 |
77 |
@@ -1,6 +1,24 @@ |
78 |
# Amount of used memory (the agent lacks this stats) |
79 |
+ |
80 |
+# Description: Used Memory |
81 |
+# Type: Agent or Agent (active) |
82 |
+# Key: vm.memory.size.used |
83 |
+# Type of information: Numeric (integer 64bit) |
84 |
+# Units: B |
85 |
+# Use multiplier: do not use |
86 |
+# Store Value: As is |
87 |
+# Show Value: As is |
88 |
UserParameter=vm.memory.size.used,free -b | grep 'buffers/cache' | awk '\{print $3\}' |
89 |
|
90 |
# Amount of used memory in % (the agent lacks this stats) |
91 |
+ |
92 |
+# Description: Used Memory in % |
93 |
+# Type: Agent or Agent (active) |
94 |
+# Key: vm.memory.size.pused |
95 |
+# Type of information: Numeric (integer 64bit) |
96 |
+# Units: % |
97 |
+# Use multiplier: do not use |
98 |
+# Store Value: As is |
99 |
+# Show Value: As is |
100 |
UserParameter=vm.memory.size.pused,echo $(($(free -b | grep 'buffers/cache' | awk '\{print $3\}')*100/$(free -b | grep 'Mem' | awk '\{print $2\}'))) |
101 |
|
102 |
--- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_netStats.userparam_comment 2009-03-24 22:39:23.000000000 +0100 |
103 |
+++ smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_netStats 2009-03-24 23:13:24.000000000 +0100 |
104 |
@@ -16,14 +16,44 @@ |
105 |
|
106 |
$OUT .=<<"HERE"; |
107 |
|
108 |
+# Description: In Internal |
109 |
+# Type: Agent or Agent (active) |
110 |
+# Key: net.if.in.internal |
111 |
+# Type of information: Numeric (float) |
112 |
+# Units: b/s |
113 |
+# Custom multiplier: 8 (if you want the value in bits/s instead of Bytes/s) |
114 |
+# Store Value: Delta (speed per second) |
115 |
UserParameter=net.if.in.internal,cat /proc/net/dev | grep $internal | cut -d":" -f2 | awk '{print \$1}' |
116 |
+ |
117 |
+# Description: Out Internal |
118 |
+# Type: Agent or Agent (active) |
119 |
+# Key: net.if.out.internal |
120 |
+# Type of information: Numeric (float) |
121 |
+# Units: b/s |
122 |
+# Custom multiplier: 8 (if you want the value in bits/s instead of Bytes/s) |
123 |
+# Store Value: Delta (speed per second) |
124 |
UserParameter=net.if.out.internal,cat /proc/net/dev | grep $internal | cut -d":" -f2 | awk '{print \$9}' |
125 |
|
126 |
HERE |
127 |
|
128 |
if (($SystemMode || 'serveronly') ne 'serveronly'){ |
129 |
$OUT .=<<"HERE"; |
130 |
+# Description: In External |
131 |
+# Type: Agent or Agent (active) |
132 |
+# Key: net.if.in.external |
133 |
+# Type of information: Numeric (float) |
134 |
+# Units: b/s |
135 |
+# Custom multiplier: 8 (if you want the value in bits/s instead of Bytes/s) |
136 |
+# Store Value: Delta (speed per second) |
137 |
UserParameter=net.if.in.external,cat /proc/net/dev | grep $external | cut -d":" -f2 | awk '{print \$1}' |
138 |
+ |
139 |
+# Description: Out External |
140 |
+# Type: Agent or Agent (active) |
141 |
+# Key: net.if.out.external |
142 |
+# Type of information: Numeric (float) |
143 |
+# Units: b/s |
144 |
+# Custom multiplier: 8 (if you want the value in bits/s instead of Bytes/s) |
145 |
+# Store Value: Delta (speed per second) |
146 |
UserParameter=net.if.out.external,cat /proc/net/dev | grep $external | cut -d":" -f2 | awk '{print \$9}' |
147 |
|
148 |
HERE |
149 |
--- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mysql.userparam_comment 2009-03-24 22:39:23.000000000 +0100 |
150 |
+++ smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mysql 2009-03-24 23:08:58.000000000 +0100 |
151 |
@@ -1,10 +1,16 @@ |
152 |
|
153 |
# Some stats about MySQL |
154 |
+ |
155 |
+# Description: MySQL <key> |
156 |
+# Type: Agent or Agent (active) |
157 |
+# Type of information: Numeric (float) |
158 |
+# Unit: <depend on the key> (for example, qps) |
159 |
+# Use multiplier: do not use |
160 |
+# Store Value: As is |
161 |
UserParameter=mysql.uptime,/var/lib/zabbix/bin/mysqladmin_status | cut -d" " -f2 |
162 |
UserParameter=mysql.threads,/var/lib/zabbix/bin/mysqladmin_status | cut -d" " -f5 |
163 |
UserParameter=mysql.questions,/var/lib/zabbix/bin/mysqladmin_status | cut -d" " -f8 |
164 |
UserParameter=mysql.slowqueries,/var/lib/zabbix/bin/mysqladmin_status | cut -d" " -f12 |
165 |
UserParameter=mysql.qps,/var/lib/zabbix/bin/mysqladmin_status | cut -d" " -f29 |
166 |
-UserParameter=mysql.qps,/var/lib/zabbix/bin/mysqladmin_status | cut -d" " -f29 |
167 |
UserParameter=mysql.size,/usr/bin/sudo -u mysql /usr/bin/du -s /var/lib/mysql | awk '\{print $1\}' |
168 |
|
169 |
--- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_extIP.userparam_comment 2009-03-24 22:39:22.000000000 +0100 |
170 |
+++ smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_extIP 2009-03-24 22:44:35.000000000 +0100 |
171 |
@@ -1,4 +1,9 @@ |
172 |
|
173 |
-# Retrieve rela external IP |
174 |
+# Retrieve real external IP |
175 |
+# Description: Ext IP |
176 |
+# Type: Agent or Agent (active) |
177 |
+# Key: ip.external |
178 |
+# Type of information: Character |
179 |
+# Show Value: As is |
180 |
UserParameter=ip.external,/usr/bin/curl --connect-timeout 5 -s -o - -k "http://www.wimip.fr/?t=" |
181 |
|
182 |
--- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_swRaid.userparam_comment 2009-03-24 22:39:23.000000000 +0100 |
183 |
+++ smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_swRaid 2009-03-24 23:19:24.000000000 +0100 |
184 |
@@ -1,6 +1,18 @@ |
185 |
|
186 |
# Report status of every Raid Array (parsing /proc/mdtstat) |
187 |
-# Just add a key named raid.sw.status, type caracter. Then A new trigger with an expression like that: |
188 |
-# \{hostname:raid.sw.status.str(CRITICAL)\}=1 |
189 |
+ |
190 |
+# Description: Software Raid Status |
191 |
+# Type: Agent or Agent (active) |
192 |
+# Key: raid.sw.status |
193 |
+# Type of Information: Character |
194 |
+# Show Value: As is |
195 |
+ |
196 |
+# The value reported is like: |
197 |
+# OK - md3 [UU] has 2 of 2 devices active (active=sdc1,sdd1 failed=none spare=none) |
198 |
+# CRITICAL - md2 [_U] has 1 of 2 devices active (active=sdb2 failed=sda2 spare=none) |
199 |
+# OK - md1 [UU] has 2 of 2 devices active (active=sda1,sdb1 failed=none spare=none) |
200 |
+ |
201 |
+# Tips: You can add a simple trigger on this check like: |
202 |
+# \{ hostname:raid.sw.status.str( CRITICAL ) \}=1 |
203 |
UserParameter=raid.sw.status,/var/lib/zabbix/bin/mdstat-parser.pl |
204 |
|
205 |
--- smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mailOut.userparam_comment 2009-03-24 22:39:23.000000000 +0100 |
206 |
+++ smeserver-zabbix-agent-0.1/root/etc/e-smith/templates/etc/zabbix/zabbix_agentd.conf/90UserParameters_mailOut 2009-03-24 22:53:18.000000000 +0100 |
207 |
@@ -1,5 +1,20 @@ |
208 |
# Outgoing mails statistics |
209 |
|
210 |
+# Description: Incoming Mail <key> |
211 |
+# Type: Agent or Agent (active) |
212 |
+# Key: mail.out.<key> (for example mail.out.total) |
213 |
+# Type of information: Numeric (integer 64bit) |
214 |
+# Units: mails/h |
215 |
+# Use multiplier: Custom multiplier |
216 |
+# Custom multiplier: 6 |
217 |
+# Update interval: 600 |
218 |
+# Store Value: As is |
219 |
+# Show Value: As is |
220 |
+ |
221 |
+# Choosing 6 as custom muliplier and 600 as interval allow you to get stats in mails/h |
222 |
+# In fact, each key retrieve the number of emails since the last run. If you retrieve each value every 600 sec |
223 |
+# (10 Min), you'll have stats in mails/10min. If you multiply this by 6 (6x10min), you'll get it in mails/h |
224 |
+ |
225 |
UserParameter=mail.out.total,/var/lib/zabbix/bin/mail_out.sh total |
226 |
UserParameter=mail.out.success,/var/lib/zabbix/bin/mail_out.sh success |
227 |
UserParameter=mail.out.deferral,/var/lib/zabbix/bin/mail_out.sh deferral |