Pour empêcher d'autres personnes d'utiliser vos gestionnaires de minions privées ou tâches synthétiques pour attribuer des navigateurs scriptés, des tests API ou un moniteur d'étapes, outre une script d'exécution vérifié. Ensuite, toute modification apportée à vos minions ou gestionnaires de tâches de synthétiques nécessitera une phrase secrète que vous seul connaissez.
La liste des sites privés dans l'interface utilisateur de New Relic inclut une colonne VSE . Un verrou l'icône indique que l'exécution du script vérifié a été configurée pour cet emplacement.
Sécurité par mot de passe
Assurez-vous de sauvegarder la phrase secrète de votre minion privé. Aucun autre utilisateur de votre compte ne peut le voir et il n'est jamais stocké dans le collecteur de New Relic.
Important
Cette restriction inclut le personnel de soutien de New Relic. Étant donné que notre collecteur ne stocke jamais votre phrase secrète, notre équipe d'assistance ne peut pas récupérer ou réinitialiser votre phrase secrète pour vous. Si vous oubliez votre mot de passe, vous devrez le modifier dans la page minion Overview , puis mettre à jour chaque moniteur assigné à ce site privé.
Activer l'exécution de script vérifiée
Procédez comme suit pour activer l'exécution script vérifiée pour les minions privés conteneurisés (CPM). Assurez-vous d’enregistrer votre phrase secrète dans un endroit sûr.
Allez sur one.newrelic.com > Synthetic monitoring > Private locations > (sélectionnez un site privé). Sélectionnez l'icône des ellipses du site privé et cliquez sur Edit. Activez l’exécution du script vérifié, puis enregistrez.
Définissez la phrase secrète dans votre environnement Docker ou Kubernetes pour le minion privé conteneurisé (CPM) ou le gestionnaire de tâches Synthetics:
Docker:
Ajoutez la variable d'environnement
MINION_VSE_PASSPHRASE
à la commande Dockerrun
utilisée pour démarrer votre minion privé :bash$docker run \>--name YOUR_CONTAINER_NAME \>-e MINION_PRIVATE_LOCATION_KEY="YOUR_PRIVATE_LOCATION_KEY" \>-e MINION_VSE_PASSPHRASE="YOUR_PASSPHRASE" \>-v /tmp:/tmp:rw \>-v /var/run/docker.sock:/var/run/docker.sock:rw \>-d \>--restart unless-stopped \>quay.io/newrelic/synthetics-minion:latestAjoutez la variable d’environnement
VSE_PASSPHRASE
à la commande Dockerrun
utilisée pour démarrer votre gestionnaire de tâches Synthetics :bash$docker run \>--name YOUR_CONTAINER_NAME \>-e "PRIVATE_LOCATION_KEY=YOUR_PRIVATE_LOCATION_KEY" \>-e VSE_PASSPHRASE="YOUR_PASSPHRASE" \>-v /var/run/docker.sock:/var/run/docker.sock:rw \>-d \>--restart unless-stopped \>newrelic/synthetics-job-manager:latestKubernetes:
Définissez la valeur
synthetics.minionVsePassphrase
dans la commande Helminstall
ouupgrade
:bash$helm install YOUR_CPM_NAME YOUR_REPO_NAME/synthetics-minion -n YOUR_NAMESPACE --set synthetics.privateLocationKey=YOUR_PRIVATE_LOCATION_KEY --set synthetics.minionVsePassphrase=YOUR_PASSPHRASEDéfinissez la valeur
synthetics.vsePassphrase
dans la commande Helminstall
ouupgrade
:bash$helm install YOUR_JOB_MANAGER_NAME YOUR_REPO_NAME/synthetics-job-manager -n YOUR_NAMESPACE --set synthetics.privateLocationKey=YOUR_PRIVATE_LOCATION_KEY --set synthetics.vsePassphrase=YOUR_PASSPHRASE
Depuis l’interface utilisateur Synthetics , sélectionnez un moniteur affecté à cet emplacement. Sélectionnez ensuite Settings > General.
Dans la liste des sites privés, sélectionnez votre emplacement, saisissez votre mot de passe et enregistrez. Assurez-vous d’enregistrer votre phrase secrète dans un endroit sûr.
Répétez les étapes 3 et 4 pour chaque moniteur que vous souhaitez attribuer à votre emplacement.
Changez votre phrase de passe
Pour modifier votre phrase secrète, procédez comme suit. Assurez-vous d’enregistrer votre phrase secrète dans un endroit sûr.
Mettez à jour la phrase secrète dans votre environnement Docker ou Kubernetes pour le minion privé conteneurisé (CPM) ou le gestionnaire de tâches Synthetics :
Docker:
Arrêtez votre minion actuel. Utilisez ensuite la commande Docker
run
pour démarrer un nouveau minion avec votre variable d'environnementMINION_VSE_PASSPHRASE
mise à jour :bash$docker run \>--name YOUR_CONTAINER_NAME \>-e MINION_PRIVATE_LOCATION_KEY="YOUR_PRIVATE_LOCATION_KEY" \>-e MINION_VSE_PASSPHRASE="YOUR_PASSPHRASE" \>-v /tmp:/tmp:rw \>-v /var/run/docker.sock:/var/run/docker.sock:rw \>-d \>--restart unless-stopped \>quay.io/newrelic/synthetics-minion:latestArrêtez votre gestionnaire de tâches Synthetics actuel. Utilisez ensuite la commande Docker
run
pour démarrer un nouveau gestionnaire de tâches Synthetics avec votre variable d’environnementVSE_PASSPHRASE
mise à jour :bash$docker run \>--name YOUR_CONTAINER_NAME \>-e "PRIVATE_LOCATION_KEY=YOUR_PRIVATE_LOCATION_KEY" \>-e VSE_PASSPHRASE="YOUR_PASSPHRASE" \>-v /var/run/docker.sock:/var/run/docker.sock:rw \>-d \>--restart unless-stopped \>newrelic/synthetics-job-manager:latestKubernetes:
Utilisez la commande Helm
upgrade
pour définir votre valeursynthetics.minionVsePassphrase
mise à jour :bash$helm upgrade YOUR_CPM_NAME YOUR_REPO_NAME/synthetics-minion -n YOUR_NAMESPACE --set synthetics.privateLocationKey=YOUR_PRIVATE_LOCATION_KEY --set synthetics.minionVsePassphrase=YOUR_PASSPHRASEUtilisez la commande Helm
upgrade
pour définir votre valeursynthetics.vsePassphrase
mise à jour :bash$helm install YOUR_JOB_MANAGER_NAME YOUR_REPO_NAME/synthetics-job-manager -n YOUR_NAMESPACE --set synthetics.privateLocationKey=YOUR_PRIVATE_LOCATION_KEY --set synthetics.vsePassphrase=YOUR_PASSPHRASE
Accédez à one.newrelic.com > Synthetic monitoring > (cliquez sur le moniteur affecté) > Settings > General.
Dans la liste des sites privés, sélectionnez votre emplacement, saisissez votre nouvelle phrase secrète et enregistrez.
Répétez les étapes 2 et 3 pour chaque moniteur affecté à votre emplacement.
Désactiver l'exécution du script vérifié
Pour désactiver l'exécution script vérifiée pour les minions privés conteneurisés (CPM) :
Supprimez la phrase secrète dans votre environnement Docker ou Kubernetes :
Docker:
Arrêtez votre conteneur secondaire minion. Utilisez ensuite la commande Docker
run
pour démarrer un nouveau subordonné sans la variable d’environnementMINION_VSE_PASSPHRASE
:bash$docker run \>--name YOUR_CONTAINER_NAME \>-e "MINION_PRIVATE_LOCATION_KEY=YOUR_PRIVATE_LOCATION_KEY" \>-v /tmp:/tmp:rw \>-v /var/run/docker.sock:/var/run/docker.sock:rw \>-d \>--restart unless-stopped \>quay.io/newrelic/synthetics-minion:latestArrêtez votre conteneur de gestionnaire de tâches Synthetics actuel. Utilisez ensuite la commande Docker
run
pour démarrer un nouveau minion sans la variable d’environnementVSE_PASSPHRASE
:bash$docker run \>--name YOUR_CONTAINER_NAME \>-e "PRIVATE_LOCATION_KEY=YOUR_PRIVATE_LOCATION_KEY" \>-e VSE_PASSPHRASE="YOUR_PASSPHRASE" \>-v /var/run/docker.sock:/var/run/docker.sock:rw \>-d \>--restart unless-stopped \>newrelic/synthetics-job-manager:latestKubernetes:
Utilisez la commande Helm
upgrade
sans la valeur--set synthetics.minionVsePassphrase
:bash$helm upgrade YOUR_CPM_NAME YOUR_REPO_NAME/synthetics-minion -n YOUR_NAMESPACE --set synthetics.privateLocationKey=YOUR_PRIVATE_LOCATION_KEYUtilisez la commande Helm
upgrade
sans la valeur--set synthetics.vsePassphrase
:bash$helm install YOUR_JOB_MANAGER_NAME YOUR_REPO_NAME/synthetics-job-manager -n YOUR_NAMESPACE --set synthetics.privateLocationKey=YOUR_PRIVATE_LOCATION_KEY
Accédez à one.newrelic.com > Synthetic monitoring > Private locations (sélectionnez un site privé). Décochez la case Enable verified script execution , puis enregistrez.
Autre (legacy)
Si vous n'utilisez pas de minions privés conteneurisés (CPM), procédez comme suit pour activer l'exécution script vérifiée. Assurez-vous d’enregistrer votre phrase secrète dans un endroit sûr.
- Dans votre navigateur Web, accédez à la page minion Overview à
https://MINION_IP_ADDRESS
(par exemple,https://1.2.3.4
). - Sélectionnez le crayon icône, puis sélectionnez Advanced settings (optional).
- Cochez la case Verified script execution . Tapez une phrase secrète, puis enregistrez. Enregistrez votre phrase secrète dans un endroit sûr.
- Accédez à one.newrelic.com > Synthetic monitoring > Private locations (sélectionnez un site privé). Sélectionnez l'icône des ellipses du site privé et cliquez sur Edit. Activez l’exécution du script vérifié, puis enregistrez.
- Depuis l’interface utilisateur Synthetics , sélectionnez un moniteur affecté à cet emplacement. Sélectionnez ensuite Settings > General.
- Dans la liste des sites privés, sélectionnez votre emplacement, saisissez votre mot de passe et enregistrez.
- Répétez les étapes 4 à 6 pour chaque moniteur que vous souhaitez attribuer à votre emplacement.
Pour modifier votre phrase secrète ou désactiver l'exécution script vérifiée, suivez le même processus de base pour accéder à l'adresse IP de votre minion et mettre à jour son Advanced settings. Accédez ensuite à one.newrelic.com pour terminer le processus.