OpenNMS
Opensource network manager af enterprise kaliber. Startet i 1999 og bliver stadig opdateret og udviklet.
Hovedpunkterne er:
Automated and Directed Disocovery
Event and Notification Management
Service Assurance
Performance Measurement |
Fordele / Ulemper
Fordele
Gratis
Nem installation
Virker Out-Of-The-Box
Ulemper
Konfiguration Omstændig
Kompliceret Opsætning
OpenSource |
Vores miljø
OS |
Kubuntu 14.04 (Ubuntu) |
CPU |
4 Cores |
RAM |
16 GB |
HDD |
500 GB |
App |
OpenNMS Version 17 |
Vores noder
8.8.8.8 |
Google DNS |
ICMP, DNS |
172.16.10.1 |
Router1 |
ICMP, SNMP |
172.16.10.4 |
LinuxServer |
HTTP, ICMP, SMTP, SSH |
172.16.11.1 |
Router2 |
ICMP, SNMP |
172.16.11.4 |
LinuxServer |
ICMP, SSH |
172.16.11.5 |
WinClient |
HTTP, ICMP |
172.16.11.8 |
LinuxClient |
ICMP, SSH |
172.16.11.9 |
NagiosServer |
HTTP, HTTPS, ICMP, SSH |
NB: Noder er de enheder vi overvåger.
Nicolaj
Installation (Part 1)
Opret en filen "opennms.list" i "/etc/apt/sources.list.d" og indsæt følgende
# cont. of /etc/apt/sources.list.d/opennms.list
deb http://debian.opennms.org stable main
deb-src http://debian.opennms.org stable main
Tilføj nøglen til repositoriet for OpenNMS
wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add -
sudo apt-get update
Installere database PostgreSQL
sudo apt-get install postgresql
Tjek version på PostgreSQL
PGVERSION="pg_lsclusters -h | head -n 1 | cut -d' ' -f1"
echo $PGVERSION
Give adgang til databasen. Indsæt følgende i "/etc/postgresql/ 9.3/main/pg_hba.conf"
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
Ændre version så det passer. |
Installation (Part 2)
Installere java:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
Installere OpenNMS, der er to normale fejl der kommer under installationen, ang. IPlike og manual installation.
sudo apt-get install opennms
Konfigurer Java
sudo /usr/share/opennms/bin/runjava -s
Oprette og klargøre databasen
sudo /usr/share/opennms/bin/install -dis
Installere IPlike
sudo /usr/sbin/install_iplike.sh
Test om opennms databasen er oprettet
psql -U postgres --host=localhost opennms
Starte servicen
sudo service opennms start
Herefter kan man gå på http://YOUR-OPENNMS-IP:8980/opennms/ og starte. Login med admin / admin. |
|
|
Mail postfix
Installere følgende:
sudo apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules
Indsæt følgen i "/etc/postfix/main.cf"
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes
Ændre følgende "/etc/postfix/sasl_passwd"
[smtp.gmail.com]:587 USERNAME@gmail.com:PASSWORD
Ændre rettigheder og updatere postfix:
sudo chmod 400 /etc/postfix/sasl_passwd
sudo postmap /etc/postfix/sasl_passwd
Genstart:
sudo /etc/init.d/postfix reload
Så køre der en lokal smtp server, som kan bruges til at sende mail. |
Opsætning af notifikationer
For at mail skal virke, skal postfix først sætte op, se den anden blok.
1. Opret bruger
2. Opret "Destination Path", her vælges den bruger der skal sende mail til.
3. Opret "Event Notification", her vælges "Destination Path" for at sende til rette vedkomne. |
Cisco SNMP
For at aktivere SNMP på cisco enheder, skal følgende kommando skriver på routeren:
snmp-server community public RW
snmp-server enable traps entity-sensor threshold
Nu kan routeren kommunikere med OpenNMS. |
Tilføj enheder
Gå til Amin og herefter Quick-Add Node.
Her skal du udfylde IP, Navn og eventuelt SNMP password (community string)
Så scanner den IP addressen og finder ud af hvilke services der køre. |
|
|
Spiceworks Network Monitor
Spiceworks Network Monitor er et gratis monitorerings værktøj som lover hurtig installation, og ingen begrænsning på antal af devices, og vigtigst af alt support. Startet i 2006.
Hovedpunkterne er:
Live monirorering til fingerspidserne
Never go IT aloneagain
Gratis Support
Agentløs monitorering |
Installation
Installation af programmet er yderst simpel, man downloader en pakke fra Spiceworks hjemmeside, det er en .exe fil der indeholder alt hvad der skal bruges for at programmet kommer op og kører. Denne løsning kører uden SQL database. |
Fordele/Ulemper
Fordele
Hurtig installation
Nem opsætning
Email warnings fra start
Ulemper
Services integrationen fejler
Kunne godt have været mere detaljeret i sine funktioner |
Tilføjelse af devices
Når man logger ind, så er man på Dashboard. Der kan man vælge og tilføje devices. Ved netværksudstyr skal man bruge en SNMP string, og ved servers skal man indtaste hostnavn/ip adresse samt credentials til den pågældende enhed. Herefter trykker man add og så tilføjes enheden. |
Hvad får man?
Med Spiceworks Network Monitor får man en komplet out-of-the-box løsning, efter installation er det hele klart til brug, og man kan tilføje sine devices. Den kan overvåge Windows, Linux og Netværksudstyr. Med i løsningen er der warnings i form af emails. |
|