All this was made on an RPi 3 running raspbian lite.
English with Swedish formatting of numbers, dates, times, Monday as first day of week etc.
wget http://www.stacken.kth.se/~auno/en_SE
sudo cp en_SE /usr/share/i18n/locales/en_SE
sudo localedef -i en_SE -f UTF-8 en_SE.UTF-8
sudo su -c "echo 'en_SE.UTF-8 UTF-8' >> /etc/locale.gen"
sudo locale-gen
Change /etc/default/locale to en_SE.UTF-8
- Why Raspberry Pi Engineers? WHY??? - https://nebulousthinking.wordpress.com/2016/02/25/setting-a-static-ip-for-raspbian-jessie-in-2016/
sudo cp /etc/dhcpcd.conf /etc/dhcpcd.conf.backup
sudo vim /etc/dhcpcd.conf
Add following to the TOP of the file, adapt to your environment.
interface eth0
static ip_address=10.3.2.8/24
static routers=10.3.2.1
static domain_name_servers=8.8.8.8
https://www.zabbix.org/wiki/Zabbix_on_the_Raspberry_Pi_(OS_Raspbian)
https://github.com/imkebe/zabbix3-rpi
sudo apt-get install -y snmp-mibs-downloader fping curl
wget https://github.com/imkebe/zabbix3-rpi/raw/master/zabbix-proxy-sqlite3_3.0.2-1%2Bjessie_armhf.deb
sudo dpkg -i zabbix-proxy-sqlite3_3.0.2-1+jessie_armhf.deb'
sudo apt-get install -f
wget https://github.com/imkebe/zabbix3-rpi/raw/master/zabbix-agent_3.0.2-1%2Bjessie_armhf.deb
sudo dpkg -i zabbix-agent_3.0.2-1+jessie_armhf.deb
gzip -d /usr/share/doc/zabbix-proxy-sqlite3/schema.sql.gz -c > schema.sql
sudo mkdir /var/lib/zabbix
sudo sqlite3 /var/lib/zabbix/zabbix.db < schema.sql
sudo chown -R zabbix:zabbix /var/lib/zabbix
sudo groupadd zabbix
sudo useradd -g zabbix -d /usr/local/share/zabbix -s /bin/false zabbix
sudo usermod -aG www-data zabbix
sudo apt-get install -y snmp-mibs-downloader fping curl sqlite3 libsqlite3-dev libxml2-dev libsnmp-base libsnmp-dev libssh2-1-dev libcurl4-gnutls-dev checkinstall
wget -O zabbix-3.0.4.tar.gz http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.4/zabbix-3.0.4.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1475137986&use_mirror=vorboss
tar -zxf zabbix-3.0.4.tar.gz
cd zabbix-3.0.4
./configure --enable-proxy --enable-agent --with-sqlite3 \
--with-net-snmp --with-libcurl --with-libxml2 --with-ssh2 \
--prefix=/usr --sysconfdir=/etc/zabbix
make
sudo -k checkinstall --fstrans=no \
--pkgsource="http://www.zabbix.com" \
--nodoc \
--pkgversion="3.0.5" \
--pkgrelease="1" \
--pkgname=zabbix \
--requires=snmp-mibs-downloader,fping,curl,sqlite3,libsqlite3-dev,libxml2-dev,libsnmp-base,libsnmp-dev,libssh2-1-dev,libcurl4-gnutls-dev \
--provides=zabbix-agent,zabbix-proxy-sqlite3
#importing the schema below can take a couple of minutes
cd database/sqlite3
sudo mkdir /var/lib/zabbix
sudo sqlite3 /var/lib/zabbix/zabbix.db < schema.sql
#proxy only needs schema
sudo chown -R zabbix:zabbix /var/lib/zabbix
sudo mkdir /var/log/zabbix
sudo chown zabbix /var/log/zabbix
Edit /etc/zabbix/zabbix_proxy.conf
Server=<your server ip>
ServerPort=<your port>
Hostname=<your hostname>
LogFile=/var/log/zabbix/zabbix_proxy.log
PidFile=/var/run/zabbix/zabbix_proxy.pid
DBName=/var/lib/zabbix/zabbix.db
FpingLocation=/usr/bin/fping
Edit /etc/zabbix/zabbix_agentd.conf
Hostname=<your hostname>
PidFile=/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
To enable and activate the services. Add the .service files included to /etc/systemd/system and do the following.
#add files below to /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable zabbix-proxy-sqlite3.service
sudo systemctl start zabbiz-proxy-sqlite3.service
sudo systemctl enable zabbix-agent.service
sudo systemctl start zabbix-agent.service