Lab Machine Checks

We gather client information on a daily basis and this is used in combination with data from the Informatics inventory and the LCFG profiles to assess the current state of the lab machines. The aim is to be able to detect problems automatically wherever possible. The reports generated from this process can be used to ensure our suite of lab machines are always in a good state which requires minimal effort to maintain.

List of Checks

last-report
Was the latest client report submitted within the last 24 hours?
lcfg_release
Is the machine on latest stable release (or one in a whitelist for exams)?
lab_header
Does the LCFG profile include the correct lab header for the location?
hw_header
Does the LCFG profile include the correct hw header for the hardware model?
kernel
Is the kernel version correct (e.g. 3.10.0-693.2.2.el7.x86_64)?
OS
Is the machine on the correct minor release of the platform (e.g. SL7.3)?
updaterpms
Has updaterpms successfully run within the last 24 hours?
network
Are network interfaces running at the expected speed?
monitors
Have any monitors been cabled to two different ports?
virt
Is virtualisation enabled and functioning?
keyboard
Is there a keyboard attached?
mouse
Is there a mouse attached?

List of Rooms

Lab machines are checked in the following rooms:

  • AT Level 3 : 3.01, 3.05, 3.08, 3.09, 3.11
  • AT Level 4 : 4.05, 4.07, 4.09, 4.12, 4.14a, 4.14
  • AT level 5 : 5.02, 5.03, 5.04, 5.05, 5.07, 5.08
  • AT level 6 : 6.06
  • AT level 7 : 7.01

Other Ideas

  • Check wire header
  • Check dice/os header
  • Gather list of all external devices attached and check for potential risks, e.g. keyloggers
  • Check available disk space
  • Alongside the main report which has problems grouped by room and machine it would be nice to have an alternate view which is grouped first by problem then by room and machine (e.g. all network issues).

-- StephenQuinney - 22 Dec 2017

Topic revision: r3 - 24 Dec 2017 - 08:04:51 - StephenQuinney
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
This Wiki uses Cookies