Overview of Various Machine Online Condition Monitoring Techniques based on On-site Testing and Inspection