Linux real-time performance monitoring Netdata installation deployment

Source: Internet
Author: User
Tags message queue snmp domain name server squid proxy

Netdata is a highly optimized Linux daemon that provides real-time performance monitoring for Linux systems, applications, SNMP services, and more. Now version can monitor Nginx log docker,vm, more and more powerful.

It is visualized by means of which the most subtle details of the monitored person are revealed. In this way, you can clearly understand the state of your system and your application at this time.

Usage Scenarios

1: System, cluster pressure measurement, attention to the instantaneous performance of the system, 2: Troubleshooting, analysis system performance anomalies, 3: System optimization analysis, quickly verify the optimization effect;

New version Features:

netdata v1.6.0 released!

Central Netdata is here! Headless collectors, proxies, streaming of metrics, etc.monitoring ephemeral nodes (auto-scaled VMs) monitoring ephemeral C Ontainers and VM guestsmonitoring Web serversapps.plugin ported for freebsdmonitoring Ipmidozens of new and improved Plugi Nsdozens of new and improved alarmsdozens more improvements and performance optimizations
Software Features:
A. Beautiful interface: Control interface under the bootstrap Framework B. Custom control interface: You can use simple HTML code to customize the control interface (no JavaScript required) C. Extremely fast and efficient: The program is written in C (by default, it is estimated that only 2% Single-core CPU usage and a little memory usage) d. 0 configuration: You just have to install it, then it automatically monitors all data E. 0 dependencies: its static network files and network interfaces have its own network server F. Extensible: Use its own plug-in API (there are many ways to make its plugins, From bash to node. js), you can detect any measurable data. G. embeddable: It can run anywhere the Linux kernel can run
Monitoring content:
This is what it detects at the moment (most of them do not need to be configured and can start monitoring after installation) A. CPU usage, interrupts, soft interrupts and frequency (total and per single core) B.ram, interchange and kernel memory usage (including KSM and kernel memory Deduper) c. Hard drive input/output (bandwidth, operation, collation, utilization, etc.) D.ipv4 network (packets, errors, Shard): TCP: Connection, packet, error, handshake UDP: Packet, error broadcast: bandwidth, packet multicast: bandwidth, packet E. Netfilter/iptables Linux Firewall (connection, connection tracking events, errors, etc.) F. Process (run, blocked, forked, active, etc.) G. Entropy h.nfs file server, v2,v3,v4 (input/output, cache, pre-read, RPC call) I. NETWORK SERVICE quality (the only tool that can visualize network conditions in real time) J. Applications, by grouping the process tree (CPU, memory, hard disk read, hard disk write, swap, thread, pipe, socket, etc.) K. Apache Web Server Status (v2.2, v2.4) l.nginx Web Server Status M.mysql database (multiple servers, single display: bandwidth, query/s, processor, lock, problem, temporary operation, connection, binary log, thread, InnoDB engine, etc.) n. ISC bind domain Name server (multiple servers, single display: Customer, request, query, update, failure, etc.) O. Postfix mail Server Message Queue (entry, size) p. Squid Proxy Server (customer bandwidth and requests, service bandwidth and requests) Q. Hardware sensors (temperature, voltage, fan, power, humidity, etc.) R.nut upses (load, charge, battery voltage, temperature, usage indicator, Output indicator) you can monitor any number of SNMP services, But you need to configure
Installation Configuration installation Dependencies
Yum install autoconf automake curl gcc git libmnl-devel libuuid-devel lm_sensors make Mysql-python nc pkgconfig python PYT HON-PSYCOPG2 Pyyaml Zlib-devel
Download code

git clone https://github.com/firehol/netdata.git

Performing the installation

CD to the netdata/directory and run the netdata-installer.sh script.

./netdata-installer.sh

Service startup, shutdown, restart

Systemctl Start Netdata
Systemctl Stop Netdata
Systemctl Restart Netdata

Service Listening Port

Listen for 19999 ports on this machine

Access

Browser input server IP address: port, you can open the page.

Document reference Address:

Https://github.com/firehol/netdata/wiki


This article is from the "Kang Jianhua" blog, make sure to keep this source http://michaelkang.blog.51cto.com/1553154/1913781

Linux real-time performance monitoring Netdata installation deployment

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.