Extraction de données brutes de package UNIX
Disponible à partir de la version 9.2.2. Cette API extrait des données brutes de package UNIX qui contiennent des informations sur tous les packages détectés sur les systèmes d'exploitation UNIX. Contrairement à l'interface utilisateur, par le biais de cette API, vous pouvez extraire toutes les données d'historique qui sont stockées dans la base de données.
Pour obtenir des informations sur les logiciels reconnus, utilisez l'API api/sam/v2/software_instances.
Avant de commencer
Utiliser le paramètre limit lors de la prévisualisation de la sortie de l'API
Lorsque vous utilisez l'API api/sam/raw_unix_package_facts à des fins de test, ajoutez le paramètre limit pour obtenir un temps de réponse plus rapide. Les 100 premiers enregistrements doivent être suffisants pour avoir un aperçu des données disponibles.
https://hostname:port/api/sam/raw_unix_package_facts?token=token&limit=100
| Détails de l'opération | Description |
|---|---|
| Fonctionnement | GET /api/sam/raw_unix_package_facts |
| Finalité | Renvoie des données brutes de fichiers analysés. |
| Méthode HTTP | GET |
| URI de resources | https://server_host_name:port_number/api/sam/raw_unix_package_facts |
| Relation du lien de l'URL | n/a |
| Paramètres de requête URI | n/a |
| En-têtes de demande |
Sert à négocier la langue de la réponse. Si cet en-tête n'est pas spécifié, le contenu est renvoyé dans la langue du serveur. |
| Charge de la demande | Non disponible |
Demande Content-Type |
|
| En-têtes de réponse |
Définit le type de contenu de la réponse. |
Définit la langue du contenu de la réponse. Si cet en-tête n'est pas spécifié, le contenu est renvoyé dans la langue du serveur. |
|
| Charge de la réponse | Unix Package Fact élément |
RéponseContent-Type |
|
| Codes de réponse normaux HTTP |
|
| Codes de réponse HTTP d'erreur |
Le corps du message comprend un message d'erreur détaillé. |
Colonnes disponibles
| Colonne | Description | Affichée par défaut | Type |
|---|---|---|---|
| Indique que le package est supprimé. Lorsque le package est supprimé, la valeur de colonne est 1. Lorsque le package n'est pas supprimé, la valeur est 0. | Valeur boléenne | ||
| Commentaire sur la suppression. | Chaîne | ||
| unix_package_property_id | Identificateur de la propriété de package UNIX. | ✓ | Numérique |
| version_id | Identificateur de version interne du package. | Numérique | |
| type | Type de données du package. | ✓ | Chaîne |
| |
Total de contrôle sha1 du package | ✓ | Chaîne |
| computer_id | Identificateur de l'ordinateur, tel que défini dans BigFix Inventory. | ✓ | Numérique |
| description | Description du package. | ✓ | Chaîne |
| nom | Nom du package. | ✓ | Chaîne |
| version | version du package. | ✓ | Chaîne |
| vendor | Fournisseur du package. | ✓ | Chaîne |
| valid_from | Date et heure auxquelles le package a été signalé pour la première fois. L'heure est spécifiée dans le fuseau horaire GMT. | ✓ | Chaîne |
| valid_to | Date et heure auxquelles le package a été signalé pour la dernière fois. L'heure est spécifiée dans le fuseau horaire GMT. | ✓ | Chaîne |
Paramètres de requête
| Paramètre | Description | Requis | Valeur |
|---|---|---|---|
| columns | Indique les colonnes à extraire. Si vous n'indiquez pas ce paramètre, un ensemble de colonnes par défaut est extrait. Exemple : éxtrayez les colonnes name et computer_id : |
Non | Chaîne |
| order | Indiquez comment trier les données renvoyées. Le sens de tri par défaut des colonnes est croissant. Si vous souhaitez spécifier un tri par ordre décroissant, ajoutez desc au nom de la colonne. Exemple : Ordre par nom décroissant : |
Non | Chaîne |
| limit | Indiquez le nombre de lignes à extraire. Si vous omettez ce paramètre, toutes les lignes sont extraites. Pour les versions BigFix Inventory jusqu'à la version 10.0.1, si vous omettez le paramètre "limit", 100 000 lignes sont extraites. Ce nombre est défini par raw_data_api_default_limit dans le panneau Paramètres avancés du serveur. Remarque : Le paramètre raw_data_api_default_limit a été supprimé depuis BigFix Inventory version 10.0.2. |
Non | Numérique |
| décalage | Indiquez le nombre de lignes à ignorer pour extraire les résultats. Vous pouvez l'utiliser en même temps que le paramètre de limite pour mettre en page les résultats. Exemple : éxtrayez 50 enregistrements en commençant après l'enregistrement 150 : |
Non | Numérique |
| Jeton | Identificateur d'authentification utilisateur unique. Vous pouvez afficher votre jeton dans les préférences du profil de BigFix Inventory. | Oui | Alphanumérique |
| critères | éxtrayez les enregistrements qui correspondent à des conditions spécifiques. Le paramètre doit avoir la structure suivante, écrite sur une seule ligne : Pour plus d'informations sur les opérateurs, voir Connecteurs et opérateurs communs. Exemple : éxtraire des données de package UNIX à partir de systèmes informatiques avec ID supérieur à 10 : Pour les colonnes qui utilisent les valeurs de date et d'heure, comme Vu pour la dernière fois, vous pouvez également récupérer les données sur une période au lieu d'une date spécifique. Pour ce faire, utilisez last ou next comme <operator>, puis spécifiez la valeur de temps selon la convention suivante : PxD/PxW/PxM/PxY, où x est un nombre compris entre 1 et 999 et D, W, M ou Y est un identificateur qui représente les jours, semaines, mois ou années, respectivement. Par exemple, pour extraire des systèmes informatiques qui ont communiqué dans les 7 derniers jours, utilisez la demande d'API suivante : |
||
Exemple de conversation HTTP
- Demande
GET api/sam/raw_unix_package_facts ?token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US- En-tête de réponse
HTTP/1.1 200 OK Content-Type: application/json Content-Language: en-US- Corps de réponse (JSON)
{ "unix_package_property_id": -1, "computer_id": 14, "name": "lohit-oriya-fonts", "version": "2.4.3-6.el6", "vendor": "Red Hat, Inc.", "description": null, "type": "Rpm", "index_sha1": "176d82d8994b5c7b27f5ba8446cb40a802b2e8f5", "valid_from": "2016-02-29T15:33:10Z", "valid_to": "9999-12-31T23:59:59Z" } { "unix_package_property_id": -1, "computer_id": 14, "name": "libcollection", "version": "0.6.0-9.el6", "vendor": "Red Hat, Inc.", "description": null, "type": "Rpm", "index_sha1": "69ac3e6fc5674c4feb1c90aae88975d9d0ebe615", "valid_from": "2016-02-29T15:33:10Z", "valid_to": "9999-12-31T23:59:59Z" }