0% found this document useful (0 votes)
22 views12 pages

Server Monitoring

The document discusses server monitoring, emphasizing its importance for productivity, revenue, and reputation. It compares on-premise and cloud servers, outlines various monitoring tools including open-source options like Zabbix, Nagios, and Prometheus, and highlights their features and use cases. The document concludes with a comparison of these tools based on ease of use, data storage, and alerting capabilities.

Uploaded by

PRIYANKA G
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views12 pages

Server Monitoring

The document discusses server monitoring, emphasizing its importance for productivity, revenue, and reputation. It compares on-premise and cloud servers, outlines various monitoring tools including open-source options like Zabbix, Nagios, and Prometheus, and highlights their features and use cases. The document concludes with a comparison of these tools based on ease of use, data storage, and alerting capabilities.

Uploaded by

PRIYANKA G
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Server Monitoring:

Current Tools & Trends

KARTHIK RAJA K
Agenda
 Server – Introduction
 Why to monitor the severs
 On-Premise vs Cloud Server
 Server Monitoring tools
• Open Source vs Paid
• Overview of Open Source Tools: Zabbix, Nagios,
Prometheus
• Comparing Server Monitoring tools
 The End
Server - Introduction
Servers are essential for businesses, organizations, serving as the backbone of IT
infrastructure:
 Centralized Data Storage and Management:
 Stores and manages vast data
 Enabling access from anywhere in the organization.
 Resource Sharing:
 Facilitates collaboration and efficient use of resources like printers and applications.
 Application Hosting:
 Hosts critical apps like email servers and websites, supporting business processes.
 Security and Access Control:
 Implements firewalls, user access controls, and data encryption to safeguard from
cyberattacks and unauthorized access.
Why do we need to monitor the
servers?
Loss of Productivity:
 Unable to access critical applications and data,
 Leading to downtime and decreased productivity.
 Revenue Loss:
 E-commerce, online services, and revenue-generating platforms rely on
servers.
 Downtime equals lost sales opportunities and revenue.
 Reputation Damage:
 Prolonged downtime harms company reputation.
 Loss of customer trust and loyalty.
 Data Loss:
 Server failures can lead to data loss without proper backup.
 Potential irreparable damage to the business.
On-Premises vs. Cloud Servers

On-Premise Cloud Servers

 Physical Location:  Physical Location:


Servers housed within organization's Can be hosted anywhere in the world
premises.  Ownership and Control:
 Ownership and Control: Managed by third-party providers like
Full control and management by AWS, Azure, or GCP.
organization's IT staff.  Costs:
 Costs: Varies based on the usage, potential
Upfront capital expenditure with cost savings but requires regular
potential long-term savings. monitoring.
 Scalability:  Scalability:
Limited scalability, requiring additional Rapid resource scaling based on
investment for growth. demand, pay-for-usage model.
Server Monitoring tools

Open Source Paid

 Cost: Free to use  Cost: Involves licensing fees or


 Customization: Allows subscription costs.
customization and modification of  Customization: Customization may
the tool to fit specific needs. be limited compared to open-source

options.
Support: Community-driven
 Support: Typically offers dedicated
support with forums,
documentation, and user support, with customer service and
contributions. assistance.
 Examples:
 Examples:
 Datadog
• Zabbix
 Solar Winds SAM
• Nagios Core
 DynaTrace
• Prometheus
Nagios
 Mainly developed to monitor hosts and services and designed to inform
the network incidents before end-users, clients do.
 It watches hosts and services which we specify and alerts when things
go bad and when things get recovered.
 Initially developed for servers and application monitoring, it is now
widely used to monitor networks availability.
 Features:
 Monitoring of network services (SMTP,POP3,HTTP,NNTP,PING etc)
 Monitoring of host resources (Disk Usage etc.)
 Optional Web Interface for viewing current network status, problem
history, log files etc.
 Nagios can send alerts via email, SMS, or other methods when it detects
problems. It allows for customized notification escalation and
scheduling.
Zabbix
 Enterprise-level monitoring solution designed to monitor millions of
metrics in real time, collected from tens of thousands of servers, virtual
machines, network devices and applications
 Access control
Monitor changes in room temperature, use of access cards (using sensors &
SNMP) and logs.
 KPI monitoring:
Use collected metrics to create dashboards for your business KPI monitoring:
number of web visitors, number of purchases, amount of devices manufactured
per hour, etc.
 Capacity monitoring:
Monitor your infrastructure resource utilization and let Zabbix help you plan
your IT budget accordingly.
 Configuration monitoring:

Monitor software versions, keep track of installed applications and updates


 Inventory monitoring:

Manage the inventory of your devices – hardware , and software serial


numbers
 Security monitoring:

Monitor security risks by monitoring network ports, malicious software,


password files and other security entities.
Prometheus overview
 Infrastructure Monitoring: Monitor servers and virtual machines
for resource utilization and performance metrics.
 Application Monitoring: Track application-level metrics such as
latency, error rates, and throughput.
 Alerting and Notification: Supports configurable alerting rules
and notification mechanisms.
 Real-time Monitoring: Offers real-time insights into system health
by continuously collecting and storing metrics.
Prometheus Architecture
 Prometheus Server: The main hub,
scraping metrics from various targets
(servers, apps) at set intervals.
 Targets: The services Prometheus
monitors are called targets. Target can be
a host, a network equipment or a specific
service.
 Exporters: Fetches metrics from a given
system and exports them in a format that
the Prometheus server can understand.
Node Exporter: Collects hardware and
operating system metrics (CPU, memory, disk
usage, network stats, etc)
Consul Exporter: Gathers metrics from
Consul (service discovery platform)
Grafana: Open source visualization tool
that integrates with Prometheus, allowing
users to create dashboards for monitoring
and analyzing time-series data
Server Monitoring tools Comparison
Feature Zabbix Nagios Core Prometheus
Beyond traditional IT
infrastructure, It can Well-suited for Best suited for
monitor monitoring traditional Monitoring modern,
• Applications (health, IT infrastructure cloud-native
functionality checks) components like environments,
• VMs servers, switches, including
• Network performance routers, microservices,
Use Case metrics containers, and etc.

Data Separate Time Series


Storage Built-in Database External Database DB

Ease of Use Easier to Use More Complex Simpler Configuration


Data
Visualizatio Requires External
n Built-in Dashboards Tools Requires External Tools

Flexible Alerting Requires Plugin


Alerting Flexible Alerting System System Alertmanager

Supported Linux, Windows , Mac


OS Linux Linux Os
Thank you

You might also like