diff --git a/PowerDNS/Config/userparameter_powerdns.conf b/PowerDNS/Config/userparameter_powerdns.conf index 3052caed0bf50e6a4acbee530fdb841b6e5481a9..ba2e239b19c062d409be227ab31cc615f314d60c 100644 --- a/PowerDNS/Config/userparameter_powerdns.conf +++ b/PowerDNS/Config/userparameter_powerdns.conf @@ -1,2 +1,3 @@ +UserParameter=pdns_version,/usr/bin/sudo /usr/bin/pdns_control version UserParameter=pdns_stats[*],/usr/bin/sudo /usr/bin/pdns_control show $1 UserParameter=pdnsrec_stats[*],/usr/bin/sudo /usr/bin/rec_control get $1 diff --git a/PowerDNS/Template/zbx_tmpl_powerdns.xml b/PowerDNS/Template/zbx_tmpl_powerdns.xml index db26a33305cb0003add64d3939e60bab778648a1..adcbf66e508ce3a581ac3d40c3d8a4df0e0c7bf2 100644 --- a/PowerDNS/Template/zbx_tmpl_powerdns.xml +++ b/PowerDNS/Template/zbx_tmpl_powerdns.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <zabbix_export> - <version>2.0</version> - <date>2016-04-24T20:01:48Z</date> + <version>3.0</version> + <date>2019-03-19T08:28:35Z</date> <groups> <group> <name>Templates</name> @@ -1245,7 +1245,7 @@ https://doc.powerdns.com/md/common/security/#security-polling <delay>300</delay> <history>7</history> <trends>30</trends> - <status>0</status> + <status>1</status> <value_type>3</value_type> <allowed_hosts/> <units>qps</units> @@ -1279,19 +1279,19 @@ https://doc.powerdns.com/md/common/security/#security-polling <logtimefmt/> </item> <item> - <name>udp-answers</name> + <name>udp-answers-bytes</name> <type>0</type> <snmp_community/> <multiplier>0</multiplier> <snmp_oid/> - <key>pdns_stats[udp-answers]</key> + <key>pdns_stats[udp-answers-bytes]</key> <delay>300</delay> <history>7</history> <trends>30</trends> <status>0</status> <value_type>3</value_type> <allowed_hosts/> - <units>qps</units> + <units>B</units> <delta>1</delta> <snmpv3_contextname/> <snmpv3_securityname/> @@ -1311,7 +1311,7 @@ https://doc.powerdns.com/md/common/security/#security-polling <publickey/> <privatekey/> <port/> - <description>Number of answers sent out over UDP.</description> + <description>Total number of answer bytes sent over UDP.</description> <inventory_link>0</inventory_link> <applications> <application> @@ -1322,19 +1322,19 @@ https://doc.powerdns.com/md/common/security/#security-polling <logtimefmt/> </item> <item> - <name>udp-answers-bytes</name> + <name>udp-answers</name> <type>0</type> <snmp_community/> <multiplier>0</multiplier> <snmp_oid/> - <key>pdns_stats[udp-answers-bytes]</key> + <key>pdns_stats[udp-answers]</key> <delay>300</delay> <history>7</history> <trends>30</trends> <status>0</status> <value_type>3</value_type> <allowed_hosts/> - <units>B</units> + <units>qps</units> <delta>1</delta> <snmpv3_contextname/> <snmpv3_securityname/> @@ -1354,7 +1354,7 @@ https://doc.powerdns.com/md/common/security/#security-polling <publickey/> <privatekey/> <port/> - <description>Total number of answer bytes sent over UDP.</description> + <description>Number of answers sent out over UDP.</description> <inventory_link>0</inventory_link> <applications> <application> @@ -1708,6 +1708,49 @@ https://doc.powerdns.com/md/common/security/#security-polling <valuemap/> <logtimefmt/> </item> + <item> + <name>version</name> + <type>0</type> + <snmp_community/> + <multiplier>0</multiplier> + <snmp_oid/> + <key>pdns_version</key> + <delay>1800</delay> + <history>7</history> + <trends>0</trends> + <status>0</status> + <value_type>4</value_type> + <allowed_hosts/> + <units/> + <delta>0</delta> + <snmpv3_contextname/> + <snmpv3_securityname/> + <snmpv3_securitylevel>0</snmpv3_securitylevel> + <snmpv3_authprotocol>0</snmpv3_authprotocol> + <snmpv3_authpassphrase/> + <snmpv3_privprotocol>0</snmpv3_privprotocol> + <snmpv3_privpassphrase/> + <formula>1</formula> + <delay_flex/> + <params/> + <ipmi_sensor/> + <data_type>0</data_type> + <authtype>0</authtype> + <username/> + <password/> + <publickey/> + <privatekey/> + <port/> + <description>PowerDNS version.</description> + <inventory_link>0</inventory_link> + <applications> + <application> + <name>PowerDNS</name> + </application> + </applications> + <valuemap/> + <logtimefmt/> + </item> </items> <discovery_rules/> <macros/> @@ -3507,4 +3550,513 @@ https://doc.powerdns.com/md/common/security/#security-polling <screens/> </template> </templates> + <graphs> + <graph> + <name>PowerDNS: hit and miss</name> + <width>900</width> + <height>200</height> + <yaxismin>0.0000</yaxismin> + <yaxismax>100.0000</yaxismax> + <show_work_period>1</show_work_period> + <show_triggers>1</show_triggers> + <type>0</type> + <show_legend>1</show_legend> + <show_3d>0</show_3d> + <percent_left>0.0000</percent_left> + <percent_right>0.0000</percent_right> + <ymin_type_1>0</ymin_type_1> + <ymax_type_1>0</ymax_type_1> + <ymin_item_1>0</ymin_item_1> + <ymax_item_1>0</ymax_item_1> + <graph_items> + <graph_item> + <sortorder>0</sortorder> + <drawtype>0</drawtype> + <color>1A7C11</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[packetcache-hit]</key> + </item> + </graph_item> + <graph_item> + <sortorder>1</sortorder> + <drawtype>0</drawtype> + <color>F63100</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[packetcache-miss]</key> + </item> + </graph_item> + <graph_item> + <sortorder>2</sortorder> + <drawtype>0</drawtype> + <color>2774A4</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[query-cache-hit]</key> + </item> + </graph_item> + <graph_item> + <sortorder>3</sortorder> + <drawtype>0</drawtype> + <color>A54F10</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[query-cache-miss]</key> + </item> + </graph_item> + </graph_items> + </graph> + <graph> + <name>PowerDNS: problems</name> + <width>900</width> + <height>200</height> + <yaxismin>0.0000</yaxismin> + <yaxismax>100.0000</yaxismax> + <show_work_period>1</show_work_period> + <show_triggers>1</show_triggers> + <type>0</type> + <show_legend>1</show_legend> + <show_3d>0</show_3d> + <percent_left>0.0000</percent_left> + <percent_right>0.0000</percent_right> + <ymin_type_1>0</ymin_type_1> + <ymax_type_1>0</ymax_type_1> + <ymin_item_1>0</ymin_item_1> + <ymax_item_1>0</ymax_item_1> + <graph_items> + <graph_item> + <sortorder>0</sortorder> + <drawtype>0</drawtype> + <color>1A7C11</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[corrupt-packets]</key> + </item> + </graph_item> + <graph_item> + <sortorder>1</sortorder> + <drawtype>0</drawtype> + <color>F63100</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[dnsupdate-refused]</key> + </item> + </graph_item> + <graph_item> + <sortorder>2</sortorder> + <drawtype>0</drawtype> + <color>2774A4</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[recursion-unanswered]</key> + </item> + </graph_item> + <graph_item> + <sortorder>3</sortorder> + <drawtype>0</drawtype> + <color>A54F10</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[servfail-packets]</key> + </item> + </graph_item> + <graph_item> + <sortorder>4</sortorder> + <drawtype>0</drawtype> + <color>FC6EA3</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[timedout-packets]</key> + </item> + </graph_item> + <graph_item> + <sortorder>5</sortorder> + <drawtype>0</drawtype> + <color>6C59DC</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[timedout-questions]</key> + </item> + </graph_item> + </graph_items> + </graph> + <graph> + <name>PowerDNS: queries</name> + <width>900</width> + <height>200</height> + <yaxismin>0.0000</yaxismin> + <yaxismax>100.0000</yaxismax> + <show_work_period>1</show_work_period> + <show_triggers>1</show_triggers> + <type>0</type> + <show_legend>1</show_legend> + <show_3d>0</show_3d> + <percent_left>0.0000</percent_left> + <percent_right>0.0000</percent_right> + <ymin_type_1>0</ymin_type_1> + <ymax_type_1>0</ymax_type_1> + <ymin_item_1>0</ymin_item_1> + <ymax_item_1>0</ymax_item_1> + <graph_items> + <graph_item> + <sortorder>0</sortorder> + <drawtype>0</drawtype> + <color>1A7C11</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[dnsupdate-answers]</key> + </item> + </graph_item> + <graph_item> + <sortorder>1</sortorder> + <drawtype>0</drawtype> + <color>F63100</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[dnsupdate-queries]</key> + </item> + </graph_item> + <graph_item> + <sortorder>2</sortorder> + <drawtype>0</drawtype> + <color>2774A4</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[rd-queries]</key> + </item> + </graph_item> + <graph_item> + <sortorder>3</sortorder> + <drawtype>0</drawtype> + <color>A54F10</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[recursing-answers]</key> + </item> + </graph_item> + <graph_item> + <sortorder>4</sortorder> + <drawtype>0</drawtype> + <color>FC6EA3</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[recursing-questions]</key> + </item> + </graph_item> + <graph_item> + <sortorder>5</sortorder> + <drawtype>0</drawtype> + <color>6C59DC</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[tcp-answers]</key> + </item> + </graph_item> + <graph_item> + <sortorder>6</sortorder> + <drawtype>0</drawtype> + <color>AC8C14</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[tcp-queries]</key> + </item> + </graph_item> + <graph_item> + <sortorder>7</sortorder> + <drawtype>0</drawtype> + <color>611F27</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[udp-answers]</key> + </item> + </graph_item> + <graph_item> + <sortorder>8</sortorder> + <drawtype>0</drawtype> + <color>F230E0</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[udp-answers-bytes]</key> + </item> + </graph_item> + <graph_item> + <sortorder>9</sortorder> + <drawtype>0</drawtype> + <color>5CCD18</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[udp-do-queries]</key> + </item> + </graph_item> + <graph_item> + <sortorder>10</sortorder> + <drawtype>0</drawtype> + <color>BB2A02</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[udp-queries]</key> + </item> + </graph_item> + <graph_item> + <sortorder>11</sortorder> + <drawtype>0</drawtype> + <color>5A2B57</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[udp4-answers]</key> + </item> + </graph_item> + <graph_item> + <sortorder>12</sortorder> + <drawtype>0</drawtype> + <color>89ABF8</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[udp4-queries]</key> + </item> + </graph_item> + <graph_item> + <sortorder>13</sortorder> + <drawtype>0</drawtype> + <color>7EC25C</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[udp6-answers]</key> + </item> + </graph_item> + <graph_item> + <sortorder>14</sortorder> + <drawtype>0</drawtype> + <color>274482</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[udp6-queries]</key> + </item> + </graph_item> + </graph_items> + </graph> + <graph> + <name>PowerDNS: sizes</name> + <width>900</width> + <height>200</height> + <yaxismin>0.0000</yaxismin> + <yaxismax>100.0000</yaxismax> + <show_work_period>1</show_work_period> + <show_triggers>1</show_triggers> + <type>0</type> + <show_legend>1</show_legend> + <show_3d>0</show_3d> + <percent_left>0.0000</percent_left> + <percent_right>0.0000</percent_right> + <ymin_type_1>0</ymin_type_1> + <ymax_type_1>0</ymax_type_1> + <ymin_item_1>0</ymin_item_1> + <ymax_item_1>0</ymax_item_1> + <graph_items> + <graph_item> + <sortorder>0</sortorder> + <drawtype>0</drawtype> + <color>1A7C11</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[key-cache-size]</key> + </item> + </graph_item> + <graph_item> + <sortorder>1</sortorder> + <drawtype>0</drawtype> + <color>F63100</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[meta-cache-size]</key> + </item> + </graph_item> + <graph_item> + <sortorder>2</sortorder> + <drawtype>0</drawtype> + <color>2774A4</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[packetcache-size]</key> + </item> + </graph_item> + <graph_item> + <sortorder>3</sortorder> + <drawtype>0</drawtype> + <color>A54F10</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[qsize-q]</key> + </item> + </graph_item> + </graph_items> + </graph> + <graph> + <name>PowerDNS: time</name> + <width>900</width> + <height>200</height> + <yaxismin>0.0000</yaxismin> + <yaxismax>100.0000</yaxismax> + <show_work_period>1</show_work_period> + <show_triggers>1</show_triggers> + <type>0</type> + <show_legend>1</show_legend> + <show_3d>0</show_3d> + <percent_left>0.0000</percent_left> + <percent_right>0.0000</percent_right> + <ymin_type_1>1</ymin_type_1> + <ymax_type_1>0</ymax_type_1> + <ymin_item_1>0</ymin_item_1> + <ymax_item_1>0</ymax_item_1> + <graph_items> + <graph_item> + <sortorder>0</sortorder> + <drawtype>0</drawtype> + <color>1A7C11</color> + <yaxisside>1</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[latency]</key> + </item> + </graph_item> + <graph_item> + <sortorder>1</sortorder> + <drawtype>0</drawtype> + <color>F63100</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[sys-msec]</key> + </item> + </graph_item> + <graph_item> + <sortorder>2</sortorder> + <drawtype>0</drawtype> + <color>2774A4</color> + <yaxisside>0</yaxisside> + <calc_fnc>2</calc_fnc> + <type>0</type> + <item> + <host>Template App PowerDNS</host> + <key>pdns_stats[user-msec]</key> + </item> + </graph_item> + </graph_items> + </graph> + </graphs> + <value_maps> + <value_map> + <name>PowerDNS Security Status</name> + <mappings> + <mapping> + <value>0</value> + <newvalue>NXDOMAIN or resolution failure</newvalue> + </mapping> + <mapping> + <value>1</value> + <newvalue>OK</newvalue> + </mapping> + <mapping> + <value>2</value> + <newvalue>Upgrade recommended for security reasons</newvalue> + </mapping> + <mapping> + <value>3</value> + <newvalue>Upgrade mandatory for security reasons</newvalue> + </mapping> + </mappings> + </value_map> + </value_maps> </zabbix_export>