Aide à l'installation de Syslog-ng + php-syslog-ng - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 20-12-2008 à 00:24:43
Connecte toi sans préciser de base, et crée la base
cf la doc très bien faite sur le site de mysql
Marsh Posté le 24-12-2008 à 11:54:08
Bon, j'ai réussi à l'installer.
Je reçoit bien des messages de logs dans mon php-syslog-ng
J'ai configuré Logrotate
Mais j'ai du rater un truc : en gros, tous les logs vont bien dans ma base SQL, mais je le les vois pas sous forme de fichiers .log ? Y a t il un truc pour qu'il soit extrait de la base sql vers un répertoire?
J'utilise la dernière version en date... merci pour votre aide
Marsh Posté le 24-12-2008 à 14:26:55
Après des modifs, j'ai déja compris comment utiliser logrotate.php, bien que je ne saches pas s'il va bien s'executer tout seul.
Globallement, ça fonctionne, mon syslog est bien alimenté par tout un tas de periphériques distants ou en interne ; j'ai bien fait un script avec logrotate.d dans lequel j'ai spécifié de tourner tous les jours, sur 365 jours + compress . Apparement, dans mon /var/log/php-syslog-ng/ le script est bien executé car je me retrouve avec des archives... seulement il y a rien dedans... j'aimerai retrouver si ce n'est 1 fichier log par périphérique, au moins 1 fichier log qui englobbe tous les périphériques..
Mon but étant de pouvoir en cas de besoin mettre tous les fichiers logs sur dvd pour archivage, ou même pour les copier ailleurs en cas de défaillance serveur.
Jsais pas si c'est hyper clair, jsuis clairement noob en linux et pas familier avec certaines commandes de base... mais jme soigne
Marsh Posté le 25-12-2008 à 18:42:46
IL faut configurer ton syslog-ng pour qu'il loggue dans la base ET dans des fichiers.
Marsh Posté le 26-12-2008 à 09:47:35
Merci pour ta réponse
effectivement j'y ai pensé à postériori, mais que logger? Sachant que ce qui m'interesse arrive de l'extérieur, ce serait UDP qu'il faudrait logger? Possibilitée d'avoir un fichier par source emettrice de log?
Marsh Posté le 26-12-2008 à 10:05:43
On pourra pas te dire ce que tu dois logguer, y a que toi qui puisse le savoir
Sinon, oui, y a possibilité de logguer par source
Marsh Posté le 29-12-2008 à 10:34:12
Oui je sais ce que je veux logger, mais je ne sais pas ou le retrouver!
Par exemple si je veux logger dans un fichier à part tout ce qui vient de "telle ip" ou de tel nom dns, comment dois-je faire?
Marsh Posté le 29-12-2008 à 10:55:20
T'as essayé en lisant la doc de syslog-ng ?
Marsh Posté le 29-12-2008 à 12:02:17
Bon j'ai pigé le coup de la source, destination et filter... malgré ça, je n'arrive pas a avoir mon fichier loggé pour une source en particulier... mon fichier de conf est un peu en bordel je pense... ce qui m'interesse c'est "alexandrie" qui devrait se logger dans /var/log/wifialex.log ou wifialexandrie.log
L'ai mis à plusieurs endroits, rien à faire.
de plus quand j'ajoute udp(mon.address.ip) j'ai une erreur au reload de syslog-ng, alors qu'en udp() ça ne met pas d'erreur....
Code :
|
Marsh Posté le 30-12-2008 à 10:40:39
Quand je vire la partie pour php-syslog-ng ça fonctionne, j'ai bien mon fichier log qui se créée et se rempli...
upup!
Marsh Posté le 06-01-2009 à 12:25:25
Up, tjrs pas trouvé la soluce, je sais pas ou je merde, pourquoi il me sort pas les logs sous forme de fichiers
Marsh Posté le 13-09-2009 à 23:47:09
Salut,
bon je sais le topic n'est plus trop jeune mais vue que je rencontre exactement le même problème et qu'après avoir fait pas mal d'essais sans succès je viens voir si quelqu'un aurait une piste.
il y as pas mal de tuto sur le net seulement beaucoup sont différents et incomplet bref j'y ai pas trouvé mon bonheur malheureusement
en attendant j'ai fait comme tu la dit : desactiver la remontée vers php-syslog en commentant ces lignes :
Code :
|
merci
Marsh Posté le 19-12-2008 à 16:53:11
hello all,
voilà, j'ai essayé de suivre ce tuto, mais je bloque (pas très loin du début en +!) . Suis sous Ubuntu 8.04.
http://openmaniak.com/fr/syslog_tutorial.php
En fait mon soucis est au moment de la création de la base SQL :
il me demande mon pass, puis me sort : ERROR 1049, Unknown database "syslog" ... bah forcément, je souhaite la créer!
Ou me suis je trompé? Je précise que j'ai pas forcément tout installé dans le bon ordre... à l'install de mysql j'ai bien choisi apache2...
voilà voilà, si quelqu'un peut me donner un tuyau, ou un tuto un peu plus complet (pour les nuls )
Merci
Php-syslog-Ng fonctionne maintenant mais il me reste un problème : dès que je configure syslog-ng pour me mettre des logs dans un fichier, la base sql n'est plus alimentée! Ou est ce que je fais une erreur? J'aimerai avoir SQL + des fichiers texte. Merci!
Message édité par meulator le 20-01-2009 à 11:23:52