Perl 在Solaris上运行zabbix_bind.9.6_stats.pl时,日期出错

Perl 在Solaris上运行zabbix_bind.9.6_stats.pl时,日期出错,perl,dns,bind,solaris,zabbix,Perl,Dns,Bind,Solaris,Zabbix,分析Solaris 10上的named.stats文件,SunOS azalea 5.10 Generic_150400-13 sun4u sparc SUNW,Sun-Fire-V490 perl版本:为sun4-solaris-64int构建的v5.8.4 绑定9.9.5-P1,此dns具有查看区域 当我运行zabbix_bind.9.6_stats.pl脚本时,结果文件zabbix_named.stats.txt第一行中的日期是错误的 输入文件:named.stats +++ Statis

分析Solaris 10上的
named.stats
文件,SunOS azalea 5.10 Generic_150400-13 sun4u sparc SUNW,Sun-Fire-V490 perl版本:为sun4-solaris-64int构建的v5.8.4 绑定9.9.5-P1,此dns具有查看区域

当我运行
zabbix_bind.9.6_stats.pl
脚本时,结果文件
zabbix_named.stats.txt
第一行中的日期是错误的

输入文件:named.stats

+++ Statistics Dump +++ (1411256097)
++ Incoming Requests ++
           245677755 QUERY
                  11 IQUERY
                 131 NOTIFY
                   5 UPDATE
++ Incoming Queries ++
                   7 RESERVED0
           214646337 A
              195659 NS
              194834 CNAME
               67573 SOA
            11863353 PTR
                  13 HINFO
              311508 MX
               80961 TXT
            17684359 AAAA
              313197 SRV
                  35 NAPTR
                1026 A6
                 377 DS
                   2 NSEC
                  16 DNSKEY
                2658 SPF
                   6 AXFR
              317449 ANY
                  14 Others
++ Outgoing Queries ++
[View: GLU]
            97641561 A
              913138 NS
                1668 CNAME
                3496 SOA
              584400 PTR
              215941 MX
              222061 TXT
             8968008 AAAA
               10839 SRV
                  74 DS
                   1 DNSKEY
               11600 ANY
[View: Other]
[View: _bind]
++ Name Server Statistics ++
           245679139 IPv4 requests received
             6939549 requests with EDNS(0) received
               29010 requests with TSIG received
               56072 TCP requests received
             1735225 auth queries rejected
            50400546 recursive queries rejected
                   6 transfer requests rejected
           231559258 responses sent
               39867 truncated responses sent
             6886241 responses with EDNS(0) sent
               28879 responses with TSIG sent
           134630025 queries resulted in successful answer
             7564120 queries resulted in authoritative answer
           145275533 queries resulted in non authoritative answer
               33203 queries resulted in referral answer
             8608506 queries resulted in nxrrset
            26580073 queries resulted in SERVFAIL
             9569385 queries resulted in NXDOMAIN
            86774948 queries caused recursion
            12879202 duplicate queries received
             1239821 queries dropped
            52135771 other query failures
++ Zone Maintenance Statistics ++
                 130 IPv4 notifies received
                4114 IPv4 SOA queries sent
                  20 IPv4 AXFR requested
                  10 IPv4 IXFR requested
                  30 transfer requests succeeded
++ Resolver Statistics ++
[Common]
              223764 mismatch responses received
[View: GLU]
           108570571 IPv4 queries sent
            76450226 IPv4 responses received
              519727 NXDOMAIN received
              150555 SERVFAIL received
               50543 FORMERR received
              394845 other errors received
               64245 EDNS(0) query failures
             6679270 truncated responses received
               77150 lame delegations received
            39157947 query retries
            32176451 query timeouts
             2446839 IPv4 NS address fetches
              131398 IPv4 NS address fetch failed
               10663 queries with RTT < 10ms
            55311397 queries with RTT 10-100ms
            17022288 queries with RTT 100-500ms
             3465431 queries with RTT 500-800ms
              455258 queries with RTT 800-1600ms
               12639 queries with RTT > 1600ms
[View: Other]
[View: _bind]
++ Cache DB RRsets ++
[View: GLU (Cache: GLU)]
               20848 A
               28539 NS
                4810 CNAME
                   4 SOA
                 140 PTR
                   4 MX
                  18 TXT
                1523 AAAA
                   1 SRV
                 167 DS
                 774 RRSIG
                 423 NSEC
                   1 DNSKEY
                  20 !A
                   5 !TXT
                 314 !AAAA
                 237 NXDOMAIN
