====== Observium ====== OK so after [[software:service:prometheus|Prometheus]], [[software:service:nagios|Nagios Core Monitoring]], [[software:service:icinga|Icinga]], [[software:service:librenms|LibreNMS]]... here's Observium ===== Install ===== ==== Server ==== wget http://www.observium.org/observium_installscript.sh chmod +x observium_installscript.sh ./observium_installscript.sh First user warnaud/*****(bitwarden)***** ==== Clients ==== === ALL (distro script) === cd /usr/bin wget https://gist.githubusercontent.com/riptidewave93/abc4c3689807cf4a16b5/raw/91564b6003cea4c46888f1735b24808dbdcd414f/distro chmod +x distro === Ubuntu-Debian/CentOS-RHEL === wget https://gist.githubusercontent.com/drolfe/04b65121573e740c1c09/raw/3a5209dea6489c191957ab6bb531d95f192a39a2/observium-client.sh chmod +x observium-client.sh ./observium-client.sh === Archlinux === yay net-snmp mkdir /etc/snmp vi /etc/snmp/snmpd.conf com2sec readonly default group MyROGroup v1 readonly group MyROGroup v2c readonly group MyROGroup usm readonly view all included .1 80 access MyROGroup "" any noauth exact all none none syslocation syscontact #This line allows Observium to detect the host OS if the distro script is installed extend .1.3.6.1.4.1.2021.7890.1 distro /usr/bin/distro You can add process/services by adding proc unbound proc pihole-FTL for example systemctl enable --now snmpd === vCenter === SSH to vCenter then Command> snmp.set --communities service Command> snmp.enable ====== References ====== * https://docs.observium.org/install_debian/ * https://observium.org/ * https://demo.observium.org/ (demo/demo) * https://gist.github.com/drolfe/04b65121573e740c1c09 (client) * https://gist.github.com/riptidewave93/abc4c3689807cf4a16b5 (distro script) * https://wiki.archlinux.org/title/Snmpd (Arch) * https://serverfault.com/questions/867910/how-to-monitor-services-with-snmp (snmp proc)