월루를 꿈꾸는 대학생
Centos7 Rsyslog 로그 서버 본문
Rsyslog
- syslog 대체 프로그램
- 성능이 뛰어나며 관리가 단순한 로그 관리 데몬
- udp 뿐 아니라 tcp도 사용하여 신뢰도 높임
Log 서버 서비스 시작
yum install rsyslog rsyslog-doc -y
rpm -qa | grep rsyslog
systemctl enable rsyslog
systemctl start rsyslog
systemctl status rsyslog
nano /etc/rsyslog.conf
netstat -natlp | grep rsyslog
lsof -i tcp:514
ps -ef | grep rsyslog
방화벽 설정
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 514 -j ACCEPT
iptables -A INPUT -m state --state NEW -m udp -p udp --dport 514 -j ACCEPT
firewall-cmd --permanent --add-port=514/tcp
firewall-cmd --permanent --add-port=514/udp
firewall-cmd --reload
firewall-cmd --list-ports
Rsyslog remote 로그 서버 사용
로그 서버에 설정 (master)
nano /etc/rsyslog.conf
systemctl restart rsyslog
lsof -i udp:514
로그 클라이언트 설정 (agent) 해당 부분은 캡스톤 작업시 변경이 필요하다!!!
nano /etc/rsyslog.conf
-> 해당 서버 (master) ip 주소를 입력하자
-> 지금 master 주소는 192.168.109.130
systemctl restart rsyslog
ps -ef | grep rsyslog
Rsyslog 서버 확인
< 클라이언트 agent 에서 작업>
systemctl restart sshd
<서버 master에서 작업>
tail -f /var/log/messages
netstat -naulp | grep rsyslog
netstat -natlp | grep 514
lsof -i tcp:514
Rsyslog DB사용
rpm -qa | grep mariadb
systemctl restart mariadb
lsof -i tcp:3306
mysql -u root -p
GRANT all privileges ON Syslog.* TO rsyslog @'localhost' IDENTIFIED BY 'rsyslog';
FLUSH PRIVILEGES;
EXIT
yum install rsyslog-mysql -y
rpm -qa | grep rsyslog
mysql -u root -p </usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql
nano /etc/rsyslog.conf
$ModLoad ommysql
$ActionOmmysqlServerPort 3306
*.* :ommysql:127.0.0.1,Syslog,rsyslog,rsyslog
$AllowedSender UDP, 127.0.0.1, 192.168.109.0/24, 192.168.20.0/24
$AllowedSender TCP, 127.0.0.1, 192.168.109.0/24, 192.168.20.0/24
systemctl restart rsyslog mariadb
문제 발생!!!
해결완료 !!
systemctl restart rsyslog mariadb 여기서 rsyslog 부터 먼저 restart하고 mariadb 하니까 연결이 안 되는 거다
즉
systemctl restart mariadb rsyslog 하면 제대로 됨
데이터 베이스 확인
USE Syslog;
SHOW TABLES;
SELECT * FROM SystemEvents WHERE ID = 1;
lsof -i tcp 3306
LogAnalyzer 사용
cd /usr/local/src
wget http://download.adiscon.com/loganalyzer/loganalyzer-4.1.6.tar.gz
tar -zxvf /usr/local/src/loganalyzer-4.1.6.tar.gz
mv /usr/local/src/loganalyzer-4.1.6/src/* /var/www/html/loganalyzer
mv /usr/local/src/loganalyzer-4.1.6/contrib/* /var/www/html/loganalyzer
chmod +x /var/www/html/loganalyzer/configure.sh /var/www/html/loganalyzer/secure.sh
cd /var/www/html/loganalyzer
./configure.sh
# 여기서 안 됨
이거 PHP 안 깔아서 그럼;;;
yum install -y wget vim httpd php mysql rsyslog rsyslog-mysql mariadb mariadb-server php-mysql
나중에 시작할 때 이거 다 다운하고 시작하자 기본 세팅
다운 하면 제대로 뜬다
사요나라;;;
https://imitator.kr/Linux/3237
'Server&Network > Capston' 카테고리의 다른 글
CentOS8 VMware에서 설치과정 (0) | 2020.09.15 |
---|---|
0915 캡스톤 연결 확인 (0) | 2020.09.15 |
CentOS7 Zabbix5 설치 및 한국어로 바꾸기 (0) | 2020.09.14 |
구글 드라이브 스트리밍 서비스 (0) | 2020.09.13 |
0913 캡스톤 회의 내용 (0) | 2020.09.13 |