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
|
Changes for version 2.3
* Fixed memleaks (thanks Freek!)
Changes for version 2.0
* Added support for monitoring CCISS controllers
* Minor fixes
* Updated SNMP code to work with net-snmp 5.0.x
Changes for version 1.3
* Added check fro libcrypto to the configure script. libcrypto is required
by recent versions of ucd-snmp. Reported by Nigel Metheringham and
Ted Rule
* Several snmptrap fixed. A lot more stability in the snmptrap code now.
Thanks to Kristoffer Gleditsch
* Fixed version inconsistency in several source files. Reported by Ted Rule
Changes for version 1.2
* Included a patch from Ted Rule that improves the backgrounding of
the cpqarrayd
* Tested if it compiles on 2.4.0, no changes are needed.
Changes for version 1.1
* Worked around the pid reporting problem in syslog,
i just don't log it for now.
* New Card ID's added to the discover function. It should now 'see'
the same cards as the SmartArray 1.0.6 driver.
* Fixed a bug in the sendtrap code. The pdu->agent_addr is now filled by
an internal function of ucd-snmp.
Changes before version 1.0
2000/08/10
----------
* Release of version 1.0
2000/02/11
----------
* Fixed a bug in the spec file
1999/12/28
----------
* Trap destinations are now a commandline options, default is no
trap destination.
* Cleaned up the spec file and modified the build system. The application
is installed in $prefix/sbin. RPM building seems to work, now i need some
init scripts.
* Build some init scripts, install them as root with 'make install-redhat'.
1999/12/27
----------
* Added autoconf/automake support
* Few small bug fixes.
* The ip in the trap is now calculated..
* Added a do-not-fork commandline option.
* Created all the textfile which automake likes to see.
1999/12/20
----------
* Added syslog support, all events get logged to the syslog.
* BUG: pvalue value never got updated in the memory structs.
* Rewrote signal handlers, they no longer kill the daemon, instead
they set a variable which makes the while loop terminate.
1999/12/07
----------
* Added a simple Makefile
* Added more debug code
* Added some memory of previous state to status funtions.
* Status now considers an initial state != 0 an error and sends a trap.
* Added two snmp variables to the trap: state and a description of the
state.
* Also send a trap when the pvalue changes by more than 25%. This is keeps
you informed of the progress of rebuilding and/or expanding.
* BUG: opts struct was not initialised with 0, giving false info on
commandline arguments.
* Most values for the snmptrap are now autodetected, the only thing left
is the ip of the current host.
1999/12/02
----------
* Wrote the discover code and made it fill memory structs when starting up.
(based on the discover code in array-tool)
* The check4controllers function is obsolete and replaced by the generic
discover function mentioned above.
* Added forking to the background and signal handling to kill the thing later.
* Added snmp code using the UCD-SNMP api to send traps. Not a nice api.
I'm using a couple of fixed values for thing that should be detected.
* Wrote a function to monitor the status of the controller using the info
provided by discover for fast scanning.
(based on the status function in array-tool)
1999/11/30 (tag: cpqarrayd-0_01)
----------
* Moved the code to CVS.
* At this point the code contains some commandline handling and a function
check4controlers to check if any controllers are available in the system.
|