memo cmdline.txt interfaces wpa_supplicant wext log
最終更新: 2022/2/4
インストール
http://www.raspberrypi.org/downloads/
初期設定
raspi-config
- hostname変更
- UART有効化
- コンソール無効化
- GPUメモリ 16M
- overscan_* 24 (config.txt直接編集)
ネットワーク設定
/etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
auto wlan0
iface wlan0 inet dhcp
wpa-driver wext
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
source /etc/network/interfaces.d/*
/etc/dhcpcd.conf
interface eth0
static ip_address=192.168.1.4/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8
/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=JP
network={
ssid="my-ssid"
psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
}
dhclient が固定IPを上書きするので削除
# apt remove isc-dhcp-client
ログ領域のオンメモリ化
Before
pi@rpi1b:~ $ ls -l /var/log
total 2724
-rw-r--r-- 1 root root 0 Sep 22 09:23 alternatives.log
drwxr-xr-x 2 root root 4096 Sep 22 09:07 apt
-rw-r----- 1 root adm 41256 Feb 5 10:46 auth.log
-rw-r--r-- 1 root root 0 Sep 22 09:23 bootstrap.log
-rw-rw---- 1 root utmp 768 Sep 22 10:00 btmp
-rw-r----- 1 root adm 375377 Feb 5 10:50 daemon.log
-rw-r----- 1 root adm 20181 Feb 5 02:08 debug
-rw-r--r-- 1 root root 0 Sep 22 09:23 dpkg.log
-rw-r--r-- 1 root root 0 Sep 22 09:23 faillog
drwxr-sr-x+ 3 root systemd-journal 4096 Sep 22 09:23 journal
-rw-r----- 1 root adm 613317 Feb 5 02:08 kern.log
-rw-rw-r-- 1 root utmp 292292 Feb 5 10:46 lastlog
-rw-r----- 1 root adm 608898 Feb 5 02:08 messages
drwx------ 2 root root 4096 Sep 22 09:24 private
drwxr-xr-x 3 root root 4096 Sep 22 09:06 runit
-rw-r----- 1 root adm 999183 Feb 5 10:50 syslog
-rw-r----- 1 root adm 11542 Feb 5 02:07 user.log
-rw-rw-r-- 1 root utmp 54144 Feb 5 10:46 wtmp
/ect/rc.local
mkdir -p /var/log/apt
mkdir -p /var/log/journal
chown -R root.systemd-journal /var/log/journal
mkdir -p /var/log/private
touch /var/log/lastlog
touch /var/log/wtmp
touch /var/log/btmp
chown root.utmp /var/log/lastlog
chown root.utmp /var/log/wtmp
chown root.utmp /var/log/btmp
mkdir -p /var/log/datadog
chown -R dd-agent.root /var/log/datadog
/etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, so no using swapon|off from here on, use dphys-swapfile swap[on|off] for that
tmpfs /tmp tmpfs defaults,size=32m,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,size=32m,noatime,mode=1777 0 0
tmpfs /var/log tmpfs defaults,size=32m,noatime,mode=0755 0 0
# rm -rf /var/log/*
# reboot
Datadog ageent(iot)
公式バイナリはarmv6は対応してないので自分でビルドしたものを使用
useradd dd-agent
chown -R dd-agent.root /opt/datadog-agent/run
chown -R dd-agent.root /etc/datadog-agent
cp -r ~/agent/dist/conf.d ~/agent/dist/datadog.conf /etc/datadog-agent
/etc/systemd/timesyncd.conf
[Time]
NTP=ntp.jst.mfeed.ad.jp ntp.nict.jp
FallbackNTP=time.google.com
/ect/rc.local
mkdir -p /var/log/apt
touch /var/log/lastlog
touch /var/log/wtmp
touch /var/log/btmp
chown root.utmp /var/log/lastlog
chown root.utmp /var/log/wtmp
chown root.utmp /var/log/btmp
/etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, so no using swapon|off from here on, use dphys-swapfile swap[on|off] for that
tmpfs /tmp tmpfs defaults,size=32m,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,size=32m,noatime,mode=1777 0 0
tmpfs /var/log tmpfs defaults,size=32m,noatime,mode=0755 0 0
/etc/rsyslog
編集しなくて良い
シリアルポート設定
sudo raspi-config
cat /boot/cmdline.txt
sudo adduser pi root
sudo adduser pi dialout
sudo cu -b 9600 -s /dev/serial0
/boot/cmdline.txt
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
console=ttyAMA0,115200 がないことを確認