[View: Other (Cache: Other)]
[View: _bind (Cache: _bind)]
++ Socket I/O Statistics ++
           101917427 UDP/IPv4 sockets opened
             6679398 TCP/IPv4 sockets opened
           101934142 UDP/IPv4 sockets closed
             6736965 TCP/IPv4 sockets closed
               32659 UDP/IPv4 socket bind failures
                1614 TCP/IPv4 socket connect failures
           101889277 UDP/IPv4 connections established
             6417057 TCP/IPv4 connections established
                 622 TCP/IPv4 connection accept failures
               57536 TCP/IPv4 connections accepted
                   5 TCP/IPv4 send errors
              173008 UDP/IPv4 recv errors
               37707 TCP/IPv4 recv errors
++ Per Zone Query Statistics ++
[0.0.127.in-addr.arpa (view: GLU)]
                  27 queries resulted in successful answer
                 164 queries resulted in authoritative answer
                 137 queries resulted in NXDOMAIN
[160.192.222.in-addr.arpa (view: GLU)]
                 141 queries resulted in successful answer
                 792 queries resulted in authoritative answer
                 651 queries resulted in NXDOMAIN
[0.0.127.in-addr.arpa (view: Other)]
[160.192.222.in-addr.arpa (view: Other)]
               92115 queries resulted in successful answer
              106915 queries resulted in authoritative answer
                 123 queries resulted in nxrrset
               14677 queries resulted in NXDOMAIN
[glu.edu.cn (view: Other)]
                   5 transfer requests rejected
             1764308 queries resulted in successful answer
             2849091 queries resulted in authoritative answer
              574347 queries resulted in nxrrset
              510456 queries resulted in NXDOMAIN
[version.bind (view: _bind)]
                 264 queries resulted in successful answer
                 264 queries resulted in authoritative answer
[hostname.bind (view: _bind)]
                   3 queries resulted in successful answer
                   3 queries resulted in authoritative answer
[authors.bind (view: _bind)]
[id.server (view: _bind)]
--- Statistics Dump --- (1411256097)
+++ Statistics Dump +++ (1411256113)
++ Incoming Requests ++
           245678141 QUERY
                  11 IQUERY
                 131 NOTIFY
                   5 UPDATE
++ Incoming Queries ++
                   7 RESERVED0
           214646692 A
              195659 NS
              194834 CNAME
               67578 SOA
            11863360 PTR
                  13 HINFO
              311512 MX
               80961 TXT
            17684371 AAAA
              313199 SRV
                  35 NAPTR
                1026 A6
                 377 DS
                   2 NSEC
                  16 DNSKEY
                2658 SPF
                   6 AXFR
              317450 ANY
                  14 Others
++ Outgoing Queries ++
[View: GLU]
            97641832 A
              913147 NS
                1668 CNAME
                3496 SOA
              584400 PTR
              215944 MX
              222061 TXT
             8968013 AAAA
               10839 SRV
                  74 DS
                   1 DNSKEY
               11600 ANY
[View: Other]
[View: _bind]
++ Name Server Statistics ++
           245679525 IPv4 requests received
             6939573 requests with EDNS(0) received
               29010 requests with TSIG received
               56072 TCP requests received
             1735231 auth queries rejected
            50400606 recursive queries rejected
                   6 transfer requests rejected
           231559636 responses sent
               39867 truncated responses sent
             6886265 responses with EDNS(0) sent
               28879 responses with TSIG sent
           134630301 queries resulted in successful answer
             7564152 queries resulted in authoritative answer
           145275810 queries resulted in non authoritative answer
               33203 queries resulted in referral answer
             8608514 queries resulted in nxrrset
            26580076 queries resulted in SERVFAIL
             9569410 queries resulted in NXDOMAIN
            86775072 queries caused recursion
            12879204 duplicate queries received
             1239821 queries dropped
            52135837 other query failures
++ Zone Maintenance Statistics ++
                 130 IPv4 notifies received
                4114 IPv4 SOA queries sent
                  20 IPv4 AXFR requested
                  10 IPv4 IXFR requested
                  30 transfer requests succeeded
++ Resolver Statistics ++
[Common]
              223769 mismatch responses received
