ACI-Health/setup_pi_monitor.txt

114 lines
2.4 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

x. Download and install the Raspbian image, follow the install instructions:
https://www.raspberrypi.org/
x. install the micro SD card, connect keyboard, mouse, screen and finally power
Boot and wait for the GUI to load.
x. menu -> Preferences -> Raspberry pi configuration
change hostname
change default pi password
change timezone
when done navigate to finish
(optionally) you can change the boot behaviour to boot to CLI not GUI (saves CPU cycles and power if youre using the unit “headless”).
reboot
x. sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=GB
network={
ssid=“yourSSID”
psk=“password”
key_mgmt=WPA-PSK
}
network={
ssid=“WPA_EnterpirseSSID”
scan_ssid=1
key_mgmt=WPA-EAP
pairwise=CCMP TKIP
group=CCMP TKIP
eap=PEAP
identity=“domain_username@doman.com"
password=“domain_password”
phase1="peapver=0"
phase2="MSCHAPV2"
}
x. disable wireless power management (some wifi dongles go to power save and cause issues)
sudo nano /etc/network/interfaces
add
iface wlan 0 inet manual
wireless-power off
iface wlan 1 inet manual
wireless-power off
x. now that youre online update the software on your pi
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
reboot
x. install the display library
sudo curl -sS get.pimoroni.com/unicornhat | bash
x. install some useful packages like vim and mail utilities.
sudo apt-get install -y vim
sudo apt-get install -y ssmtp
sudo apt-get install -y mailutils
this one fixes the random number generator:
sudo apt-get install rng-tools
optional if you're using 'lite' version of rasbian:
sudo apt-get install python-requests
x.
sudo git clone https://github.com/Kris-Sekula/ACI-Health
cd ACI-Health
sudo mv monitor.py /boot/
sudo mv mailmyip.sh /boot/
sudo mv vim-rc .vimdc
sudo mv ssmtp.conf /etc/ssmtp/ssmtp.conf
x. edit email settings, change hostname and outgoing smtp server
sudo vi /etc/ssmtp/ssmtp.conf
x. test email
echo "Hello world email body" | mail -s "Test Subject" me@domain.com
x. Install cron job to start the monitor function and send email
sudo crontab -e
@reboot sleep 120 && bash /boot/mailmyip.sh
@reboot sudo /usr/bin/python /boot/monitor.py
x. disable ipv6 if you dont need it
sudo vi /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1