<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Zabbix_Anzahl_Trigger_nach_priority_ermitteln_als_Item</id>
	<title>Zabbix Anzahl Trigger nach priority ermitteln als Item - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Zabbix_Anzahl_Trigger_nach_priority_ermitteln_als_Item"/>
	<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Zabbix_Anzahl_Trigger_nach_priority_ermitteln_als_Item&amp;action=history"/>
	<updated>2026-04-28T08:34:01Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in znilwiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://znil.net/index.php?title=Zabbix_Anzahl_Trigger_nach_priority_ermitteln_als_Item&amp;diff=11508&amp;oldid=prev</id>
		<title>BLinz: Die Seite wurde neu angelegt: „Quick &amp; Dirty Skript mit welchen ich mir die Anzahl der jeweilig ausgelösten Trigger hole.&lt;br&gt; Sind nur die der letzten 72h die noch nicht bestätigt wurden.&lt;…“</title>
		<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Zabbix_Anzahl_Trigger_nach_priority_ermitteln_als_Item&amp;diff=11508&amp;oldid=prev"/>
		<updated>2019-04-29T13:31:44Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Quick &amp;amp; Dirty Skript mit welchen ich mir die Anzahl der jeweilig ausgelösten Trigger hole.&amp;lt;br&amp;gt; Sind nur die der letzten 72h die noch nicht bestätigt wurden.&amp;lt;…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Quick &amp;amp; Dirty Skript mit welchen ich mir die Anzahl der jeweilig ausgelösten Trigger hole.&amp;lt;br&amp;gt;&lt;br /&gt;
