So Arch vs Linux Mint is more like apples to oranges. If they were cars, Linux Mint would be like a Mercedes Benz, it just works. Arch is a project for a car lover or a rich man (someone who’s got time to spare). It is good if you want to get your hands dirty if you want to fiddle and explore and build on your own, just like assembling your own car. Who needs their own customized car or Linux distro? In the real world, very few people do. What most people need is something that just works, Linux Mint works out-of-the-box. Arch will require you to set it up just right first before it becomes useful. And if you do, the end result is awesome, you get something that works for you, with no bloatware and as light or packed as you want. Just be prepared for constant updates and upgrades as it can be tedious and time-consuming.
While it is possible to manually monitor a network (depending on the size of the network and how critical the resources on the network are), you will probably be better off using tools specifically designed for such a purpose.
Let’s take a look at best open source monitoring software for IT Infrastructure monitoring and see what works for you.
1Nagios
Nagios founded in 1999 is one of the industry leaders in providing monitoring solution from small to enterprise level of infrastructure.
Nagios is capable of monitoring almost all type of components like network protocols, operating systems, system metrics, applications, services, web server, website, middleware, etc.
Nagios runs on a Core 4 monitoring engine which provides a high level of performance by consuming fewer server resources.
You can integrate with almost any type of third-party software by using a plugin, and most likely someone has already written the plugin.
If you are into Middleware, you can leverage Nagios to monitor WebLogic, WebSphere, JBoss, Tomcat, Apache, URL, Nginx, etc.
Features
Centralized view of entire monitored IT infrastructure
Its event handlers grant automatic restart of failed applications
Multi-user access
Selective access allows clients to view only the infrastructure components about them
An active community of over 1 million users
Extendable architecture
2Zabbix
Zabbix is a splendid enterprise level software designed to monitor everything from performance and availability of servers, network equipment to web applications and database.
Zabbix is used by thousands of companies worldwide including DELL, Salesforce, ICANN, Orange, etc.
Zabbix is server-agent system architecture where you got to install the agent on a server (client) to by monitored by Zabbix server. However, you don’t need to install the agent for services like FTP, SSH, HTTP, DNS, etc.
You can get it installed on Linux, AIX, Windows, Solaris, MacOS X, FreeBSD, OpenBSD, etc.
It supports SNMP and provides better reporting.
Features
Monitor Java application servers over JMX directly
VM monitoring allows VMWare, vCenter, and vSpehere
Cacti is another open source network monitoring tool which can be installed on Linux or Windows OS. It is connected to RRDTool which allows us to generate graphs related to relevant network data.
It works with SNMP and presents the network statistics in the form of easy to understand charts.
Cacti require MySQL, Apache or IIS that support PHP.
Features
Unlimited graph items can be defined for each graph optionally utilizing CDEF or data sources from within Cacti
Auto padding support for graphs
Supports RRD(Round-Robin Database) files with more than one data source and can also use an RRD file stored anywhere on the local file system
User-based management and security
Custom data gathering scripts
4OpenNMS
OpenNMS let you build a network monitoring solution for any IT infrastructure. You can collect system metrics using JMX, WMI, SNMP, NRPE, XML HTTP, JDBC, XML, JSON, etc.
With the help of OpenNMS, you can discover layer two network topologies in your network. It’s built on event-driven architecture and support Grafana.
OpenNMS got built-in reporting which means you can view the report in beautiful dashboard and chart. Overall, OpenNMS got a great user interface.
You can also install it in Docker.
Features:
It is specially designed for Linux, but Windows, Solaris, and OSX are also supported
Device Temperature monitoring
Customizable admin dashboard
Power Supply Monitoring
IPv4 and IPv6 support
Events can generate notifications via email, SMS, XMPP, and various other methods
Geographical node map to show nodes and service outages using Open Street Map, Google Maps or Mapquest
5Icinga
Icinga monitoring framework allows you to monitor all the available systems in your network, which alerts you in the case of an alarm in many ways and provides you with a database for your SLA reporting.
Icinga, which began as Nagios Fork in 2009, got freed from the constraints of a fork and crafted Icinga 2 which is faster, easier to configure, more comfortable to scale significantly better.
Features:
Monitoring of network services, host services, and server components
It performs monitoring with Icinga 2 plugins
Support for event handlers and notifications
Phone, SMS, call and email support
Cross-platform support for various operating systems
Parallelized service checks
You can choose between 2 user interfaces, Classic UI and Icinga web
Lazarus-IDE is a Delphi compatible cross-platform IDE for Rapid Application Development. It has variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.
U njemu se podseća da se matični broj sastoji od 13 cifara koje potiču iz šest grupa podataka:
I grupa - dan rođenja (dve cifre),
II grupa - mesec rođenja (dve cifre),
III grupa - godina rođenja (tri cifre),
IV grupa - broj registracionog područja (dve cifre),
V grupa - kombinacija pola i rednog broja za lica rođena istog datuma (tri cifre), muškarci 000−499, žene 500−999;
VI grupa - kontrolni broj (jedna cifra).
Kada je reč o četvrtoj grupi, i broju registracionog područja koji čine dve cifre - osma i deveta, on je određen po jedinici lokalne samouprave.
Tako na osnovu osmog i devetog broja u matičnom broju može lako da se odredi odakle osoba potiče, a evo koji brojevi su dodeljeni lokalnim samoupravama.
71 - Beograd
72 - Aranđelovac, Batočina, Despotovac, Jagodina, Knić, Kragujevac, Lapovo, Paraćin, Rača, Rekovac, Svilajnac, Topola i Ćuprija
73 - Aleksinac, Babušnica, Bela Palanka, Blace, Dimitrovgrad, Doljevac, Gadžin Han, Kuršumlija, Merošina, Niš, Niška Banja, Pirot, Prokuplje, Ražanj, Svrljig i Žitorađa
74 - Bojnik, Bosilegrad, Bujanovac, Crna Trava, Lebane, Leskovac, Medveđa, Preševo, Surdulica, Trgovište, Vladičin Han, Vlasotince i Vranje
75 - Boljevac, Bor, Kladovo, Knjaževac, Majdanpek, Negotin, Soko Banja i Zaječar
76 - Golubac, Kučevo, Malo Crniće, Petrovac na Mlavi, Požarevac, Smederevo, Smederevska Palanka, Velika Plana, Veliko Gradište, Žabari i Žagubica
77 - Bogatić, Koceljeva, Krupanj, Lajkovac, Loznica, Ljig, Ljubovija, Mali Zvornik, Mionica, Osečina, Ub, Valjevo, Vladimirci i Šabac
78 - Aleksandrovac, Brus, Gornji Milanovac, Kraljevo, Kruševac, Lučani, Novi Pazar, Raška, Sjenica, Trstenik, Tutin, Varvarin, Vrnjačka Banja, Ćićevac i Čačak
79 - Arilje, Bajina Bašta, Ivanjica, Kosjerić, Nova Varoš, Požega, Priboj, Prijepolje, Užice i Čajetina
80 - Bač, Bačka Palanka, Bački Petrovac, Beočin, Novi Sad, Sremski Karlovci, Temerin, Titel i Žabalj
81 - Apatin, Odžaci i Sombor
82 - Ada, Bačka Topola, Kanjiža, Kula, Mali Iđoš, Senta i Subotica
83 - Bečej, Srbobran i Vrbas
84 - Kikinda, Nova Crnja, Novi Kneževac i Čoka
85 - Novi Bečej, Sečanj, Zrenjanin i Žitište
86 - Alibunar, Kovačica, Kovin, Opovo i Pančevo
87 - Bela Crkva, Plandište i Vršac
88 - Inđija, Irig, Pećinci, Ruma i Stara Pazova
89 - Sremska Mitrovica i Šid
91 - Glogovac, Kosovo Polje, Lipljan, Novo Brdo, Obilić, Podujevo i Priština
92 - Kosovska Mitrovica, Leposavić, Srbica, Vučitrn, Zubin Potok i Zvečan
93 - Dečani, Istok, Klina i Peć
94 - Đakovica
95 - Dragaš, Gora, Mališevo, Opolje, Orahovac, Prizren i Suva Reka
96 - Kačanik, Uroševac, Štimlje i Štrpce
97 - Gnjilane, Kosovska Kamenica i Vitina
Važeći Zakon o jedinstvenom matičnom broju građana donet još u vreme SFRJ. Počeo je da se primenjuje 1. januara 1979. godine.
Redis is an open source in-memory data structure project implementing a distributed, in-memory key-value database with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, hyperloglogs, bitmaps, streams and spatial indexes. https://redis.io/ Npm is a package manager for the JavaScript programming language. It is the default package manager for the JavaScript runtime environment Node.js. It consists of a command line client, also called npm, and an online database of public and paid-for private packages, called the npm registry. https://www.npmjs.com/
Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser. https://nodejs.org/en/
Vue.js is an open-source JavaScript framework for building user interfaces and single-page applications. https://vuejs.org/ React is a JavaScript library for building user interfaces. It is maintained by Facebook and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications. https://reactjs.org/ Gulp is an open-source JavaScript toolkit by Fractal Innovations and the open source community at GitHub, used as a streaming build system in front-end web development. https://gulpjs.com/
Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm. https://lodash.com/