<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>ZABBIX Forums - Zabbix Cookbook</title>
		<link>https://www.zabbix.com/forum/</link>
		<description>Share your experience about monitoring of specific applications, devices, network equipment with ZABBIX.</description>
		<language>en</language>
		<lastBuildDate>Thu, 27 Aug 2026 11:05:21 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>https://assets.zabbix.com/img/logo.png</url>
			<title>ZABBIX Forums - Zabbix Cookbook</title>
			<link>https://www.zabbix.com/forum/</link>
		</image>
		<item>
			<title>Template for F5 r5600</title>
			<link>https://www.zabbix.com/forum/zabbix-cookbook/515820-template-for-f5-r5600</link>
			<pubDate>Tue, 11 Aug 2026 08:52:14 GMT</pubDate>
			<description>I tried importing the official F5 template found here: F5 Networks monitoring and integration with Zabbix (https://www.zabbix.com/integrations/f5#f5_bigip_snmp), only to discover that the r5600 does not support anything in that template. With a little use of snmpwalk and ChatGPT I have managed to...</description>
			<content:encoded><![CDATA[I tried importing the official F5 template found here: <a href="https://www.zabbix.com/integrations/f5#f5_bigip_snmp" target="_blank">F5 Networks monitoring and integration with Zabbix</a>, only to discover that the r5600 does not support anything in that template. With a little use of snmpwalk and ChatGPT I have managed to create a template that monitors 28 values via SNMPC such as CPU utilization, temperatures, memory utilization, fan speeds, serial numbers and PSU input. You might want to disable the memory warning for memory utilization, since it seems like it is always running at around 93%.<br />
<br />
Create a normal discovery using SNMPV2 with your community and the OID 1.3.6.1.2.1.1.2.0 with a discovery action that adds your F5's to a Host group and link it to the template, &quot;F5 rSeries F5OS by SNMP&quot;. My discovery action is: <div class="b-bbcode__table--wrapper text_table_"><table class="b-bbcode__table text_table"><tr valign="top" class="text_table_cke_show_border"></tr>
<tr valign="top" class="text_table_cke_show_border"><td class="text_table_cke_show_border_td">A</td>
<td class="text_table_cke_show_border_td">Discovery rule equals <i>F5</i></td>
<td class="text_table_cke_show_border_td"></td>
</tr>
<tr valign="top" class="text_table_cke_show_border"><td class="text_table_cke_show_border_td">B</td>
<td class="text_table_cke_show_border_td">Received value contains <i>1.3.6.1.4.1.12276.1.3.1.1</i></td>
</tr>
</table></div>
 ​<br />
This should apply to all F5's in the R series]]></content:encoded>
			<category domain="https://www.zabbix.com/forum/zabbix-cookbook">Zabbix Cookbook</category>
			<dc:creator>AndreasM</dc:creator>
			<guid isPermaLink="true">https://www.zabbix.com/forum/zabbix-cookbook/515820-template-for-f5-r5600</guid>
		</item>
		<item>
			<title>Zabbix 7.4 on Arduino UNO Q (4GB) with Docker — a working single-box setup.</title>
			<link>https://www.zabbix.com/forum/zabbix-cookbook/515642-zabbix-7-4-on-arduino-uno-q-4gb-with-docker-—-a-working-single-box-setup</link>
			<pubDate>Tue, 04 Aug 2026 12:33:08 GMT</pubDate>
			<description>Hi, posting this in case it helps anyone else running Zabbix on small ARM64 SBCs. 
 
Hardware / OS 
 
 Board: Arduino UNO Q, 4GB RAM variant https://www.arduino.cc/product-uno-q/ 
 OS: Debian (arm64), the Linux side of the board 
 Root filesystem: ~9.7 GB 
 What I ran 
 
 Zabbix 7.4 (stable),...</description>
			<content:encoded><![CDATA[Hi, posting this in case it helps anyone else running Zabbix on small ARM64 SBCs.<br />
<br />
<b>Hardware / OS</b><ul><li>Board: Arduino UNO Q, 4GB RAM variant <a href="https://www.arduino.cc/product-uno-q/" target="_blank">https://www.arduino.cc/product-uno-q/</a></li>
<li>OS: Debian (arm64), the Linux side of the board</li>
<li>Root filesystem: ~9.7 GB</li>
</ul><b>What I ran</b><ul><li>Zabbix 7.4 (stable), deployed via the official zabbix-docker compose stack</li>
<li>Components: zabbix-server-mysql, zabbix-web-nginx-mysql, MySQL 8.4, zabbix-agent</li>
<li>DB and history/trends live in Docker volumes under /var/lib/docker</li>
</ul>The setup itself is straightforward. Clone zabbix-docker, set the MySQL secrets, docker compose up -d, and the frontend comes up on port 80.<br />
<br />
<b>A few things that tripped me up and might save you time:</b><ol class="decimal"><li><b>Disk fills faster than you'd expect on a ~10 GB root.</b><br />
	The Docker data directory (/var/lib/docker) is where everything accumulates. Images, old layers, and the growing MySQL volume. After about a week of collecting metrics, I hit &quot;FS space critically low (&gt;90%)&quot;. Because the template discovers bind-mounted files (/etc/hosts, /etc/hostname, /etc/resolv.conf, /etc/localtime) separately, a single full root shows up as four separate alerts. It's one problem reported four times.<ul><li>docker image prune -a + docker container prune + docker builder prune reclaimed a couple of GB of unused images/layers (in my case mostly unrelated leftover tooling, not Zabbix).</li>
<li>Do NOT run docker system prune -a --volumes blindly; that can wipe your Zabbix DB volume if a container is stopped. Confirm your DB container is up in docker ps first.</li>
</ul></li>
<li><b>Tighten Housekeeping early.</b><br />
	On a small disk, the MySQL volume is what slowly refills root. Administration → Housekeeping, shorten History (7d) and Trends (30–90d), and tick the &quot;Override item history/trend period&quot; boxes; without the override, per-item template settings win and your global values do nothing.</li>
<li><b>Two bundled containers crash-loop if you don't need them.</b><br />
	The default compose ships zabbix-java-gateway and zabbix-snmptraps. On my hardened setup both exited (1) on a loop with &quot;Read-only file system&quot; (they try to write config/trap files at startup). Unless you actually do JMX monitoring or receive SNMP traps, just docker compose stop zabbix-java-gateway zabbix-snmptraps or remove the service blocks from the compose file for a permanent fix.</li>
<li><b>Agent &quot;not available&quot; from a hostname mismatch.</b><br />
	The bundled agent announced itself with its container ID instead of the frontend host name, so the server logged host [&lt;id&gt;] not found and the &quot;Zabbix server: agent not available&quot; alert never cleared. Fix: set ZBX_HOSTNAME on the zabbix-agent service to exactly match the frontend host name (default is “Zabbix server”, capital Z, one space), then docker compose up -d zabbix-agent.</li>
<li><b>CPU/SoC temperature alerts are probably noise.</b><br />
	The board is passively cooled and touches ~60°C under brief load, then drops back on its own. The generic Linux template’s trigger assumes server-grade cooling. Either accept it as is or raise the trigger threshold to ~75–80°C.</li>
</ol>Happy to answer questions if anyone's trying the same on an UNO Q or similar 4GB ARM board.]]></content:encoded>
			<category domain="https://www.zabbix.com/forum/zabbix-cookbook">Zabbix Cookbook</category>
			<dc:creator>orhan</dc:creator>
			<guid isPermaLink="true">https://www.zabbix.com/forum/zabbix-cookbook/515642-zabbix-7-4-on-arduino-uno-q-4gb-with-docker-—-a-working-single-box-setup</guid>
		</item>
		<item>
			<title>First pass at a DB2 by ODBC template</title>
			<link>https://www.zabbix.com/forum/zabbix-cookbook/515561-first-pass-at-a-db2-by-odbc-template</link>
			<pubDate>Fri, 31 Jul 2026 17:42:25 GMT</pubDate>
			<description>I spent a morning prompting my way thru a Google Gemini session, generating a zabbix 7.4 template with discovery via item, trigger and graph prototypes. 
The items being solicited were also pulled from Gemini, prompting for key health and performance metrics that are accessible by SQL. 
ODBC DSN,...</description>
			<content:encoded><![CDATA[I spent a morning prompting my way thru a Google Gemini session, generating a zabbix 7.4 template with discovery via item, trigger and graph prototypes.<br />
The items being solicited were also pulled from Gemini, prompting for key health and performance metrics that are accessible by SQL.<br />
ODBC DSN, username, password, and a CSV list of databases (schemas?) are the four macros.<br />
DB2CLI and DSDriver from 11.1 (my youngest target server) was installed on the Zabbix host and proxy.<br />
/etc/odbc.ini and /opt/ibm/dsdriver/cfg/db2cli.ini have the ODBC DSN. The macro username exists on the target Linux DB2 servers as a normal (/sbin/nologin) user which is a member of the dbmonitor OS group.<br />
<br />
I have a single DSN for one schema on a given server, the others in the CSV macro are accessible via the named schema (queries to the other schemas are not fenced by the connection named in the ODBC DSN.)<br />
<br />
One of the discovered items is the HADR state. I'm not doing anything with it currently, as I'm trying to figure out how to disable polling of values on the HADR &quot;Standby&quot; hosts, polling only the HADR &quot;Active&quot; (or HADR null?) host.<br />
Note that this is VERY young - my DBAs haven't even blessed the queries and metrics being polled. I figured there's enough unanswered requests for DB2 templates, this can be a beginning for the rest of the community.]]></content:encoded>
			<category domain="https://www.zabbix.com/forum/zabbix-cookbook">Zabbix Cookbook</category>
			<dc:creator>jtnfoley</dc:creator>
			<guid isPermaLink="true">https://www.zabbix.com/forum/zabbix-cookbook/515561-first-pass-at-a-db2-by-odbc-template</guid>
		</item>
	</channel>
</rss>
