Background technology
The webserver is used to provide network data services, and the webserver consists of several servers conventionally, and these servers connect together, and forms server cluster.Each server is typically provided with the internal memory of a plurality of CPU, a plurality of network interface card, several operation systems and different capabilities.
The virtual server that virtual machine normally consists of CPU, network interface card, operating system and the internal memory of physically separated different server, can make full use of server resource not user set up the webserver that belongs to him.
Server or virtual machine are monitored and contributed to user to understand in real time its operating state, make user can and carry out resource adjustment according to its operating state.
But, also there is no at present the equipment that can monitor server or virtual machine according to customer requirements.
Summary of the invention
The purpose of this utility model be to provide a kind of can monitoring server and/or the cloud service supervisory control system of virtual machine.
A kind of cloud service supervisory control system that realizes above-mentioned purpose of the present utility model comprises:
User terminal;
The cloud service monitor supervision platform that connects described user terminal via IP network;
The monitored object that connects described cloud service monitor supervision platform.
Preferably, described user terminal is PC, and described IP network is the Internet.
Preferably, described monitored object comprises server or virtual machine.
Preferably, described cloud service monitor supervision platform comprises: monitored instruction generation device, for generating monitored instruction according to the request of user terminal; The instruction sending device that connects described monitored instruction generation device, for sending monitored instruction to described monitored object; The monitoring data collection device that connects described monitored object, for the monitor data of acquisition monitoring object; The database that connects described monitored instruction generation device, for storing configuration information and the described monitor data of described monitored object.
Preferably, described monitored instruction generation device comprises: the network interface that connects described IP network; The processor that connects described network interface; The random asccess memory that connects described processor.
Preferably, described instruction sending device is first in first out buffer.
Preferably, in each monitored object, be provided with a proxy module, for according to the monitored instruction receiving from cloud service monitor supervision platform, from the corresponding monitor data of monitored object acquisition, also send to cloud service monitor supervision platform.
With respect to prior art, useful technique effect of the present utility model is, the operating state that user can be its selected server or virtual machine by network is monitored, such as can monitoring server or the cpu busy percentage of virtual machine, memory usage, network read-write speed etc., so that user's profit monitor data re-starts configuration to server or virtual machine.
Below in conjunction with accompanying drawing, structure of the present utility model and operation principle are elaborated.
Embodiment
Fig. 1 has shown the structure of a kind of cloud service supervisory control system of the present utility model, comprising: user terminal, and this user terminal can be the personal computer that connects IP network; The cloud service monitor supervision platform that connects user terminal via IP network; The monitored object that connects cloud service monitor supervision platform.
IP network described in the utility model is to use the network of IP agreement, such as the Internet or local area network (LAN) etc.
As shown in Figure 1, monitored object of the present utility model can be small server or virtual machine,server 1 as shown in FIG.,server 2 and server n.
As shown in Figure 1, cloud service monitor supervision platform of the present utility model comprises: monitored instruction generation device, for generating monitored instruction according to the request of user terminal; The instruction sending device that connects described monitored instruction generation device, for sending monitored instruction to described monitored object; The database that connects described monitored instruction generation device, for storing configuration information and the monitor data of described monitored object.
Monitored instruction generation device receives the monitoring request that user terminal sends, according to this monitoring request from database, read with ask in the configuration data of monitored object of appointment, thereby utilize this configuration data to generate corresponding monitored instruction, for example, monitored instruction generation device is according to " cpu busy percentage " field of themonitoring server 1 in monitoring request, from database, search the configuration data of " CPU " ofserver 1 and sign thereof (such as, the destination address of server 1), then generate the monitored instruction of the cpu busy percentage ofmonitoring server 1.
Monitored instruction is sent to instruction sending device, and this instruction sending device can be a fifo queue module, such as first in first out buffer, successively the monitored instruction of buffer memory is sent to respective virtual machine.
In addition, cloud service monitor supervision platform also comprises a monitoring data collection device that connects described database, for collection monitoring data, and is stored in described database.
Each monitored object is provided with a proxy module, for the monitored instruction receiving from cloud service monitor supervision platform, and according to monitored instruction, monitored object is monitored, and the monitor data of acquisition is sent to monitoring data collection device.This proxy module belongs to prior art, and their description is omitted here.
Fig. 2 has shown a specific embodiment of the net monitored instruction generation device of cloud service monitor supervision platform, comprising: connect the network interface of described IP network, for example model is the network adapter of Intel E1G44ET2; The processor that connects described network interface, this processor can be microprocessor or CPU, such as the CPU of Intel; The random asccess memory that connects described processor.
Network interface receives the request data package from user terminal, by to the processing of unpacking, obtain the field of numbering about monitored object, monitoring parameter and send it to processor, processor is searched the configuration data of the monitored object matching accordingly in database.The configuration data finding is kept in random asccess memory, for processor, generates monitored instruction.
Fig. 3 has shown the circuit diagram of an embodiment of the cloud service monitor supervision platform of cloud service supervisory control system, as shown in Figure 3, monitored instruction generation device adopts single chip computer AT 89C52 chip, monitoring data collection device is comprised of CD4051 chip and the analog to digital converter AD7896 chip with two kinds of working methods, described AD7896 chip is the power supply of single supply pin two, voltage is between 2V mono-5V, pin 3AGND in analog and pin 6DGND be digitally connected betweencapacitor C 5 and ground connection, the input of pin 4SCLK serial clock, the output of pin 5SDATA serial data, the busy output of pin 7CONVST conversion initial signal and edge-triggered logic input pin 8BUSY is connected with the pin 4-8 of described AT89C52 chip respectively.The gating signal of the address end of the pin 9-11 of described CD4051 is controlled by pin one-3 of described single chip computer AT 89C52.The pin 3Y0 output data of described CD4051 are sent to described AD7896 and carry out data transaction.
The operating state that the utility model can make user be its selected server or virtual machine by network is monitored, such as can monitoring server or the cpu busy percentage of virtual machine, memory usage, network read-write speed etc., so that user's profit monitor data re-starts configuration to server or virtual machine.
It is CPU quantity, the memory size of own configuring virtual machine that the utility model can make user pass through network agile, network interface card number, and newly-built virtual machine or delete virtual machine as required, thus facilitated the use of user to virtual machine.
Although above the utility model is had been described in detail, the utility model is not limited to this, and those skilled in the art of the present technique can carry out various modifications according to principle of the present utility model.Therefore, all modifications of doing according to the utility model principle, all should be understood to fall into protection range of the present utility model.