Gerenciando logs do Linux pela WEB com o PHPSYSLOG-NG (parte 1)
Quem mexe com servidor Linux e precisa estar monitorando logs sabe o quanto é difícil e chato manter esta tarefa, principalmente se só utilizamos o bom e velho "tail -f". Pois seus problemas acabaram... Aprenda a instalar e configurar o PHPSYSLOG-NG, um visualizador de LOGS via WEB.
Parte 3: Criação da base de dados no MySQL
Vamos criar a base de dados do PHPSYSLOG-NG no MySQL. Não se preocupe, tem um script que faz isso automaticamente pra gente ;)
Entre no diretório de scripts:
# cd /var/www/phpsyslogng-2.8/scripts
Edite o arquivo dbsetup.sql:
# vi dbsetup.sql
Aqui basta procurar o local onde terá as senhas dos usuários que usam o PHPSYSLOG-NG.
Procure as seguintes linhas no script:
# create users
INSERT INTO user (Host, User, Password) VALUES ('localhost','sysloguser', password('PW_HERE'));
INSERT INTO db (Host, Db, User) VALUES ('localhost','syslog','sysloguser');
INSERT INTO user (Host, User, Password) VALUES ('localhost','syslogfeeder', password('PW_HERE'));
INSERT INTO db (Host, Db, User) VALUES ('localhost','syslog','syslogfeeder');
INSERT INTO user (Host, User, Password) VALUES ('localhost','syslogadmin',password('PW_HERE'));
INSERT INTO db (Host, Db, User) VALUES ('localhost','syslog','syslogadmin');
E troque para:
Entre no diretório de scripts:
# cd /var/www/phpsyslogng-2.8/scripts
Edite o arquivo dbsetup.sql:
# vi dbsetup.sql
Aqui basta procurar o local onde terá as senhas dos usuários que usam o PHPSYSLOG-NG.
Procure as seguintes linhas no script:
# create users
INSERT INTO user (Host, User, Password) VALUES ('localhost','sysloguser', password('PW_HERE'));
INSERT INTO db (Host, Db, User) VALUES ('localhost','syslog','sysloguser');
INSERT INTO user (Host, User, Password) VALUES ('localhost','syslogfeeder', password('PW_HERE'));
INSERT INTO db (Host, Db, User) VALUES ('localhost','syslog','syslogfeeder');
INSERT INTO user (Host, User, Password) VALUES ('localhost','syslogadmin',password('PW_HERE'));
INSERT INTO db (Host, Db, User) VALUES ('localhost','syslog','syslogadmin');
E troque para:
INSERT INTO user (Host, User, Password) VALUES ('localhost','sysloguser', password('senhauser'));
INSERT INTO db (Host, Db, User) VALUES ('localhost','syslog','sysloguser');
INSERT INTO user (Host, User, Password) VALUES ('localhost','syslogfeeder', password('senhafeeder'));
INSERT INTO db (Host, Db, User) VALUES ('localhost','syslog','syslogfeeder');
INSERT INTO user (Host, User, Password) VALUES ('localhost','syslogadmin',password('senhaadmin'));
INSERT INTO db (Host, Db, User) VALUES ('localhost','syslog','syslogadmin');
INSERT INTO db (Host, Db, User) VALUES ('localhost','syslog','sysloguser');
INSERT INTO user (Host, User, Password) VALUES ('localhost','syslogfeeder', password('senhafeeder'));
INSERT INTO db (Host, Db, User) VALUES ('localhost','syslog','syslogfeeder');
INSERT INTO user (Host, User, Password) VALUES ('localhost','syslogadmin',password('senhaadmin'));
INSERT INTO db (Host, Db, User) VALUES ('localhost','syslog','syslogadmin');
Rode o script:
# mysql -uroot -p < dbsetup.sql
Digite a senha e pronto!
Gostaria de saber se com essa aplicação eu também consigo gerenciar os log's do Samba Audit que é configurado pelo Syslog???
Segue o exemplo: http://www.vivaolinux.com.br/dicas/verDica.php?codigo=6242#
Obrigado,
Tiago