aboutsummaryrefslogtreecommitdiff
path: root/NEWS
blob: 81d03f534d6e4905a5599cb8b6e2d7aa9adc97d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
Ping903 -- history of user-visible changes. 2020-03-12
See the end of file for copying conditions.

Please send Ping903 bug reports to <gray@gnu.org>

Version 0.7.90 (Git)

* Use red-black trees to index the IP list.


Version 0.7, 2020-03-11

* Fix memory leaks.

* Improve handling of ICMP replies.


Version 0.6, 2020-03-10

* Reorganize entry points structure.

The "/ip" entry point is gone.  The "/hosts" entry point accepts query
arguments: (1) select=LIST, which introduces a list of IP addresses 
(hostnames) to query and (2) attr=LIST - a list of attributes to return
in each stat object.  In both cases, LIST is a comma-separated list of
values.  The "select" argument can be used together with explicit host
(/hosts/IP?select=LIST), which is equivalent to /hosts/?select=IP,LIST.
    
The "/match" entry point takes the "select" query argument as well.
It returns an array of match objects.  Each object contains at least 
the following attributes:
   
 - name: original host name used in the request
 - hosts: array of monitored host names or IPs corresponding to that
          name, (can be empty).
    
If an error occurred (e.g. host name cannot be resolved) the "error"
attribute contains the textual description of the error.

* ping903q

The ping903q utility now accepts one or more hostnames or IP addresses
as arguments in all modes, except nagios check.  The statistics or
matches for each IP are returned separately.

Used without arguments, the program issues error message and exits.
To query statistics for all monitored hosts, use the "-a" option.


Version 0.5, 2020-03-06

* Implement detection of duplicate replies.

* Support for HTTP basic authorization.

* Support for "here-document" syntax in config file.

Two statements allow the use of here-document: ip-list and
trusted-ip.  Example:

  ip-list <<EOF
    98.51.100.10
    203.0.113.1
    192.0.2.15
  EOF

* ping903q in nagios mode treats initial state as OK

New option -N is provided to treat the initial state as UNKNOWN
(as it was in previous versions).


Version 0.4, 2020-92-27

* New API for adding and removing IP addresses on the fly.
* Configurable listen backlog size.
* Add examples.

Version 0.3, 2020-02-22

* Implement nagios check mode.
* Implement delays between sending two successive echo requests.

Version 0.2, 2020-02-14

* Initial release


=========================================================================
Copyright information:

Copyright (C) 2020 Sergey Poznyakoff

   Permission is granted to anyone to make or distribute verbatim copies
   of this document as received, in any medium, provided that the
   copyright notice and this permission notice are preserved,
   thus giving the recipient permission to redistribute in turn.

   Permission is granted to distribute modified versions
   of this document, or of portions of it,
   under the above conditions, provided also that they
   carry prominent notices stating who last changed them.

Local variables:
mode: outline
paragraph-separate: "[  ]*$"
eval: (add-hook 'write-file-hooks 'time-stamp)
time-stamp-start: "changes. "
time-stamp-format: "%:y-%02m-%02d"
time-stamp-end: "\n"
end:


Return to:

Send suggestions and report system problems to the System administrator.