もくじ
エージェント側
# vi /etc/security/limits.conf root soft nofile 65536 root hard nofile 65536 * soft nofile 65536 * hard nofile 65536
# vi /etc/sysctl.conf net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.ip_local_port_range = 10240 65535 ※デフォルトで設定されていた net.core.somaxconn = 1024 net.core.netdev_max_backlog = 5000 net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.ipv4.tcp_wmem = 4096 12582912 16777216 net.ipv4.tcp_rmem = 4096 12582912 16777216 net.ipv4.tcp_max_syn_backlog = 8096 net.ipv4.tcp_slow_start_after_idle = 0 net.ipv4.tcp_tw_reuse = 1 net.ipv4.ip_local_port_range = 10240 65535
# hostnamectl set-hostname Apache-Fluentd-Node # reboot
# ulimit -n 65536
# yum install httpd # systemctl start httpd # systemctl enable httpd # chmod o+x /var/log/httpd
# curl -L https://toolbelt.treasuredata.com/sh/install-redhat-td-agent2.5.sh | sh # systemctl start td-agent
動作テスト
# curl -X POST -d 'json={"json":"優テスト"}' http://localhost:8888/debug.test
# tail -3 /var/log/td-agent/td-agent.log 2018-10-26 15:27:23 +0900 [info]: listening fluent socket on 0.0.0.0:24224 2018-10-26 15:27:23 +0900 [info]: listening dRuby uri="druby://127.0.0.1:24230" object="Engine" 2018-10-26 15:29:50 +0900 debug.test: {"json":"優テスト"}
# rm -rf /etc/td-agent/td-agent.conf
# vi /etc/td-agent/td-agent.conf <source> type tail path /var/log/httpd/access_log tag log.yuulinux.tokyo-access pos_file /var/log/td-agent/.pos format apache2 </source> <match **> type forward send_timeout 60s <server> host 133.130.116.232 port 24224 </server> </match>
# systemctl restart td-agent # systemctl enable td-agent
Aggregator側
# vi /etc/security/limits.conf root soft nofile 65536 root hard nofile 65536 * soft nofile 65536 * hard nofile 65536
# vi /etc/sysctl.conf net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_tw_reuse = 1 net.ipv4.ip_local_port_range = 10240 65535 ※デフォルトで設定されていた net.core.somaxconn = 1024 net.core.netdev_max_backlog = 5000 net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.ipv4.tcp_wmem = 4096 12582912 16777216 net.ipv4.tcp_rmem = 4096 12582912 16777216 net.ipv4.tcp_max_syn_backlog = 8096 net.ipv4.tcp_slow_start_after_idle = 0 net.ipv4.tcp_tw_reuse = 1 net.ipv4.ip_local_port_range = 10240 65535
# hostnamectl set-hostname tdSrv # reboot
# ulimit -n 65536
# curl -L https://toolbelt.treasuredata.com/sh/install-redhat-td-agent2.5.sh | sh # systemctl start td-agent
動作テスト
# curl -X POST -d 'json={"json":"message"}' http://localhost:8888/debug.test
# tail -3 /var/log/td-agent/td-agent.log 2018-10-26 15:27:23 +0900 [info]: listening fluent socket on 0.0.0.0:24224 2018-10-26 15:27:23 +0900 [info]: listening dRuby uri="druby://127.0.0.1:24230" object="Engine" 2018-10-26 15:29:50 +0900 debug.test: {"json":"優テスト"}
# vi /etc/td-agent/td-agent.conf <source> type forward port 24224 bind 0.0.0.0 </source> <match log.yuulinux.tokyo-access> type file path /var/log/fluentd/yuulinux.tokyo-access <buffer> type file path /var/log_buffer/apache-buffer flush_mode interval flush_interval 60s </buffer> </match>
# mkdir /var/log/fluentd # chown td-agent:td-agent /var/log/fluentd
# systemctl enable td-agent # systemctl restart td-agent
# ls -laht /var/log/fluentd/ total 316K -rw-r--r-- 1 td-agent td-agent 308K Oct 28 22:56 yuulinux.tokyo-access.20181028.b5794a49412530255 drwxr-xr-x 2 td-agent td-agent 4.0K Oct 28 22:54 . drwxr-xr-x. 12 root root 4.0K Oct 28 22:22 ..