Category Archives: raspberry

Install netdata on C.H.I.P (or a raspberry PI)

 
Netdata details: https://github.com/firehol/netdata/wiki

Requirements:
C.H.I.P: http://anonit.blogspot.com.au/2016/08/installing-chip-headless.html; or
Raspberry PI:  http://anonit.blogspot.com.au/2016/05/headless-install-of-raspbian-jessie.html

Logon to the device using SSH.
Check if CURL is installed by using the command
which curl
if it is not installed then install using sudo apt-get install curl.
Install the full install packages for netdata:
curl -Ss ‘https://raw.githubusercontent.com/firehol/netdata-demo-site/master/install-required-packages.sh’ >/tmp/kickstart.sh && bash /tmp/kickstart.sh -i netdata-all
(There is a minimum install package that can be used if necessary: curl -Ss ‘https://raw.githubusercontent.com/firehol/netdata-demo-site/master/install-required-packages.sh’ >/tmp/kickstart.sh && bash /tmp/kickstart.sh -i netdata)
Download the netdata installer:
git clone https://github.com/firehol/netdata.git –depth=1
go into the netdata folder:
cd netdata
install netdata:
sudo ./netdata-installer.sh
Once installed, you can access the website on %IPADDRESS%:19999
to update, go into the netdata folder:
cd netdata
and run the updater:
sudo ./netdata-updater.sh
references:  https://github.com/firehol/netdata/wiki/Installation

Add Raspberrian (Jessie) to a wireless network

Login to the device using SSH
Type the following command:

sudo nano /etc/network/interfaces
 
Add the following lines at the bottom:

auto wlan0
iface wlan0 inet dhcp
wpa-ssid “SSIDNAME”
wpa-psk “PSKPASSPHRASE”
 
Where SSIDNAME is the SSID network name, and PSKPASSPHRASE is the passphrase for the wireless network.
EG: If my network was called:
Front Office Wireless
and my network passphrase is:
QLDWireless3827
The interfaces file will look like:

auto lo
iface lo inet loopback

iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

auto wlan0
iface wlan0 inet dhcp
wpa-ssid “Front Office Wireless”
wpa-psk “QLDWireless3827”

Press CTRL-X to exit, press Y to save changes, and press ENTER to save the file called interfaces
type:

sudo /etc/init.d/networking restart
 
to restart the networking services.

You should then be able to see the IP Address that is assigned to WLAN0.
type ifconfig to see the network settings in full.

image

Headless install of Raspbian (Jessie)

I needed to perform an install of Raspbian (Jessie) on a Raspberry PI, but I didn’t have a spare keyboard, mouse, or monitor / tv to connect it to. 
Download Raspbian from (current Jessie):
https://www.raspberrypi.org/downloads/
At the time of writing it was 4.1 (I used the lite version)
Download and install the SDCard Formatter from SDCard.org:
https://www.sdcard.org/downloads/formatter_4/eula_windows/
Download and install Win32 Disk Imager from sourceforge:
https://sourceforge.net/projects/win32diskimager/
 
Connect the SDCard, and run the SDFormatter application as an administrator.
This procedure will delete anything on the SDCard
clip_image002
Ensure the drive letter specified in the SDFormatter is the same as the drive letter of the SDCard connected (Open ‘Computer’ and check if need be)
clip_image004
Click the Option button and set FORMAT SIZE ADJUSTMENT to ON
Click OK.
clip_image006
click Format and Click OK
clip_image008
Click OK
clip_image010
Wait!
clip_image012
Once the format is finished, click OK and then click Exit.
clip_image014
  Run Win32 Disk Imager as Administrator
image
Select the correct Device, browse and select the Raspbian Jessie image downloaded, and click Write
image
Double check the drive letter, and click Yes to proceed
image
This will copy the Raspbian Jessie image to the SDCard, and may take some time.
Once the write is Successful, click OK, and Exit the Win32 Disk Imager

image

edit 22/03/17
Open the USB drive in file explorer and create a new blank file called ssh in the root.  (Make sure you don’t have an extension on the file).  See note #3  https://www.raspberrypi.org/documentation/remote-access/ssh/

Connect the SDCard back into the Raspberry Pi, connect an eternet cable, and boot the device.
After some time, check your DHCP server or logs to identify the IP address of the device, alternatively query dns for raspberrypi.
Using putty, connect to the device using SSH.
image
Click Yes to the key warning
image
Login credentials are:
username: pi
password: raspberry
image
Run the initial Raspberry Pi Configuration by using the command:
sudo raspi-config
image
Modify the configuration as required.  Once completed, select Finish
If prompted to reboot, select No
image
Update the package source by running the commands
sudo sed -i ‘s/wheezy/jessie/g’ /etc/apt/sources.list
sudo sed -i ‘s/wheezy/jessie/g’ /etc/apt/sources.list.d/*
Update the package list using the command
sudo aptget update
Update the distribution
sudo apt-get dist-upgrade
Select ‘Y’ to continue if prompted.
This may take some time.
Once completed, uninstall group-bin and configuration files
sudo aptget purge cgroupbin
It may / may not have anything to uninstall.  This can prevent the unit from booting.
Change the name of the device
sudo nano /etc/hostname
CTRL-X, Y and <Enter> to save the name
sudo nano /etc/hosts
Change the line
127.0.1.1     raspberrypi
to
127.0.1.1     <new name of the device>
CTRL-X, Y and <Enter> to save the name
 
Reboot the unit with
sudo reboot
 
Reference:
http://tech.tiefpunkt.com/2015/06/headless-raspberrypi-installation-with-raspbian-jessie/
https://www.raspberrypi.org/documentation/installation/installing-images/README.md
http://askubuntu.com/questions/231562/what-is-the-difference-between-apt-get-purge-and-apt-get-remove
http://packages.ubuntu.com/trusty/admin/cgroup-bin
http://www.raspians.com/Knowledgebase/how-to-change-hostname-on-raspberrypi/
https://www.raspberrypi.org/documentation/remote-access/ssh/