The subject matter herein generally relates to a network monitoring system and method for monitoring a plurality of devices.
A server manager can monitor and service a plurality of devices located at different network sites. The server manager can be coupled to the plurality of devices through Internet Control Messages Protocol (ICMP) or Simple Network Server monitoring Protocol (SNMP).
Implementations of the present technology will now be described, by way of example only, with reference to the attached figures.
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the exemplary embodiments described herein. However, it will be understood by those of ordinary skill in the art that the exemplary embodiments described herein can be practiced without these specific details. In other instances, methods, procedures, and components have not been described in detail so as not to obscure the related relevant feature being described. The drawings are not necessarily to scale and the proportions of certain parts may be exaggerated to better illustrate details and features. The description is not to be considered as limiting the scope of the exemplary embodiments described herein.
Several definitions that apply throughout this disclosure will now be presented.
The term “coupled” is defined as connected, whether directly or indirectly through intervening components, and is not necessarily limited to physical connections. The connection can be such that the objects are permanently connected or releasably connected. The term “comprising” means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in a so-described combination, group, series, and the like.
The device monitoring system 100 is configured to monitor the running status of each of a plurality of power distribution unit (PDU) devices. Each of the plurality of PDU devices is coupled to a file server. The plurality of PDU devices and the file server constitute a monitored network, and the device monitoring system 100 is authorized to monitor the running status of each of a plurality of PDU devices in the monitored network. In this exemplary embodiment, the plurality of PDU devices includes PDU devices 2a, 2b, 2c, and 2d.
The device monitoring system 100 can be installed in a file server or a personal computer. The device monitoring system 100 of this exemplary embodiment is installed in a file server 1.
The device monitoring system 100 obtains the running status of each of the PDU devices 2a, 2b, 2c, and 2d from the file server 1. The device monitoring system 100 can include a setting module 10, a detecting module 20, a controlling module 30, a displaying module 40, and a recording module 50.
In at least one exemplary embodiment, the setting module 10 installs a log tool into each of PDU devices 2a, 2b, 2c, and 2d, so that each PDU device can update and output a log file to the file server 1 at preset time intervals. The log tool can be a program file added in a log file feedback system. The log tool can define the preset time intervals for updating the log file and outputting the updated log file. In at least one exemplary embodiment, the preset time interval is 30 seconds, so that each of the PDU devices 2a, 2b, 2c, and 2d updates the log file and outputs the updated log file to the file server 1 every 30 seconds.
Each of the PDU devices 2a, 2b, 2c, and 2d has a unique IP address. The detecting module 20 is configured to detect a new IP address accessing or attempting to access the monitored network. When a new IP address from an unregistered device (e.g., a PDU device) attempts to connect to or register with the file server 1, the unregistered device is deemed to be accessing the monitored network, and the detecting module 20 adds the new IP address into the monitored network. Once the new IP address of the now newly registered device is connected to the file server 1, the newly registered device is allowed access into the monitored network. The setting module 10 then installs the log tool into the newly registered device so that the newly registered device can update and output a log file to the file server 1 at preset time intervals. The log tool can be a program file added in a log file feedback system. The log tool can define the preset time intervals for the newly registered device to update its log file and outputting the updated log file. As such, the newly registered device can be monitored by the device monitoring system 100.
In at least one exemplary embodiment, the log file can record manager information, software information, version information, and running information of each of the PDU devices 2a, 2b, 2c, and 2d. A manager 200 manages and maintains each of the PDU devices or all of them. The running information can include voltage, current, power, temperature, and IP address.
The controlling module 30 receives the log file from the file server 1 and controls the displaying module 40 to display the recorded information in the log file of each of the PDU devices 2a, 2b, 2c, and 2d. The recorded information of each of the PDU devices 2a, 2b, 2c, and 2d can be viewed by entering the corresponding IP address in the displaying module 40.
In at least one exemplary embodiment, the controlling module 30 can further determine whether the monitored network is in an abnormal state based upon the information in the log file. Information regarding abnormalities is displayed by the displaying module 40, and a notification is sent to the manager 200. If at least one of the plurality of devices is in an abnormal state, the monitored network is deemed to be in an abnormal state.
The controlling module 30 further sets warning levels corresponding to each of the PDU devices 2a, 2b, 2c, 2d according to the log, and controls the displaying module 40 to label the warning levels of each PDU device 2a, 2b, 2c, 2d.
The warning levels can include normal, caution, and abnormal levels, and the controlling module 30 determines the warning level applicable to each of the PDU devices 2a, 2b, 2c, and 2d.
The controlling module 30 sets a first preset value and a second preset value, and the controlling module 30 further compares the current consumption of each of the PDU devices 2a, 2b, 2c, and 2d with the first preset value and the second preset value.
For example, when the current consumption of the PDU device 2a is less than the first preset value, the controlling module 30 determines that the warning level of the PDU device 2a is the normal level, and the controlling module 30 controls the displaying module 40 to mark the running information of the PDU device 2a in green, to indicate that the PDU device 2a is in a normal state.
When the current of the PDU device 2a is greater than the first preset value and less than the second preset value, the controlling module 30 determines that the warning level of the PDU device 2a is the caution level, and the module 30 controls the displaying module 40 to mark the running information of the PDU device 2a in yellow, to indicate that the PDU device 2a is in a warning state.
When the current of the PDU device 2a is greater than the second preset value, the controlling module 30 determines that the warning level of the PDU device 2a is the abnormal level, and the module 30 controls the displaying module 40 to mark the running information of the PDU device 2a in red, to indicate that the PDU device 2a is in an abnormal state.
When the controlling module 30 determines that the warning level of a PDU device is at the abnormal level, a notification is sent to the manager 200.
In this exemplary embodiment, each PDU device sends the log file to the device monitoring system 100 every 30 seconds, thus the device monitoring system 100 can get a log file before the abnormal PDU device goes offline, so that the manager can perform an offline analysis according to the last log file.
The warning level detection principles and determinations of the PDU devices 2b, 2c, and 2d are the same as for the PDU device 2a, and will not be described again.
At block 300, the setting module 10 sets a log tool into each PDU device, and each PDU device updates and outputs a log file to the file server 1 at each preset time.
At block 302, the detecting module 20 detects whether a new IP address is allowed access into the monitored network (e.g., whether a new IP address from an unregistered device attempts to connect to or register with the file server 1 in
At block 304, the detecting module 20 adds the new IP address into the monitored network, then proceeds to block 306. Once the new IP address of the now newly registered device is connected to the file server 1, the newly registered device is allowed access into the monitored network. The setting module 10 then installs the log tool into the newly registered device so that the newly registered device can update and output its log file to the file server 1 at preset time intervals. The log tool can be a program file added in a log file feedback system. The log tool can define the preset time intervals for the newly registered device to update its log file and outputting the updated log file. As such, the newly registered device can be monitored by the device monitoring system 100.
At block 306, the controlling module 30 controls the displaying module 40 to display the running information of each PDU device according to the log file.
In at least an exemplary embodiment, the running information can include voltage, current, power, temperature and IP address.
At block 308, the controlling module 30 determines that the warning level of each PDU device.
In at least an exemplary embodiment, the warning levels can be normal, caution, and abnormal levels and the controlling module 30 determines the warning level applicable to each of the PDU devices 2a, 2b, 2c, and 2d. The controlling module 30 sets a first preset value and a second preset value, and the controlling module 30 further compares the current consumption of each PDU device 2a, 2b, 2c, and 2d with the first preset value and the second preset value.
At block 310, the controlling module 30 controls the displaying module 40 to label the warning level of each the PDU devices 2a, 2b, 2c, 2d, and a notification is sent to the manager 200.
For example, when the current consumption of the PDU device 2a is less than the first preset value, the controlling module 30 determines that the warning level of the PDU device 2a is the normal level, and the controlling module 30 controls the displaying module 40 to mark the running information of the PDU device 2a in green, to indicate that the PDU device 2a is in a normal state.
When the current consumption of the PDU device 2a is greater than the first preset value and less than the second preset value, the controlling module 30 determines that the warning level of the PDU device 2a is the caution level, and the module 30 controls the displaying module 40 to mark the running information of the PDU device 2a in yellow, to indicate that the PDU device 2a is a warning state.
When the current consumption of the PDU device 2a is greater than the second preset value the controlling module 30 determines that the warning level of the PDU device 2a is the abnormal level, and the module 30 controls the displaying module 40 to mark the running information of the PDU device 2a in red, to indicate that the PDU device 2a is an abnormal state.
When the controlling module 30 determines that the PDU device 2a is in the abnormal level, and a notification is sent to the manager 200.
The exemplary embodiments shown and described above are only examples. Many details are often found in the art such as the other features of device monitoring system and method. Therefore, many such details are neither shown nor described.
Even though numerous characteristics and advantages of the present technology have been set forth in the foregoing description, together with details of the structure and function of the present disclosure, the disclosure is illustrative only, and changes may be made in the detail, especially in matters of shape, size, and arrangement of the parts within the principles of the present disclosure, up to and including the full extent established by the broad general meaning of the terms used in the claims. It will therefore be appreciated that the exemplary embodiments described above may be modified within the scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
201710601586.0 | Jul 2017 | CN | national |