Consulter l'action log de votre serveur depuis un terminal

De Ikoula Wiki
Révision datée du 21 février 2016 à 06:55 par Bpoinsot83d7d (discussion | contributions) (Page créée avec « Il peut être intéressant de consulter le journal d'actions de Plesk depuis un accès distant tel que SSH plutôt que d'avoir à le télécharger depuis l'interface d'adm... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Jump to navigation Jump to search

Il peut être intéressant de consulter le journal d'actions de Plesk depuis un accès distant tel que SSH plutôt que d'avoir à le télécharger depuis l'interface d'administration de Plesk.

Les différents éléments composants le journal d'actions sont récupérés depuis la base de donnés de Plesk. Il faudra donc se connecter à cette base de données afin d'exécuter la requête adéquate (par conséquent, la prudence est de rigueur malgré le fait que ce soit un simple SELECT).

La requête qui vous permettra de consulter le journal des actions depuis un terminal est la suivante :

mysql -uadmin -p`cat /etc/psa/.psa.shadow` -Dpsa -sNe"SELECT a.date, a.ip_address, a.user, ac.descr, lc.component, lc.old_value, lc.new_value FROM (log_actions a, actions ac) LEFT JOIN log_components lc ON (a.id=lc.action_id) WHERE (ac.id=a.action_id)"

Vous pouvez, bien sûr, l'adapter à vos besoins (via la fonction MySQL [between] par exemple) ou utiliser directement l'outil grep.

La commande suivante, à titre d'exemple, vous permettra de lister les connexions à l'interface d'administration de Plesk par le biais de l'utilitaire grep :

mysql -uadmin -p`cat /etc/psa/.psa.shadow` -Dpsa -sNe"SELECT a.date, a.ip_address, a.user, ac.descr, lc.component, lc.old_value, lc.new_value FROM (log_actions a, actions ac) LEFT JOIN log_components lc ON (a.id=lc.action_id) WHERE (ac.id=a.action_id)" | grep "CP User Login"