Abstract:
A method, non-transitory computer readable medium, and device that monitors and controls a storage environment includes receiving object data corresponding to a storage environment, the object data comprising data corresponding to physical and logical storage entities. A storage object model which associates physical and logical storage entities in a database is generated. An administrator-level user authentication configured to provide an administrator with access to information in the generated object model which corresponds to both physical and logical storage entities is generated. A user authentication configured to provide a user with access to information in the generated object model that corresponds to logical storage entities assigned to the user is generated. A dashboard configured to receive authentication information from either of an administrator-level or the user and to display information in accordance with a received authentication is provided.
Abstract:
Data identifying server storage devices and logical storage entities is received. A storage object model based on the received data is generated. A first user type is associated with the server storage devices and logical storage entities. A second user type is associated with the logical storage entities. A first user is allowed to access data associated with the sever storage devices and the logical storage entities in response to determining that the first user is identified as the first user type. A second user is allowed to access data associated with the logical storage entities and not allowed to access data associated with the server storage devices in response to determining that the second user is identified as the second user type.
Abstract:
One or more techniques and/or systems are provided for remotely and/or automatically managing a monitoring pool of management servers configured to monitor resources, such as storage devices. For example, a monitoring installer package may be sent from a remote source to a management server for remote installation of a monitoring component capable of monitoring resources. The monitoring installer package may be remotely executed from the remote source to install the monitoring component on the management server. The management server may be assigned to the monitoring pool, and may be configured to monitor, utilizing the monitoring component, a set of resources of a resource pool. In this way, management servers may be remotely added to and/or removed from the monitoring pool. Load balancing may be remotely performed for the management servers assigned to the monitoring pool.
Abstract:
One or more techniques and/or systems are provided for remotely and/or automatically managing a monitoring pool of management servers configured to monitor resources, such as storage devices. For example, a monitoring installer package may be sent from a remote source to a management server for remote installation of a monitoring component capable of monitoring resources. The monitoring installer package may be remotely executed from the remote source to install the monitoring component on the management server. The management server may be assigned to the monitoring pool, and may be configured to monitor, utilizing the monitoring component, a set of resources of a resource pool. In this way, management servers may be remotely added to and/or removed from the monitoring pool. Load balancing may be remotely performed for the management servers assigned to the monitoring pool.
Abstract:
One or more techniques and/or systems are provided for generating a class based upon a management pack and/or for generating a management pack based upon a class. For example, a management pack may comprise an object definition of an object that may be monitored by an operating system monitoring component (e.g., a storage device object may be stored within a database by the operating system monitoring component for monitoring of a storage device). The object definition may be extracted from the management pack and may be used to generate a class for the object. Fields, properties, methods, relationships, and/or other information may be generated for inclusion within the class based upon the object definition. The class may be formatted according to a managed code programming language (e.g., C#) and/or exposed through a software programming framework (e.g., .NET).