[View: GLU]
           108570859 IPv4 queries sent
            76450431 IPv4 responses received
              519730 NXDOMAIN received
              150555 SERVFAIL received
               50543 FORMERR received
              394845 other errors received
               64245 EDNS(0) query failures
             6679285 truncated responses received
               77150 lame delegations received
            39158038 query retries
            32176528 query timeouts
             2446848 IPv4 NS address fetches
              131398 IPv4 NS address fetch failed
               10663 queries with RTT < 10ms
            55311569 queries with RTT 10-100ms
            17022314 queries with RTT 100-500ms
             3465436 queries with RTT 500-800ms
              455260 queries with RTT 800-1600ms
               12639 queries with RTT > 1600ms
[View: Other]
[View: _bind]
++ Cache DB RRsets ++
[View: GLU (Cache: GLU)]
               20863 A
               28540 NS
                4848 CNAME
                   4 SOA
                 140 PTR
                   4 MX
                  18 TXT
                1523 AAAA
                   1 SRV
                 167 DS
                 774 RRSIG
                 423 NSEC
                   1 DNSKEY
                  20 !A
                   5 !TXT
                 307 !AAAA
                 240 NXDOMAIN
[View: Other (Cache: Other)]
[View: _bind (Cache: _bind)]
++ Socket I/O Statistics ++
           101917700 UDP/IPv4 sockets opened
             6679413 TCP/IPv4 sockets opened
           101934409 UDP/IPv4 sockets closed
             6736981 TCP/IPv4 sockets closed
               32659 UDP/IPv4 socket bind failures
                1614 TCP/IPv4 socket connect failures
           101889550 UDP/IPv4 connections established
             6417072 TCP/IPv4 connections established
                 622 TCP/IPv4 connection accept failures
               57537 TCP/IPv4 connections accepted
                   5 TCP/IPv4 send errors
              173008 UDP/IPv4 recv errors
               37707 TCP/IPv4 recv errors
++ Per Zone Query Statistics ++
[0.0.127.in-addr.arpa (view: GLU)]
                  27 queries resulted in successful answer
                 164 queries resulted in authoritative answer
                 137 queries resulted in NXDOMAIN
[160.192.222.in-addr.arpa (view: GLU)]
                 141 queries resulted in successful answer
                 792 queries resulted in authoritative answer
                 651 queries resulted in NXDOMAIN
[glu.edu.cn (view: GLU)]
              390933 queries resulted in successful answer
              485439 queries resulted in authoritative answer
               56638 queries resulted in nxrrset
               37870 queries resulted in NXDOMAIN
[0.0.127.in-addr.arpa (view: Other)]
[160.192.222.in-addr.arpa (view: Other)]
               92115 queries resulted in successful answer
              106915 queries resulted in authoritative answer
                 123 queries resulted in nxrrset
               14677 queries resulted in NXDOMAIN
[glu.edu.cn (view: Other)]
                   5 transfer requests rejected
             1764319 queries resulted in successful answer
             2849104 queries resulted in authoritative answer
              574349 queries resulted in nxrrset
              510456 queries resulted in NXDOMAIN
[GLU.cn (view: Other)]
                   1 transfer requests rejected
               63626 queries resulted in successful answer
              243178 queries resulted in authoritative answer
               42873 queries resulted in nxrrset
              136679 queries resulted in NXDOMAIN
[version.bind (view: _bind)]
                 264 queries resulted in successful answer
                 264 queries resulted in authoritative answer
[hostname.bind (view: _bind)]
                   3 queries resulted in successful answer
                   3 queries resulted in authoritative answer
[authors.bind (view: _bind)]
[id.server (view: _bind)]
--- Statistics Dump --- (1411256113)
+++ Statistics Dump +++ (1411352600)
++ Incoming Requests ++
              331205 QUERY
++ Incoming Queries ++
              174193 A
                1045 NS
                 103 CNAME
                 760 SOA
              103046 PTR
                 276 MX
                  18 TXT
               41567 AAAA
                  49 SRV
                 286 A6
                   2 NSEC
                9863 ANY
++ Outgoing Queries ++
[View: default]
              190903 A
                1443 NS
                 971 PTR
                1225 AAAA
                  24 SRV
[View: _bind]
++ Name Server Statistics ++
              331207 IPv4 requests received
              177845 requests with EDNS(0) received
                  23 TCP requests received
               38595 auth queries rejected
                2468 recursive queries rejected
              330359 responses sent
                  27 truncated responses sent
              177847 responses with EDNS(0) sent
              227691 queries resulted in successful answer
              197399 queries resulted in authoritative answer
               91628 queries resulted in non authoritative answer
               41394 queries resulted in nxrrset
                 267 queries resulted in SERVFAIL
               19942 queries resulted in NXDOMAIN
               78029 queries caused recursion
                 851 duplicate queries received
               41063 other query failures
