2018/04/10

How to install Prometheus and Grafana on Ubuntu Server 16.04

Monitor Server
sudo su
sudo apt update
sudo apt -y upgrade

Install Go

curl -O https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz
tar -xvf go1.10.1.linux-amd64.tar.gz
mv go /usr/local

nano ~/.profile
export PATH=$PATH:/usr/local/go/bin

source ~/.profile
go version
go version go1.10.1 linux/amd64

2018/04/03

How to install LibreNMS on Ubuntu Server 16.04

System update and install package
sudo su
apt install software-properties-common
add-apt-repository ppa:ondrej/php
apt update
apt install -y apache2 composer fping git graphviz imagemagick libapache2-mod-php7.2 mariadb-client mariadb-server mtr-tiny nmap php7.2-cli php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mcrypt php7.2-mysql php7.2-snmp php7.2-xml php7.2-zip python-memcache python-mysqldb rrdtool snmp snmpd whois sendmail

Configure DB
mysql -uroot -p
CREATE DATABASE librenmsdb;
CREATE USER 'librenmsuser'@'localhost' IDENTIFIED BY 'librenmspwd';
GRANT ALL PRIVILEGES ON librenmsdb.* TO 'librenmsuser'@'localhost';
exit

nano /etc/mysql/mariadb.conf.d/50-server.cnf
innodb_file_per_table=1
sql-mode=""
lower_case_table_names=0

/lib/systemd/systemd-sysv-install enable mysql
systemctl restart mysql