Sind nur die der letzten 72h die noch nicht bestätigt wurden.&amp;lt;br&amp;gt;&lt;br /&gt;
Pfade etc. müsst Ihr Anpassen, Template muss erstellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
zbxusername=&amp;quot;apiuser&amp;quot;&lt;br /&gt;
zbxpassword=&amp;quot;password4apiuser&amp;quot;&lt;br /&gt;
zbxsince=$(date +%s)&lt;br /&gt;
zbxsince=$((zbxsince-259200))&lt;br /&gt;
echo &amp;quot;zbxsince: $zbxsince&amp;quot;&lt;br /&gt;
&lt;br /&gt;
zbxprio0=0&lt;br /&gt;
zbxprio1=0&lt;br /&gt;
zbxprio2=0&lt;br /&gt;
zbxprio3=0&lt;br /&gt;
zbxprio4=0&lt;br /&gt;
zbxprio5=0&lt;br /&gt;
&lt;br /&gt;
# Anmelden&lt;br /&gt;
zabbixauth=$(curl -s -X POST -H &amp;quot;Content-Type:application/json&amp;quot;  -d &amp;#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;,&amp;quot;method&amp;quot;:&amp;quot;user.login&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;user&amp;quot;:&amp;quot;&amp;#039;$zbxusername&amp;#039;&amp;quot;,&amp;quot;password&amp;quot;:&amp;quot;&amp;#039;$zbxpassword&amp;#039;&amp;quot;},&amp;quot;id&amp;quot;:42}&amp;#039; http://127.0.0.1/api_jsonrpc.php | cut -d&amp;#039;&amp;quot;&amp;#039; -f8)&lt;br /&gt;
#echo $zabbixauth&lt;br /&gt;
&lt;br /&gt;
# Trigger Holen&lt;br /&gt;
tempvar=$(curl -s -X POST -H &amp;quot;Content-Type:application/json&amp;quot;  -d&amp;#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;,&amp;quot;method&amp;quot;: &amp;quot;trigger.get&amp;quot;,&amp;quot;params&amp;quot;:{&amp;quot;lastChangeSince&amp;quot;:&amp;quot;&amp;#039;$zbxsince&amp;#039;&amp;quot;,&amp;quot;expandDescription&amp;quot;:1,&amp;quot;withUnacknowledgedEvents&amp;quot;:1,&amp;quot;output&amp;quot;:[&amp;quot;triggerid&amp;quot;,&amp;quot;description&amp;quot;,&amp;quot;lastchange&amp;quot;,&amp;quot;priority&amp;quot;], &amp;quot;filter&amp;quot;:{&amp;quot;value&amp;quot;:1},&amp;quot;sortfield&amp;quot;:&amp;quot;priority&amp;quot;,&amp;quot;sortorder&amp;quot;:&amp;quot;DESC&amp;quot;},&amp;quot;auth&amp;quot;: &amp;quot;&amp;#039;$zabbixauth&amp;#039;&amp;quot;,&amp;quot;id&amp;quot;:42}&amp;#039; http://127.0.0.1/api_jsonrpc.php)&lt;br /&gt;
&lt;br /&gt;
#Abmelden&lt;br /&gt;
temp2=$(curl -s -X POST -H &amp;quot;Content-Type:application/json&amp;quot;  -d &amp;#039;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;,&amp;quot;method&amp;quot;: &amp;quot;user.logout&amp;quot;,&amp;quot;params&amp;quot;: [],&amp;quot;id&amp;quot;: 42, &amp;quot;auth&amp;quot;: &amp;quot;&amp;#039;$zabbixauth&amp;#039;&amp;quot;}&amp;#039; http://127.0.0.1/api_jsonrpc.php)&lt;br /&gt;
&lt;br /&gt;
# Trigger nach Prio zählen&lt;br /&gt;
declare -a json_array&lt;br /&gt;
json_array=(${tempvar//\&amp;quot;/ })&lt;br /&gt;
for (( i=0; i &amp;lt; ${#json_array[*]}; i++ )); do&lt;br /&gt;
    #echo ${json_array[$i]}&lt;br /&gt;
    if [ &amp;quot;${json_array[$i]:0:8}&amp;quot; = &amp;quot;priority&amp;quot; ]; then&lt;br /&gt;
        i=$((i + 2))&lt;br /&gt;
        case &amp;quot;${json_array[$i]}&amp;quot; in&lt;br /&gt;
            0) ((zbxprio0++))&lt;br /&gt;
               ;;&lt;br /&gt;
            1) ((zbxprio1++))&lt;br /&gt;
               ;;&lt;br /&gt;
            2) ((zbxprio2++))&lt;br /&gt;
               ;;&lt;br /&gt;
            3) ((zbxprio3++))&lt;br /&gt;
               ;;&lt;br /&gt;
            4) ((zbxprio4++))&lt;br /&gt;
               ;;&lt;br /&gt;
            5) ((zbxprio5++))&lt;br /&gt;
               ;;&lt;br /&gt;
        esac&lt;br /&gt;
    fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
#Ausgabe als Text + Senden an den Zabbix-Server&lt;br /&gt;
echo &amp;quot;Not Classified: $zbxprio0&amp;quot;&lt;br /&gt;
/usr/local/bin/zabbix_sender -z 127.0.0.1 -s DEFCON -k TriggerNotclassified -o $zbxprio0&lt;br /&gt;
echo &amp;quot;Information...: $zbxprio1&amp;quot;&lt;br /&gt;
/usr/local/bin/zabbix_sender -z 127.0.0.1 -s DEFCON -k TriggerInformation -o $zbxprio1&lt;br /&gt;
echo &amp;quot;Warning.......: $zbxprio2&amp;quot;&lt;br /&gt;
/usr/local/bin/zabbix_sender -z 127.0.0.1 -s DEFCON -k TriggerWarning -o $zbxprio2&lt;br /&gt;
echo &amp;quot;Average.......: $zbxprio3&amp;quot;&lt;br /&gt;
/usr/local/bin/zabbix_sender -z 127.0.0.1 -s DEFCON -k TriggerAverage -o $zbxprio3&lt;br /&gt;
echo &amp;quot;High..........: $zbxprio4&amp;quot;&lt;br /&gt;
/usr/local/bin/zabbix_sender -z 127.0.0.1 -s DEFCON -k TriggerHigh -o $zbxprio4&lt;br /&gt;
echo &amp;quot;Disaster......: $zbxprio5&amp;quot;&lt;br /&gt;
/usr/local/bin/zabbix_sender -z 127.0.0.1 -s DEFCON -k TriggerDisaster -o $zbxprio5&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;/div&gt;</summary>
		<author><name>BLinz</name></author>
	</entry>
</feed>