Problème
Vous devez déterminer les autorisations système dont vous avez besoin pour installer et utiliser l'agent Java New Relic.
Solution
Le propriétaire du processus doit répondre aux exigences d’autorisation suivantes pour Java :
Le propriétaire du processus Java auquel l'option
-javaagent
sera transmise doit disposer des autorisations de lecture pour le JAR de l'agent Java. C'est parce que Java est ce qui est executed, et Java a besoin de read lenewrelic.jar
.Le propriétaire du processus requiert des autorisations d'écriture/d'exécution pour le répertoire dans lequel le répertoire log sera créé et des autorisations d'exécution pour tous les répertoires parents du répertoire log . Ce répertoire parent peut être l'un des suivants :
- Le répertoire dans lequel se trouve le
newrelic.jar
. Il s'agit de l'emplacement par défaut dans lequel l'agent Java de New Relic créera son répertoire de journaux. - L'emplacement spécifié par la propriété système
log_file_path
est également transmis à la JVM StdOut
si vous avez spécifié cet emplacement avec la variable d'environnementNEW_RELIC_LOG
Si le New Relic répertoire Logs already exists est, le propriétaire du processus doit avoir un accès en écriture/exécution dans ce répertoire afin que le processus Java puisse traverser le répertoire et créer le agent fichier de Java log.
- Le répertoire dans lequel se trouve le
Le propriétaire du processus doit disposer d'un accès en écriture/exécution au répertoire temporaire du processus Java. Il peut s'agir du répertoire par défaut pour les fichiers Java temporaires (spécifiés à l'échelle du système), ou il peut s'agir d'un répertoire spécifique au processus, en particulier si vous exécutez un serveur application , car ceux-ci spécifient et configurent souvent un emplacement de répertoire temporaire discret.