Introduction
- Welcome!
- What are we trying to do?
- Whare are we not going to be doing?
- Who is this book for?
- What will we need?
- Why on earth did I write this rambling tome?
- Where can you get more information?
PiMetric
- What’s this all about then?
- How is this different from Nagios / Icinga / Prometheus?
- Overview
- Installation
- Structure
- Measurement
- Management
- Operating
The History of the Raspberry Pi
Raspberry Pi Versions
- Raspberry Pi B+, B2, B3 and B3+
- USB Ports
- Video Out
- Ethernet Network Connection
- USB Power Input Jack
- MicroSD Flash Memory Card Slot
- Stereo and Composite Video Output
- 40 Pin Header
- Raspberry Pi Zero
- USB Port
- Video Out
- USB Power Input Jack
- MicroSD Flash Memory Card Slot
- MIPI Camera Interface
- Stereo and Composite Video Output
- 40 Pin Header
Raspberry Pi Peripherals
- SD Card
- Keyboard / Mouse
- Video
- Network
- Power supply
- Cases
Operating Systems
- Welcome to Raspbian
- Downloading
- Writing the Operating System image to the SD Card
- Enabling Secure Shell Access
Network connectivity
How are we going to access PiMetric?
- Setting up a client for remote access
- Remote access via SSH
- Setting up the Server (Raspberry Pi)
- Setting up the Client (Windows)
- WinSCP
- Wired Connection
- Connected with a keyboard and monitor (cheating)
- Headless (kudos)
- Connecting to the Pi Remotely.
- Wireless connection
- Headless (full kudos+)
- Finalize basic setup
- Connecting to the Pi Remotely.
PiMetric Installation
- Starting point
- Carry out the installation
- We’re done
Operation
- Measurement
- Management
- Create
- Read
- Edit
- Fields
- Delete
- Duplicate
- Operating
- Operating Environment
- Tree Hierarchy
- Limits
- Acknowledged
- General Graphing
- View Metric
- Graphs
- Multi Graphs
Configuration
- SNMP
How to…
- Set-up SNMP on a Raspberry Pi to monitor it
Linux Concepts
- What is Linux?
- Linux Directory Structure
//bin/boot/dev/etc/etc/cron.d/etc/rc?.d/home/lib/lost+found/media/mnt/opt/proc/root/sbin/srv/tmp/usr/usr/bin/usr/lib/usr/local/usr/sbin/var/var/lib/var/log/var/spool/var/tmp- Everything is a file in Linux
- Traditional Files
- Directories
- System Information
- Devices
File Editing
- The nano Editor
Linux Commands
- Executing Commands in Linux
- The Commands
- Options
- Arguments
- Putting it all together
apt-get- The
apt-getcommand apt-get updateapt-get upgradeapt-get installapt-get removecd- The
cdcommand - Options
- Arguments
- Examples
- Test yourself
chmod- The
chmodcommand - Options
- Arguments
- Examples
chown- The
chowncommand - Options
- Arguments
- Examples
- Test yourself
- crontab
- The
crontabcommand - Options
- Examples
- Test yourself
ls- What’s the information in the long list format?
- The
lscommand - Options
- Arguments
- Examples
ping- The
pingcommand - Options
- Test yourself
sudo- The
sudocommand - The ‘sudoers’ file
sudovssu- Test yourself
Directory Structure Cheat Sheet
Static IP Address
- The Netmask
- CIDR Notation
- Distinguish Dynamic from Static
- Default Gateway
- Lets edit the
dhcpcd.conffile