rsyslog パッケージの omfwd モジュールにより、TCP ベースの syslog 転送 [^1] が発生した際に、ソケットから制御が戻るまでの間、他のアクションでも出力が待たされる(最大で数分)。 例えば、デフォルトの /etc/rsyslog.conf の場合、下記ファイルへの出力が遅延する。
- /var/log/messages
#!/bin/bash -eu | |
# Docker環境構築(Amazon Linux 2用) | |
# locale | |
localectl set-locale LANG=ja_JP.UTF-8 | |
# timezone | |
echo 'ZONE="Asia/Tokyo"' > /etc/sysconfig/clock | |
rm -f /etc/localtime | |
ln -fs /usr/share/zoneinfo/Asia/Tokyo /etc/localtime |
#[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 | |
# Timezone | |
tzutil /s "Tokyo Standard Time" | |
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f | |
# ping | |
Get-NetFirewallRule -Name FPS-ICMP4-ERQ-In | Set-NetFirewallRule -enabled true | |
# WinRM |
/* | |
* 下記プログラムのスレッド非使用版。 | |
* https://gist.github.com/froop/b09dd1b687599e0cb1031f3fb6ce0fe2 | |
*/ | |
import java.io.IOException; | |
import java.io.InputStream; | |
import java.io.PrintStream; | |
class StreamPoller { | |
InputStream is; |
# /etc/sysconfig/iptables | |
*filter | |
:INPUT DROP [0:0] | |
:FORWARD DROP [0:0] | |
:OUTPUT DROP [0:0] | |
# 特定のIPアドレス&ポート以外との送受信を破棄 | |
-A INPUT ! -s 172.31.1.10/32 -j DROP | |
-A OUTPUT ! -d 172.31.1.10/32 -j DROP | |
-A INPUT -p tcp ! --sport 8081 -j DROP |
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization --start-time $(date +"%Y-%m-%dT%H:%M:%S+09:00" --date='15 minutes ago') --end-time $(date +"%Y-%m-%dT%H:%M:%S+09:00") --period 300 --statistics Average --dimensions Name=InstanceId,Value=${EC2_INSTANCE} |
cd %TEMP% | |
aws ec2 describe-instances --instance-ids %AWS_EC2_INSTANCE% --output text --query "Reservations[].Instances[].{PublicIp:PublicIpAddress}" > AWS_EC2_IP.txt | |
set /P TEMP_IP=<AWS_EC2_IP.txt | |
del AWS_EC2_IP.txt | |
setx AWS_EC2_IP %TEMP_IP% | |
pause |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
SLEEP=5.0 | |
from BaseHTTPServer import HTTPServer | |
from SimpleHTTPServer import SimpleHTTPRequestHandler | |
import time | |
class Handle(SimpleHTTPRequestHandler, object): | |
def do_GET(self): | |
time.sleep(SLEEP) | |
super(Handle, self).do_GET() |
"C:\Program Files (x86)\teraterm\ttermpro.exe" /ssh2 /auth=publickey /user=ec2-user /keyfile=%USERPROFILE%\keypair.pem %BASTION_IP% |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
import os | |
import subprocess | |
# 既存収集データを複製 (30分→85日(30分×2^12)) | |
BASE_DATA_PERIOD = 30 # 既存データ期間(単位:分) | |
NUM_OF_DUPLICATES = 12 # 複製回数 | |
os.environ['PGUSER'] = 'hinemos' |