++ Zone Maintenance Statistics ++
                 513 IPv4 SOA queries sent
++ Resolver Statistics ++
[Common]
[View: default]
              194568 IPv4 queries sent
              188556 IPv4 responses received
                1113 NXDOMAIN received
                  91 SERVFAIL received
                 863 FORMERR received
                  30 other errors received
                 877 EDNS(0) query failures
                 274 truncated responses received
                 200 lame delegations received
               16212 query retries
                6142 query timeouts
               28491 IPv4 NS address fetches
                  84 IPv4 NS address fetch failed
                 111 queries with RTT < 10ms
              144059 queries with RTT 10-100ms
               44047 queries with RTT 100-500ms
                 250 queries with RTT 500-800ms
                   3 queries with RTT 800-1600ms
[View: _bind]
++ Cache DB RRsets ++
[View: default]
                1087 A
                 583 NS
                 191 CNAME
                   1 PTR
                 174 AAAA
                  21 DS
                  74 RRSIG
                  17 NSEC
                   1 !A
                   2 NXDOMAIN
[View: _bind (Cache: _bind)]
++ Socket I/O Statistics ++
              194826 UDP/IPv4 sockets opened
                 277 TCP/IPv4 sockets opened
              194826 UDP/IPv4 sockets closed
                 298 TCP/IPv4 sockets closed
                  19 UDP/IPv4 socket bind failures
              194291 UDP/IPv4 connections established
                  48 TCP/IPv4 connections established
                  25 TCP/IPv4 connections accepted
                  87 UDP/IPv4 recv errors
++ Per Zone Query Statistics ++
--- Statistics Dump --- (1411352600)
zabbix_bind.9.6_stats.pl(来自):


输出文件中的日期最初设置为
0
,然后从脚本此行中的
named.stats
解析:

if (/^\+{3} Statistics Dump \+{3}\s+\((\d+)\)/) { $date = $1; $flag = 1; %RESULT = (); }
日期和时间记录在Unix时间的
named.stats
中,即1970年1月1日之后的秒数

如果出于某种原因,stats文件的该行与此表达式不匹配,则不会设置日期,脚本将假定日期/时间为0,即1970年1月1日

您需要找出脚本找不到正确日期的原因。脚本运行时,
named.stats
是否可用?脚本有错误吗?你的系统时钟停止工作了吗,所以它一直认为是1970年1月1日?等等


如果添加
则使用strict;使用警告到脚本顶部(第一行下),这将启用警告,从而更容易跟踪错误。

脚本作者在zabbix论坛上回答我的问题:

that size оf one statistics sample < $data in Byte.
my $data=10000
一个统计样本的大小<$data(字节)。
我的$data=10000
我将name.stats设置为我的$data>size

它很好用


思考

