Machine Monitoring types of software used and condition monitoring