i-scream documentation viewer
minutes-20000928.txt
Minutes of Meeting, 29/09/2000 @ 14:30
Location: Computer Science Building UKC
Group Members Present: ab11, ajm4, pjm2, tdb1
Staff Members Present: jc (initially), pssc (initially),
iau (latterly)
Absent: none
The initial stage of the meeting was with John Cinnamond
(the setter of the project). During this part of the meeting
general requirements of the proposed system were discussed.
The details of these requirements follow.
Systems that will need to be monitored software:
- Solaris, NT, maybe Linux (jc)
- maybe FreeBSD (group)
Information that should be monitored & gathered:
- Backups – do they complete?
- Swap space – is there enough?
- Memory – is there enough?
- Load – is it too high?
- Disk usage – is there enough?
Look at /var on certain machines
- Monitor individual users & processes,
e.g. monitor for a day specifically
- tracking
- Log file collation
– easy viewing and notification of messages in logs
Alerting system:
- Priorities of alerts
– what escalation each alert should have
- Alerts – must be easily viewable and configurable
- Grouping contacts for notification
- Easy to cancel warnings & alerts
- Methods:
- Beeps
- E-mail
- Webpage
- Maybe pager or sms
Information reporting:
- Email
- Web
- Small desktop applications
- Graphs of data
- Roll back logs
- Public monitor pages for everyone to look at
– overviews of machine status
Implementation notes:
John Cinnamond informed the group that he would be able to
supply a test machine possibly more than one, should the
need arise. Must be well written software, as the time when
it will be needed most, will often be when a system is very
tight on memory or has a high load. And they themselves
must not crash the system. Must be able to throttle data
sent (maybe UDP), so as not to flood bandwidth and to set
how much information is sent and how frequently. System
shouldn’t give up after one failed test, it should retry
tests with maybe levels of warnings, before reporting a
failure – again, this should be configurable. Note that
some systems are spread across multiple machines e.g. raptor
file store.
- Don’t user kernel data structures, always use APIs as they
will be much more efficient.
- Start small, aim for extendability and scalability.
- Ensure ease of configuration through a text file or a GUI,
specifically quick adding and removing of hosts.
- Solaris is the most important platform then NT & Linux.
- On NT systems you won’t be able to monitor “load” in the
unix sense, just CPU usage – which is expected to be low.
It was noted that the system will be very useful to them and
that we should use John Cinnamond for any technical queries
about implementation. It was left that we should produce a
requirements document draft for John Connamond to review
before proceeding any further. These minutes will be used
as the basis for an initial draft of the requirements.
The latter stage of the meeting was with Ian Utting, the
project supervisor for the group. It was noted that the
first stage was to review technologies and strategies to
determine what is needed to get the project underway. This
includes determining what process the group will follow, as
there are no “proper” methods useful to every project. The
group should determine the right process for the project.
Ian Utting suggested the use of an “Audit Trail”, a method
of recording the discards of ideas and why, the changes, the
ideas and also the bad ideas that the group have chosen. The
group was informed that a plan should be submitted early on
i.e. who, what, when - of how the system will be developed.
This plan can then be revised to include what we actually
did, for when the project is submitted. The group should
spend no more than a maximum of 1.25 days per week on the
project in order to allow for other university work. Each
member will need to present a talk for 15mins, for which the
group needs to devise a presentation, by then should have a
rough plan of timetable, ideas and requirements for the
system. A regular meeting time was set with Ian Utting and
the group. There will also be occasional meetings with John
Cinnamond. This regular meeting will be:
Every Wednesday – 14:00 to 15:00
Technologies to consider were also discussed, these included
Jini, SNMP, XML. Specifically the Jini Java technology
which may allow for some quite functional and maintainable
code for presenting the interface to the system. When
discussing these subjects Ian Utting suggested making a case
for why any particular design should be used and determining
which is better through group discussion. It was also
recommended that the group look at other products that
perform similar functions, build a tick list of features
and requirements and decide which should be considered for
inclusion in the project system. The key thing to remember
will be to prioritise requirements ensuring that the
“extras” are left till last.
The following tasks were listed for the group to look into
over the next week:
- Produce minutes of today’s meeting
- Start drafting milestones and requirements
- Look into central location for documents and templates
– i.e. a website
- Look into technologies, get URL’s and other references to
information
- Look into CVS for document and code storage and version
control
- Brainstorm ideas
- Setup a mailing list for ease of communication within the
group
- Think of a name and logo for the project
- Find out our filespace information for the project
– e-mail cs-sysadmin