Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:documentation:06_metaconsole:11_metaconsole [2021/07/22 01:38] jimmy.olano [Online Update Manager] Boleto GitLab # 7835 ticket retoques. |
en:documentation:06_metaconsole:11_metaconsole [2021/11/05 12:05] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Metaconsole in versions prior to NG 756 ====== | ||
- | |||
- | {{indexmenu_n> | ||
- | |||
- | ===== Comparative ===== | ||
- | |||
- | If you already knew Pandora FMS before version 5.0, then you know that the Metaconsole concept already existed. | ||
- | |||
- | This section discusses the differences between the current Metaconsole and the old one, and also the solved failures and the developments proposed. | ||
- | |||
- | ==== Before version 5.0 ==== | ||
- | |||
- | Before version 5.0, a **normal Pandora FMS installation** (Console+Server) **could also work as Metaconsole**. | ||
- | === Communication === | ||
- | |||
- | The communication between the Metaconsole and the instances was **unidirectional**. The Metaconsole was connected to the instance databases and **managed all memory data**. | ||
- | |||
- | **It did not store almost nothing** in its own database. | ||
- | |||
- | {{ : | ||
- | |||
- | === Synchronization === | ||
- | |||
- | **Synchronization** is done **one-way** between instances: from Metaconsole to instances. | ||
- | |||
- | Let us suppose that you wish to configure some alert templates so that they have several or all the instances. | ||
- | |||
- | Without logging out of the Metaconsole, | ||
- | |||
- | {{ : | ||
- | |||
- | === Troubleshooting === | ||
- | |||
- | The Metaconsole was very **inefficient** due to its // | ||
- | |||
- | The **available options were insufficient** to get the intended control of instance environments without logging out of the Metaconsole. | ||
- | |||
- | Summarizing, | ||
- | |||
- | ==== From Version 5.0 ==== | ||
- | |||
- | The **Metaconsole** from version 5.0 is an **special environment completely independent** and **incompatible with the console**. | ||
- | === Communication === | ||
- | |||
- | The communication between the Metaconsole and the instances is **bi-directional**. The Metaconsole connect with the instance database and the instances replicate part of their data to the Metaconsole database. | ||
- | |||
- | Other data, such as groups, alert templates, tags… are stored in the Metaconsole. | ||
- | |||
- | {{ : | ||
- | |||
- | === Synchronization === | ||
- | |||
- | The **synchronization** is done in a **one way**: From the Metaconsole to the instances. | ||
- | |||
- | For example: | ||
- | |||
- | Lets suppose that we want to configure some alert templates for the ones that have several or all instances. Without exit from the metaconsole we could configure the templates and synchronize them with the instances that we want. | ||
- | |||
- | {{ : | ||
- | |||
- | === Developments === | ||
- | |||
- | From version 5.0 onwards, the Metaconsole is a much more **centralized**, | ||
- | ==== Summary table ==== | ||
- | |||
- | This table summarizes the differences between the old Metaconsole features and the new ones. | ||
- | |||
- | ^ | ||
- | |**The metaconsole can work as an instance** |{{ : | ||
- | |**Synchronization** | ||
- | |**Communication** | ||
- | |**Instance configuration** | ||
- | |**User panel** | ||
- | |**Tactical view** | ||
- | |**Agent browser** | ||
- | |**Group view** | ||
- | |**Event visor** | ||
- | |**Tree view** | ||
- | |**Alert view** | ||
- | |**Module view** | ||
- | |**Network map** | ||
- | |**Traffic monitoring (Netflow)** | ||
- | |**Synchronization tools** | ||
- | |**Move agents between instances** | ||
- | |**Report templates** | ||
- | |**Editors** | ||
- | |**Apply/ | ||
- | |**Monitor view** | ||
- | |**Custom field view** | ||
- | |**Wizard** | ||
- | |**Visual console viewer** | ||
- | |**Cronjob setup** | ||
- | |||
- | ===== Synchronization ===== | ||
- | |||
- | The Metaconsole has tools for element synchronization, | ||
- | |||
- | For example, a user created in an instance, but not in the Metaconsole, | ||
- | |||
- | {{ : | ||
- | |||
- | ===== Propagation ===== | ||
- | |||
- | The Metaconsole has tools for element propagation, | ||
- | |||
- | For example, you may want to move an agent from Instance A to Instance B to balance instance load, through this set of tools it can be easily achieved. | ||
- | |||
- | {{ : | ||
- | |||
- | ===== User Permissions ===== | ||
- | |||
- | There are several permission systems that restrict what an user can see or manage. | ||
- | |||
- | ==== ACLs ==== | ||
- | |||
- | The ACL system controls which elements an user can see or manage depending on the group they belong to. | ||
- | |||
- | For example: | ||
- | |||
- | * A user may have reading permissions on the alert templates of the Application group and those of Administration on the Server group. | ||
- | * You will be able to see and assign templates to both groups, but you only have the option to edit or delete those of the Server group. | ||
- | |||
- | To find out more about the ACLs, click on this [[: | ||
- | |||
- | ==== Tags ==== | ||
- | |||
- | One tag is a label that you may assign to a module. | ||
- | |||
- | An user could have the ACLs of some specific group restricted by Tags. If so, only these ACLs will be applied to the modules that contain those Tags. | ||
- | |||
- | For example: | ||
- | |||
- | * An user may have reading or administration permissions on the Server group restricted to the // | ||
- | * It will only have these permissions on the modules, that even belonging to an agent of the Server group, will have the // | ||
- | |||
- | To learn more about the tags, click on this [[: | ||
- | |||
- | ==== Wizard Access Control ==== | ||
- | |||
- | Users have an access level assigned regarding the Metaconsole Wizard. This level may be // | ||
- | |||
- | Besides, alert templates and module components (local and network) will also have this access level. | ||
- | |||
- | === Visibility === | ||
- | |||
- | == Basic Access == | ||
- | |||
- | //Basic access// | ||
- | |||
- | == Advanced Access == | ||
- | |||
- | // | ||
- | |||
- | === Configuration === | ||
- | |||
- | Apart from visibility, the access level also affects module configuration and its alerts. | ||
- | |||
- | The section **[[: | ||
- | |||
- | ===== Administration ===== | ||
- | |||
- | The // | ||
- | |||
- | * The data synchronization between the Metaconsole and the Instances | ||
- | * The data management of the Metaconsole | ||
- | * The licence management of the Metaconsole | ||
- | * The Metasetup where there are: | ||
- | * The Instances configuration | ||
- | * The Metaconsole configuration options | ||
- | |||
- | In this chapter we are going to talk about the Metasetup and the licence management, in the next chapter we will describe in detail the synchronization and data management of the Metaconsole. | ||
- | |||
- | ==== Instance Configuration ==== | ||
- | |||
- | In the Metasetup section, besides all the options of the console configuration, | ||
- | |||
- | In this tab, we will select the instances. All the configuration process is available at the manual section [[: | ||
- | |||
- | {{ : | ||
- | |||
- | ==== Metaconsole Configuration ==== | ||
- | |||
- | In the Metasetup section we find tabs with the Metaconsole configuration different options: | ||
- | |||
- | === General Configuration === | ||
- | |||
- | In this section we find general data of the Metaconsole, | ||
- | |||
- | It is possible to customize if we want that the Netflow section would be enabled or disabled, the tree view classified by tags, the visual console and the possibility of web checks creation from the Wizard. | ||
- | |||
- | {{ : | ||
- | |||
- | The parameters that require explanation are: | ||
- | |||
- | * **Centralized Management**: | ||
- | * **Enable update manager**: This option allows us to activate both the " | ||
- | === Password Policy === | ||
- | |||
- | It is possible to set a password policy with limitations in the password number of characters, expiration, temporary blocking of one user. To know more about the password policy go to the manual section [[: | ||
- | |||
- | {{ : | ||
- | |||
- | === Authentication === | ||
- | |||
- | To know more about the authentication go to the manual section [[: | ||
- | |||
- | {{ : | ||
- | |||
- | === Visual Configuration === | ||
- | |||
- | All configuration related to the data representation. Colors and graph resolution, number of items in the view pagination, | ||
- | |||
- | {{ : | ||
- | |||
- | === Performance === | ||
- | |||
- | Visualization options, historic, event purging and maximum size of blocks in the data migration. | ||
- | |||
- | {{ : | ||
- | |||
- | === File Management === | ||
- | |||
- | File manager where it is possible to upload and delete the files from the images folder from the Metaconsole installation. | ||
- | |||
- | <WRAP center round important 60%> The Metaconsole code re-uses some images from the normal console code. These images will be not accessible form this manager and it will be necessary to get to the installation manually to manage them. </ | ||
- | |||
- | {{ : | ||
- | |||
- | === String Translation === | ||
- | |||
- | With the string translation feature it is possible to customize translations. | ||
- | |||
- | We do a search of the string in the language that we want to customize. The original string will be shown, the translation to that language and a third column to writte the customized translation. | ||
- | |||
- | {{ : | ||
- | |||
- | === Email === | ||
- | |||
- | Con la utilidad de mail podemos personalizar el envio de mails desde la metaconsola, | ||
- | |||
- | {{ : | ||
- | |||
- | === Opciones Update Manager === | ||
- | |||
- | En esta sección podemos modificar las opciones que se van a usar para el Update Manager. Por defecto viene ya configurado para poder realizar la actualización online. Esta sección solo será visible si tenemos activado el " | ||
- | |||
- | {{ : | ||
- | |||
- | === Offline Update Manager === | ||
- | |||
- | En esta sección podremos actualizar la metaconsola sin necesidad de conectarnos a ningún otro lugar. Solo tendremos que subir los ficheros " | ||
- | |||
- | {{ : | ||
- | |||
- | === Online Update Manager === | ||
- | |||
- | En esta sección podremos actualizar la metaconsola de manera automática, | ||
- | |||
- | {{ : | ||
- | |||
- | ===== Synchronization tools ===== | ||
- | |||
- | The **Metaconsole** has **tools for the synchronization of elements**, which are fundamental for the correct management of the Instances. The synchronization is based on passing all the information created in the metaconsole to the different Instances to manage all possible information of each of them from the Metaconsole. | ||
- | |||
- | For example, if we have 20 different instances(nodes) in our company, and we want the same user to have the same access permissions in those 20, we can create a user with the desired profiles and synchronize that user to have it in the 20 instances(nodes) and thus not have to create it individually in each instance. | ||
- | |||
- | Another example, we have to monitor different clients that are distributed throughout our instances, so that some clients are also repeated in different instances. We will be able to create the different groups to which the agents of the different instances will belong, and then synchronize each corresponding group with its instance. | ||
- | |||
- | Next, we are going to see in detail the different synchronizations that the Metaconsole allows us to make. | ||
- | |||
- | ==== User Synchronization ==== | ||
- | |||
- | This option allows the user to synchronize the users of the Metaconsole and their profiles in the instances. | ||
- | |||
- | Within this synchronization we can find two different options: | ||
- | |||
- | * Copy the configured profiles to the user | ||
- | |||
- | {{ : | ||
- | |||
- | * Give new profiles to the created user | ||
- | |||
- | {{ : | ||
- | |||
- | In both cases we have the option to create the groups associated to the profiles in case they do not exist in the instance(node). | ||
- | |||
- | Before using this synchronization, | ||
- | |||
- | <WRAP center round tip 60%> In both cases, profiles that do not exist in the instance will be created. </ | ||
- | |||
- | <WRAP center round important 60%> **When in doubt** | ||
- | |||
- | ==== Group Synchronization ==== | ||
- | |||
- | This option allows the user to synchronize the Metaconsole groups with the instances. | ||
- | |||
- | {{ : | ||
- | |||
- | It is recommended not to have groups created in the instances and to create them all from the meta console in order to have the same groups both in there and in the instances. | ||
- | |||
- | <WRAP center round important 60%> Once the groups have been synchronized, | ||
- | |||
- | ==== Alert Synchronization ==== | ||
- | |||
- | This option allows the user to synchronize the Metaconsole alerts with the instances. | ||
- | |||
- | {{ : | ||
- | |||
- | It is recommended not to have alerts created in the instances and to create them all from the console in order to have the same alerts both in there and in the instances. | ||
- | |||
- | ==== Component Synchronization ==== | ||
- | |||
- | This option allows the user to synchronize the components of the Metaconsole with the instances. | ||
- | |||
- | {{ : | ||
- | |||
- | It is recommended not to have components created in the instances and to create them all from the Metaconsole in order to have the same components both in there and in the instances. | ||
- | |||
- | ==== Tag Synchronization ==== | ||
- | |||
- | This option allows the user to synchronize the tags of the Metaconsole with the instances. | ||
- | |||
- | {{ : | ||
- | |||
- | It is recommended not to have tags created in the instances and to create them all from the Metaconsole in order to have the same tags both in there and in the instances. | ||
- | |||
- | ==== OS Synchronization ==== | ||
- | |||
- | This option allows the user to synchronize the OS of the Metaconsole with the instances. | ||
- | |||
- | {{ : | ||
- | |||
- | It is recommended not to have OS created in the instances and to create them all from the Metaconsole in order to have the same OS both in there and in the instances. | ||
- | |||
- | ==== Module Groups Synchronization ==== | ||
- | |||
- | This option allows the user to synchronize the module groups operating in the Metaconsole with the instances. | ||
- | |||
- | {{ : | ||
- | |||
- | It is recommended not to have the groups of modules created in the instances and to create them all from the Metaconsole in order to have the same groups of modules both in there and in the instances. | ||
- | |||
- | ===== Propagation tools ===== | ||
- | |||
- | The MetaConsole has tools for the propagation of elements. Unlike synchronization, | ||
- | |||
- | <WRAP center round tip 60%> It is recommended to synchronize the instances with the meta console after the creation of the different elements in the propagation tool. </ | ||
- | |||
- | Next, we are going to see in detail the different propagations or data management that allows us to make the meta console. | ||
- | |||
- | ==== User Management ==== | ||
- | |||
- | The following actions can be performed in this section: | ||
- | |||
- | * User management | ||
- | * Profile management | ||
- | * Edit my user | ||
- | |||
- | For example, we have 10 instances inside our meta console, where we want a user with special permissions to operate inside 3 of them. First, we would go to profile management where we would create a special profile with the permissions we want. Then we create the user we want to manage the three instances, assigning the permission we have created to it. Finally, we will synchronize this user and profiles with the instances to have it in all three. After a while the user has become obsolete, but instead of deleting the user we deactivate it in case we want to use it again in the future, we go to user management and use the bulb icon to deactivate it until further notice. | ||
- | |||
- | === User Management === | ||
- | |||
- | In this section we can see the list of users already created, modify their configuration, | ||
- | |||
- | {{ : | ||
- | |||
- | == Create a new user == | ||
- | |||
- | To add a user click on the " | ||
- | |||
- | {{ : | ||
- | |||
- | {{ : | ||
- | |||
- | The parameters that require explanation are: | ||
- | |||
- | * **Interactive charts**: It allows the user to choose if they prefer to see the interactive graphics, or on the contrary, to use the general configuration of the Metaconsole. | ||
- | * **Metaconsole access**: It sets the user permissions to access the console. These permissions can be: | ||
- | * *Basic**: With this access the user will be able to use in the Wizard only the components whose Wizard level is //Basic//, as long as the user has ACL permissions on the group they belong to. * *Advanced**: | ||
- | |||
- | * **Search custom field view**: Seleccionamos el filtro por defecto para la vista de " | ||
- | * **Not Login**: If this option os selected, the user will be able to access the API. | ||
- | * **Enable agents management**: | ||
- | * **Enable node access**: This option is used to enable access to the instances. If it is activated, it will be possible to access the consoles of the instances through the name of agents and modules in many places; for example, from the network map or the events view. | ||
- | == Modify/ | ||
- | |||
- | In the user list the following options are available: | ||
- | |||
- | * Activate/ | ||
- | * Edit the user | ||
- | * Delete the user form the Metaconsole | ||
- | * Delete the user form the Metaconsole and all Instances | ||
- | |||
- | {{ : | ||
- | |||
- | A user's editing form is the same as the creation form, but including the profile editor. | ||
- | |||
- | {{ : | ||
- | |||
- | In the profile editor the user can be assigned profiles in certain groups besides limiting those privileges to the selected Tags. If Tags are not selected, the user will have access to all modules, whether they have associated Tags or not. | ||
- | |||
- | === Profile Management === | ||
- | |||
- | In this section we can see the list of profiles already created, modify their configuration, | ||
- | |||
- | {{ : | ||
- | |||
- | There are a series of ACL flags that will give access to the different Pandora FMS functionalities. To know which function enables each ACL flag of the profiles, visit section [[: | ||
- | |||
- | == Create a new profile == | ||
- | |||
- | To add a profile click on the " | ||
- | |||
- | {{ : | ||
- | |||
- | {{ : | ||
- | |||
- | <WRAP center round tip 60%> Some of these bits don't make sense in the Metaconsole. However, we may want to use the Metaconsole to synchronize profiles to Instances, where they could be useful. </ | ||
- | |||
- | == Modify/ | ||
- | |||
- | In the list of profiles you have options to: | ||
- | |||
- | * Edit the profile | ||
- | * Delete a profile from Metaconsole | ||
- | |||
- | {{ : | ||
- | |||
- | === Edit my user === | ||
- | |||
- | In this section we can configure the user who is authenticated in the Metaconsole. The profiles assigned to the user will be merely informative. If the authenticated user is not an administrator, | ||
- | |||
- | {{ : | ||
- | |||
- | <WRAP center round important 60%> We are working on the translation of the Pandora FMS documentation. Sorry for any inconvenience. </ | ||
- | |||
- | ==== Agent management ==== | ||
- | |||
- | The following actions can be performed in this section: | ||
- | |||
- | * Migration of agents between instances | ||
- | * Self-provisioning of agents | ||
- | * Group management | ||
- | |||
- | For example, we are planning to manage 15 instances in the metaconsole, | ||
- | |||
- | === Agent Migration === | ||
- | |||
- | <WRAP center round important 60%> This feature requires a running Metaconsole server to work. </ | ||
- | |||
- | In this section we can migrate agents between the instances connected to our Metaconsole. {{ : | ||
- | |||
- | In order for the historical data of the agents to be transferred, | ||
- | |||
- | **The agents do not exist in the destination server** | ||
- | |||
- | There must not exist any agent to migrate with the same agent name in the target server. | ||
- | |||
- | **The necessary collections are synchronized with the destination server** | ||
- | |||
- | To prevent the agent from attempting to download non-existent collections once migrated, verify that the collections exist on both servers (source and destination). | ||
- | |||
- | **The necessary alert definitions are synchronized with the target server** | ||
- | |||
- | Verify that the templates, actions and commands defined on the source server are also defined on the target server. The relations are made through ID, so these values must also be identical. | ||
- | |||
- | **The configuration files of the software agents associated to the agents do not exist in the target server** | ||
- | |||
- | There must not be configuration files with the same name as those associated to the agents that we are going to migrate in the target server. If so, we must remove them from the destination server. | ||
- | |||
- | **Both servers have the same version** | ||
- | |||
- | Verify that Pandora FMS versions are identical in both servers. | ||
- | |||
- | **The address of the destination server is configured** | ||
- | |||
- | Verify that the IP address of your destination server (Dataserver) is configured, you can access the following screen through < | ||
- | |||
- | {{ : | ||
- | |||
- | {{ : | ||
- | |||
- | **The necessary policies are synchronized with the target server** | ||
- | |||
- | Verify that the source server policies are available on the target server. All relations are made through ID, so these values must also be identical. | ||
- | |||
- | **The groups are synchronized with the destination server** | ||
- | |||
- | Verify that the groups of the source server are defined in the destination server. All relations are made through ID, so these values must also be identical. | ||
- | |||
- | **The remote plugins are synchronized with the destination server** | ||
- | |||
- | Verify that the server plugins are defined in the destination server. All relations are made through ID, so these values must also be identical. | ||
- | |||
- | **Inventory plugins are synchronized with the target server** | ||
- | |||
- | Verify that the inventory plugins are defined on the target server. All relations are made through ID, so these values must also be identical. | ||
- | |||
- | Once all the checks are done, click on the " | ||
- | |||
- | <WRAP center round tip 60%> In order to avoid blocking the work queue, the agent to be transferred will always be processed with lower priority, this avoids the system being blocked by transferring an agent with a lot of data, giving priority to the migration of the agent over the migration of the data. </ | ||
- | |||
- | <WRAP center round tip 60%> In order to optimize the process the original agent will be deactivated and the automatic disable mode will be established. By default, this configuration will **eliminate ** the original agent in 30 days. </ | ||
- | |||
- | <WRAP center round important 60%> Defined prediction modules may lose functionality once the agent is migrated. Review definitions after migration. </ | ||
- | |||
- | === Agent Autoprovisioning === | ||
- | |||
- | When we deploy Pandora in big and complex environments with many Pandora nodes and Metaconsole environment, | ||
- | |||
- | For this, the concept of agents auto-provisioning appears, which allows assigning an agent to one of the multiple Pandora servers that we have in our infrastructure. | ||
- | |||
- | <WRAP center round important 60%> This feature requires a Metaconsole server with a Provisioning Server running in order to work. </ | ||
- | |||
- | <WRAP center round important 60%> This functionality is used to manage the assignment **initial** | ||
- | |||
- | To be able to use this feature we will have to configure the server and the Metaconsole. | ||
- | |||
- | == Server Configuration == | ||
- | |||
- | For the autoprovisioning system to work we must enable the ProvisioningServer at / | ||
- | < | ||
- | |||
- | # Enables auto provisioning service | ||
- | | ||
- | |||
- | </ | ||
- | |||
- | <WRAP center round tip 60%> Verify that the IP address of your destination servers (Dataserver) is configured in each node. You can access the following screen through < | ||
- | |||
- | {{ : | ||
- | |||
- | {{ : | ||
- | |||
- | == Console Configuration == | ||
- | |||
- | In this section we can choose between three different types of autoprovisioning, | ||
- | |||
- | {{ : | ||
- | |||
- | **Round Robin** | ||
- | |||
- | It uses the Round-robin planning method to distribute, in an equitable way and in a rational order, all the new Pandora software agents that reach the Metaconsole. The distribution of the agents will be done in a circular way, assigning the corresponding server to each new agent. | ||
- | |||
- | **Less Loaded** | ||
- | |||
- | The new agents will be dynamically assigned to those servers with less load. | ||
- | |||
- | **Custom** | ||
- | |||
- | In the customized classification, | ||
- | |||
- | If we choose the Custom option, we will click on the " | ||
- | |||
- | {{ : | ||
- | |||
- | In the configuration section we will have to put the content that will be added to the configuration file. It is a way of customization that will be used to classify the agents; an example would be: | ||
- | |||
- | < | ||
- | # Text contained here will be validated and inserted in the agent configuration | ||
- | | ||
- | |||
- | </ | ||
- | |||
- | Once created we will have to introduce the rules that we want the agents to comply with by hitting the " | ||
- | |||
- | {{ : | ||
- | |||
- | We will be able to specify the matching conditions in the form of rules using the following fields: | ||
- | |||
- | * agent alias | ||
- | * agent address | ||
- | |||
- | We will be able to specify the operations using the following fields: | ||
- | |||
- | * OR | ||
- | * AND | ||
- | |||
- | === Autoconfiguration === | ||
- | |||
- | In this section you can edit the autoconfigurations of the agents in a centralized way from the Metaconsole. In order to make this edition, we must have activated the " | ||
- | |||
- | For more information, | ||
- | |||
- | === Group Management === | ||
- | |||
- | In this section we can manage, delete and create new groups in the Metaconsole. | ||
- | |||
- | {{ : | ||
- | |||
- | == Create a Group == | ||
- | |||
- | To create a new group, click on the " | ||
- | |||
- | {{ : | ||
- | |||
- | The parameters that require explanation are: | ||
- | |||
- | * **Parent**: combo where another group can be defined as the parent of the group being created. | ||
- | * **Propagate ACL**: allows ACLs to be propagated to child subgroups.. | ||
- | * **Custom ID**:the groups have an ID in the Database. In this field it is possible to put another custom ID that can be used from an external program to perform an integration. | ||
- | == Modify/ | ||
- | |||
- | In the list of groups there are options for: | ||
- | |||
- | * Editing the group | ||
- | * Deleting the Metaconsole group | ||
- | |||
- | {{ : | ||
- | |||
- | === Tree group === | ||
- | |||
- | In this section we can perform exactly the same actions as in the previous section, changing the display mode: | ||
- | |||
- | {{ : | ||
- | |||
- | === Collections === | ||
- | |||
- | From Pandora FMS OUM729 you can centralize the management of collections from the Metaconsole. | ||
- | |||
- | {{ : | ||
- | |||
- | The first time you access collection management, with ** centralized management enabled **, an internal process of synchronization of the collections from the nodes to the Metaconsole will be performed: | ||
- | |||
- | {{ : | ||
- | |||
- | From this moment on, you will have the collections in the Metaconsole. To avoid conflicts, you must manually copy the collection directories from the nodes to the Metaconsole: | ||
- | |||
- | Source location (node): | ||
- | < | ||
- | |||
- | / | ||
- | |||
- | </ | ||
- | |||
- | Destination location (Metaconsole): | ||
- | |||
- | < | ||
- | / | ||
- | |||
- | </ | ||
- | |||
- | **Note: | ||
- | |||
- | < | ||
- | chmod apache. -R / | ||
- | |||
- | </ | ||
- | |||
- | Once the files are transferred, | ||
- | |||
- | For more information about the collections, | ||
- | |||
- | ==== Module Management ==== | ||
- | |||
- | The following actions can be performed in this section: | ||
- | |||
- | * Component Group Management | ||
- | * Local component management | ||
- | * Network Component Management | ||
- | * Plugin management | ||
- | |||
- | Before we start, let's explain what a component is: it is a " | ||
- | |||
- | For example, we have 12 instances where we want to create the same type of modules in each: we want to create 10 local modules, 5 network modules and 3 custom plugins. Thanks to the management in the Metaconsole we will be able to create these components, each one in its section, and then synchronize them to have them in the different instances without having to manually create them. | ||
- | |||
- | === Component Group Management === | ||
- | |||
- | In this section we can delete and create new groups of components. | ||
- | |||
- | {{ : | ||
- | |||
- | {{ : | ||
- | |||
- | {{ : | ||
- | |||
- | == Group creation == | ||
- | |||
- | To create a new group click on the " | ||
- | |||
- | {{ : | ||
- | |||
- | == Group deletion == | ||
- | |||
- | {{ : | ||
- | |||
- | === Local component management === | ||
- | |||
- | In this section we can delete, duplicate and create new local components. A local component is the elaboration of a module defined in the configuration of software agents, structured as " | ||
- | |||
- | {{ : | ||
- | |||
- | == Local component creation == | ||
- | |||
- | In order to create a local component click on the " | ||
- | |||
- | {{ : | ||
- | |||
- | {{ : | ||
- | |||
- | {{ : | ||
- | |||
- | In order to see in detail more information about the parameters for the creation of a new local component you can visit [[: | ||
- | |||
- | == Duplicate/ | ||
- | |||
- | In the list of local components you have options for: | ||
- | |||
- | * Duplicating a local component | ||
- | * Deleting a local component of the Meta Console | ||
- | |||
- | {{ : | ||
- | |||
- | === Network Component Management === | ||
- | |||
- | In this section we can delete, duplicate and create new network components. A network component groups all remote modules (wmi, tcp, snmp, icmp, plugin, web, etc). | ||
- | |||
- | {{ : | ||
- | |||
- | == Creating Network Component == | ||
- | |||
- | There are three types of network components that can be created: | ||
- | |||
- | * Network | ||
- | * Plugin | ||
- | * WMI | ||
- | |||
- | To create a new network component in the drop-down menu select a network component from the three possible (WMI, Network or Plugin): and click on the button //Create//. Next, we will see a screen to create a network component. | ||
- | |||
- | {{ : | ||
- | |||
- | {{ : | ||
- | |||
- | {{ : | ||
- | |||
- | To see in detail more information about the parameters of creation of a new network component you can visit the section [[: | ||
- | |||
- | == Duplicating/ | ||
- | |||
- | In the list of network components you have options for: | ||
- | |||
- | * Duplicating a network component | ||
- | * Deleting a network component from the Metaconsole | ||
- | |||
- | {{ : | ||
- | |||
- | === Plugin Management === | ||
- | |||
- | In this section we will be able to delete, modify and create new plugins that will use plugin type network components. | ||
- | |||
- | {{ : | ||
- | |||
- | == Creating a Plugin == | ||
- | |||
- | To create a plugin click on the " | ||
- | |||
- | {{ : | ||
- | |||
- | {{ : | ||
- | |||
- | The parameters that require explanation are: | ||
- | |||
- | * **Plug-in command**: Where we will put the PATH to where the plugin is located | ||
- | * **Plug-in parameters**: | ||
- | {{ : | ||
- | |||
- | == Modifying/ | ||
- | |||
- | In the plugin list there are options for: | ||
- | |||
- | * Modifying a plugin | ||
- | * Deleting a plugin from the Metaconsole | ||
- | |||
- | Certain plugins have a padlock in front of the Modify option, because these plugins cannot be modified or deleted. | ||
- | |||
- | {{ : | ||
- | |||
- | ==== Alert Management ==== | ||
- | |||
- | The following actions can be performed in this section: | ||
- | |||
- | * Management of commands | ||
- | * Management of shares | ||
- | * Management of templates | ||
- | |||
- | {{ : | ||
- | |||
- | For example, in our meta console we have 5 instances with different clients and in all of them we need to measure in each agent the temperature of its CPU. With this information, | ||
- | |||
- | In this section we will only talk about the management of templates, in particular, the differences with the management of alerts of the instances. To know more about its operation and configuration you can consult the [[: | ||
- | |||
- | === Template Management === | ||
- | |||
- | The only difference with regard to the management of alerts of the instances, is in the creation of a new template. When creating a template we have an option called " | ||
- | |||
- | {{ : | ||
- | |||
- | This field will define which users will be able to use this template to create alerts from the Wizard. | ||
- | |||
- | * **No Wizard**: This template will not be available in the Wizard. | ||
- | * **Basic**: Any user with access to the Wizard will be able to use this template to create alerts. | ||
- | * **Advanced**: | ||
- | ==== Event Alert Management ==== | ||
- | |||
- | The following actions can be performed in this section: | ||
- | |||
- | * Create event alert | ||
- | * Modify/ | ||
- | |||
- | {{ : | ||
- | |||
- | For example, we have 4 instances where we have in one of the agents the monitoring of the apache server of each of the web pages located in the different instances. We will create an event alert that will warn us when this monitoring goes down to warn the administrator that the Apache service should be immediately fixed, so that it wouldn' | ||
- | |||
- | To find out more about its operation and configuration, | ||
- | |||
- | ==== Component Management ==== | ||
- | |||
- | The following actions can be performed in this section: | ||
- | |||
- | * Tag Management | ||
- | * Module group management | ||
- | * OS Management | ||
- | |||
- | {{ : | ||
- | |||
- | === Manage tags === | ||
- | |||
- | In this section we will be able to delete, modify, and create new tags. | ||
- | |||
- | == Creating Tags == | ||
- | |||
- | To create a new tag we click on the button “create tag” and then we will get the following form to fill in: | ||
- | |||
- | {{ : | ||
- | |||
- | == Modify/ | ||
- | |||
- | In the list of tags we have options to: | ||
- | |||
- | * Edit the tag | ||
- | * Delete the tag from the Metaconsole | ||
- | |||
- | {{ : | ||
- | |||
- | === Module Groups Management === | ||
- | |||
- | In this section we can delete and create new groups of modules. | ||
- | |||
- | {{ : | ||
- | |||
- | == Group Creation == | ||
- | |||
- | To be able to create a new module group we will click on the button “Create module group”: | ||
- | |||
- | {{ : | ||
- | |||
- | == Deletin a Module Group == | ||
- | |||
- | {{ : | ||
- | |||
- | === OS Management === | ||
- | |||
- | In this section we can delete and create new OS. | ||
- | |||
- | {{ : | ||
- | |||
- | {{ : | ||
- | |||
- | == OS Creation == | ||
- | |||
- | To create a new OS we click on the button “create OS” and a form will appear for us to fill in: | ||
- | |||
- | {{ : | ||
- | |||
- | == OS Deletion == | ||
- | |||
- | {{ : | ||
- | |||
- | ==== Policy Management ==== | ||
- | |||
- | From this section we can create, modify, and delete policies. {{ : | ||
- | |||
- | For example, we have 7 instances in which 2 of them are going to be monitored in the same way, with the same name of agents and modules. We would create a policy that creates the modules in the agents automatically, | ||
- | |||
- | === Policy Creation === | ||
- | |||
- | New policies can be created by clicking on the " | ||
- | |||
- | {{ : | ||
- | |||
- | For a better understanding of how to configure policies, please refer to the section [[: | ||
- | |||
- | === Modify/ | ||
- | |||
- | In the list of policies we have options to modify a policy and delete it. If a policy has agents, the " | ||
- | |||
- | {{ : | ||
- | |||
- | ==== Category Management ==== | ||
- | |||
- | In this section we can modify, delete and create new categories. | ||
- | |||
- | {{ : | ||
- | |||
- | === Creating Categories === | ||
- | |||
- | To create a new category click on the button “create category”: | ||
- | |||
- | {{ : | ||
- | |||
- | === Modify/ | ||
- | |||
- | In the list of categories we have options to: | ||
- | |||
- | * Edit the category | ||
- | * Delete the category from the Metaconsole | ||
- | |||
- | {{ : | ||
- | |||
- | ==== Server Management ==== | ||
- | |||
- | In this section we will be able to delete the servers installed in the Metaconsole. In order to be able to use all the features, the Auto-provisioning and Migration servers should be activated. | ||
- | |||
- | {{ : | ||
- | |||
- | [[: | ||
- | |||