We need someone to develop a monitoring tool for a Grandmaster Clock Server. Following are the key requirements.
1. Design should be a Server Client architecture and both server and client could be installed in Windows with minimal hardware requirement.
2. Software should be able to monitor more than one Clock Server. Clock servers can be distinguished with its IP.
3. Number of clock servers to be monitored should be editable by a superuser (disclosed key/mouse click combination should elevate the rights of a particular user)
4. Client Software should be a GUI based one and following features should be included.
• Monitor alarms of the clock servers and report to the clients (GUI). Alarm color should be based on the alarm severity. Alarms should be monitored either using the client GUI or web-based GUI
• Monitor clock source quality and if quality is degraded, need to raise alarms.
• Collect KPI related to clock and save in the server database (Oracle, SQL or open source DB). KPI should be queried using the clients and should have the function of interpreting using graphs.
• Clock Servers should be configurable using the clients.
• Login accounts
• User role configuration (Admin, Alarm View, Configuration modify, Configuration check, etc.)
• History alarms query
• Alarms acknowledge function
• Current/History alarm export (.xls, .xlsx, .csv, .txt, .pdf)
• Alarm Handling Suggestions
• Modify Clock server IP, user login details (Modify password and role)
5. Software has to use telnet commands to get the alarms, PM data and to do the needed configurations. Telnet commands can be shared once the project is offered.