脚本运行时返回1。我在脚本中添加了“使用严格;使用警告;”。运行它,它显示:在数值lt中使用未初始化的值(输出文件中是否有正确的日期,当前名为.stats的
文件是否在第一行有一个长数字(例如++++统计转储+++(12387128472))?是的,名为.stats的输入文件在第一行有一个长数字(例如++++统计转储+++)(12387128472) )。输出文件/tmp/zabbix_named.stats.txt第一行是
日期:0至1970年1月1日08:00:00
创建/tmp/zabbix_named.stats.txt的日期是什么?它确实是由脚本创建的吗?我已将名为.stats的输入文件的所有内容添加到问题中。创建/tmp/zabbix_named.stats.txt的日期是:
-rw-rw-r--1根zabbix 8561 Sep 21 07:37 zabbix_named.stats.txt
date: 1411352600 Mon Sep 22 10:23:20 2014
Cache_DB_RRsets_View_default_A: 1087
Cache_DB_RRsets_View_default_AAAA:      174
Cache_DB_RRsets_View_default_CNAME:     191
Cache_DB_RRsets_View_default_DS:        21
Cache_DB_RRsets_View_default_NS:        583
Cache_DB_RRsets_View_default_NSEC:      17
Cache_DB_RRsets_View_default_NXDOMAIN:  2
Cache_DB_RRsets_View_default_PTR:       1
Cache_DB_RRsets_View_default_RRSIG:     74
Cache_DB_RRsets_View_default__A:        1
Incoming_Queries_A:     174193
Incoming_Queries_A6:    286
Incoming_Queries_AAAA:  41567
Incoming_Queries_ANY:   9863
Incoming_Queries_CNAME: 103
Incoming_Queries_MX:    276
Incoming_Queries_NS:    1045
Incoming_Queries_NSEC:  2
Incoming_Queries_PTR:   103046
Incoming_Queries_SOA:   760
Incoming_Queries_SRV:   49
Incoming_Queries_TXT:   18
Incoming_Requests_QUERY:        331205
Name_Server_Statistics_IPv4_requests_received:  331207
Name_Server_Statistics_TCP_requests_received:   23
Name_Server_Statistics_auth_queries_rejected:   38595
Name_Server_Statistics_duplicate_queries_received:      851
Name_Server_Statistics_other_query_failures:    41063
Name_Server_Statistics_queries_caused_recursion:        78029
Name_Server_Statistics_queries_resulted_in_NXDOMAIN:    19942
Name_Server_Statistics_queries_resulted_in_SERVFAIL:    267
Name_Server_Statistics_queries_resulted_in_authoritative_answer:        197399
Name_Server_Statistics_queries_resulted_in_non_authoritative_answer:    91628
Name_Server_Statistics_queries_resulted_in_nxrrset:     41394
Name_Server_Statistics_queries_resulted_in_successful_answer:   227691
Name_Server_Statistics_recursive_queries_rejected:      2468
Name_Server_Statistics_requests_with_EDNS_0__received:  177845
Name_Server_Statistics_responses_sent:  330359
Name_Server_Statistics_responses_with_EDNS_0__sent:     177847
Name_Server_Statistics_truncated_responses_sent:        27
Outgoing_Queries_View_default_A:        190903
Outgoing_Queries_View_default_AAAA:     1225
Outgoing_Queries_View_default_NS:       1443
Outgoing_Queries_View_default_PTR:      971
Outgoing_Queries_View_default_SRV:      24
Resolver_Statistics_View_default_EDNS_0__query_failures:        877
Resolver_Statistics_View_default_FORMERR_received:      863
Resolver_Statistics_View_default_IPv4_NS_address_fetch_failed:  84
Resolver_Statistics_View_default_IPv4_NS_address_fetches:       28491
Resolver_Statistics_View_default_IPv4_queries_sent:     194568
Resolver_Statistics_View_default_IPv4_responses_received:       188556
Resolver_Statistics_View_default_NXDOMAIN_received:     1113
Resolver_Statistics_View_default_SERVFAIL_received:     91
Resolver_Statistics_View_default_lame_delegations_received:     200
Resolver_Statistics_View_default_other_errors_received: 30
Resolver_Statistics_View_default_queries_with_RTT_10-100ms:     144059
Resolver_Statistics_View_default_queries_with_RTT_100-500ms:    44047
Resolver_Statistics_View_default_queries_with_RTT_500-800ms:    250
Resolver_Statistics_View_default_queries_with_RTT_800-1600ms:   3
Resolver_Statistics_View_default_queries_with_RTT___10ms:       111
Resolver_Statistics_View_default_query_retries: 16212
Resolver_Statistics_View_default_query_timeouts:        6142
Resolver_Statistics_View_default_truncated_responses_received:  274
Socket_I_O_Statistics_TCP_IPv4_connections_accepted:    25
Socket_I_O_Statistics_TCP_IPv4_connections_established: 48
Socket_I_O_Statistics_TCP_IPv4_sockets_closed:  298
Socket_I_O_Statistics_TCP_IPv4_sockets_opened:  277
Socket_I_O_Statistics_UDP_IPv4_connections_established: 194291
Socket_I_O_Statistics_UDP_IPv4_recv_errors:     87
Socket_I_O_Statistics_UDP_IPv4_socket_bind_failures:    19
Socket_I_O_Statistics_UDP_IPv4_sockets_closed:  194826
Socket_I_O_Statistics_UDP_IPv4_sockets_opened:  194826
Zone_Maintenance_Statistics_IPv4_SOA_queries_sent:      513
if (/^\+{3} Statistics Dump \+{3}\s+\((\d+)\)/) { $date = $1; $flag = 1; %RESULT = (); }
that size оf one statistics sample < $data in Byte.
my $data=10000