首页 文章 精选 留言 我的

精选列表

搜索[AI基础设施],共10000篇文章
优秀的个人博客,低调大师

精选博客系列|VMware如何实现多云基础设施

私有云,公有云,多云,边缘云...如今,组织的团队、数据和工作负载分布在各种环境中。毫无疑问,这导致了技术上的复杂性增加、安全风险加剧、成本飙升和云战略不连贯的问题。 “39%的高管难以在(他们的)公有云上实现一套共同的控制。” 使用VMware跨云服务,您可以从一个集中的控制中心运行、迁移、现代化、管理和保护应用程序,覆盖您所有的云环境。通过提供一体化云基础架构解决方案,管理者可以满足开发和运营的优先事项,同时管理开支。 “91%的高管正在寻求改善其公共云环境的一致性。” 跨云服务使各种战略性IT计划成为可能,例如: 1.使用VMware Cloud™可以在任何地方运行应用程序和工作负载 - 迁移和运行企业应用程序 - 在公共、本地和边缘环境中实现一致的运营 2.使用云管理进行监控和管理 - 单一管理控制台 - 跨云计算成本的可见性 - 基于利用率的资源优化和云订阅 3.使用VMware Tanzu™构建和运营云原生应用程序 - 使用Kubernetes构建和管理现代应用程序 - 一个开发环境,一个部署流程 - 适用于私有和公有云环境 4.安全的网络和环境 - 跨云连接和保护环境 - 检测风险并实现纠正 - 评估符合自定义或行业合规标准 视频链接:https://www.youtube.com/watch?v=T2vBNKwU0N0 本文作者:Dave Wolpert,VMware跨云服务的解决方案营销高级经理。 内容来源|公众号:VMware 中国研发中心 有任何疑问,欢迎扫描下方公众号联系我们哦~

优秀的个人博客,低调大师

探秘 Dubbo 的度量统计基础设施 - Dubbo Metrics

对服务进行实时监控,了解服务当前的运行指标和健康状态,是微服务体系中不可或缺的环节。Metrics 作为微服务的重要组件,为服务的监控提供了全面的数据基础。近日,Dubbo Metrics 发布了2.0.1版本,本文将为您探秘 Dubbo Metrics 的起源,及 7 大改进。 Dubbo Metrics 的起源 Dubbo Metrics(原Alibaba Metrics)是阿里巴巴集团内部广泛使用的度量埋点基础类库,有 Java 和 Node.js 两个版本,目前开源的是 Java 版本。内部版本诞生于2016年,经历过近三年的发展和双十一的考验,已经成为阿里巴巴集团内部微服务监控度量的事实标准,覆盖了从系统、JVM、中间件到应用各层的度量,并且在命名规则、数据格式、埋点方式和计算规则等方面,形成了一套统一的规范。 Dubbo M

优秀的个人博客,低调大师

IT基础设施:使用netdata监控CentOS7性能

背景 作为一个Linux狗,必须要掌握一个专门的系统监控工具,能随时了解系统资源的占用情况,如应用的内存使用规律,应用的网络峰值时段,CPU使用情况等信息,对优化应用性能,保证服务器健康运行有着极为重要的作用。 工具 netdata Netdata是一款秒级数据收集与可视化呈现的Linux服务器性能监测工具,他具有这样一些特性: 高实时性:Netdata是用纯C编写的,关键系统插件也是用C语言编写的。 它的速度只能与本机控制台系统管理工具进行比较。当netdata在现代计算机上运行时(即使在CELERON处理器上),大多数图表查询都会在不到3毫秒的时间内得到回复! 不占用系统IO:除了日志系统外,netdata将不会使用任何磁盘的IO资源,您也可以通过配置文件禁用掉日志系统。 不需要root权限 自带Web服务系统 开箱即用,上手不需要写任何配置 可视化的QOS 安装便捷,根据安装文档指示,有些系统可以直接从软件库中安装,树莓派上我通过克隆安装成功,CentOS上有一键安装脚本 告警系统,通过配置文件,我们可以配置netdata在某些指标达到阀值的时候进行告警。 nginx 鼎鼎大名的代理服务器,不用多说。 过程 本次安装的机器是CentOS7 64位,我们选择64位的安装脚本 bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) 接下来它会自动下载安装包 --- Checking the latest version of static build... --- [/home]# /usr/bin/curl https://raw.githubusercontent.com/firehol/binary-packages/master/netdata-latest.gz.run % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 59 100 59 0 0 51 0 0:00:01 0:00:01 --:--:-- 51 OK --- Downloading static netdata binary: netdata-v1.10.0-531-g8f851356-x86_64-20180727-042835.gz.run --- [/home]# /usr/bin/curl https://raw.githubusercontent.com/firehol/binary-packages/master/netdata-v1.10.0-531-g8f851356-x86_64-20180727-042835.gz.run % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 5602k 100 5602k 0 0 19712 0 0:04:51 0:04:51 --:--:-- 32001 OK --- Installing netdata --- [/home]# sh /tmp/netdata-v1.10.0-531-g8f851356-x86_64-20180727-042835.gz.run ^ |.-. .-. .-. .-. . netdata | '-' '-' '-' '-' real-time performance monitoring, done right! +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+---> (C) Copyright 2017, Costa Tsaousis All rights reserved Released under GPL v3+ You are about to install netdata to this system. netdata will be installed at: /opt/netdata The following changes will be made to your system: # USERS / GROUPS User 'netdata' and group 'netdata' will be added, if not present. # LOGROTATE This file will be installed if logrotate is present. - /etc/logrotate.d/netdata # SYSTEM INIT This file will be installed if this system runs with systemd: - /etc/systemd/system/netdata.service or, for older Centos, Debian/Ubuntu or OpenRC Gentoo: - /etc/init.d/netdata will be created This package can also update a netdata installation that has been created with another version of it. Your netdata configuration will be retained. After installation, netdata will be (re-)started. netdata re-distributes a lot of open source software components. Check its full license at: https://github.com/firehol/netdata/blob/master/LICENSE.md Please type y to accept, n otherwise: 输入y确认安装,下面列出了详细的安装过程。 Creating directory /opt/netdata Verifying archive integrity... 100% All good. Uncompressing netdata, the real-time performance and health monitoring system 100% --- Checking new configuration files --- [/opt/netdata]# mkdir -p etc/netdata OK [/opt/netdata]# cp etc.new/netdata/node.d.conf etc/netdata/node.d.conf OK [/opt/netdata]# mkdir -p etc/netdata/health.d OK [/opt/netdata]# cp etc.new/netdata/health.d/nginx.conf etc/netdata/health.d/nginx.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/tcp_listen.conf etc/netdata/health.d/tcp_listen.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/zfs.conf etc/netdata/health.d/zfs.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/apache.conf etc/netdata/health.d/apache.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/named.conf etc/netdata/health.d/named.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/nginx_plus.conf etc/netdata/health.d/nginx_plus.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/squid.conf etc/netdata/health.d/squid.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/udp_errors.conf etc/netdata/health.d/udp_errors.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/tcp_resets.conf etc/netdata/health.d/tcp_resets.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/portcheck.conf etc/netdata/health.d/portcheck.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/elasticsearch.conf etc/netdata/health.d/elasticsearch.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/ceph.conf etc/netdata/health.d/ceph.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/isc_dhcpd.conf etc/netdata/health.d/isc_dhcpd.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/bcache.conf etc/netdata/health.d/bcache.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/qos.conf etc/netdata/health.d/qos.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/stiebeleltron.conf etc/netdata/health.d/stiebeleltron.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/retroshare.conf etc/netdata/health.d/retroshare.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/mysql.conf etc/netdata/health.d/mysql.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/beanstalkd.conf etc/netdata/health.d/beanstalkd.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/postgres.conf etc/netdata/health.d/postgres.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/tcp_orphans.conf etc/netdata/health.d/tcp_orphans.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/haproxy.conf etc/netdata/health.d/haproxy.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/entropy.conf etc/netdata/health.d/entropy.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/cpu.conf etc/netdata/health.d/cpu.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/ipfs.conf etc/netdata/health.d/ipfs.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/varnish.conf etc/netdata/health.d/varnish.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/disks.conf etc/netdata/health.d/disks.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/tcp_conn.conf etc/netdata/health.d/tcp_conn.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/btrfs.conf etc/netdata/health.d/btrfs.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/lighttpd.conf etc/netdata/health.d/lighttpd.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/net.conf etc/netdata/health.d/net.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/softnet.conf etc/netdata/health.d/softnet.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/redis.conf etc/netdata/health.d/redis.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/web_log.conf etc/netdata/health.d/web_log.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/memory.conf etc/netdata/health.d/memory.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/ipmi.conf etc/netdata/health.d/ipmi.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/ram.conf etc/netdata/health.d/ram.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/netfilter.conf etc/netdata/health.d/netfilter.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/tcp_mem.conf etc/netdata/health.d/tcp_mem.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/mongodb.conf etc/netdata/health.d/mongodb.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/boinc.conf etc/netdata/health.d/boinc.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/swap.conf etc/netdata/health.d/swap.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/backend.conf etc/netdata/health.d/backend.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/ipc.conf etc/netdata/health.d/ipc.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/fronius.conf etc/netdata/health.d/fronius.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/apcupsd.conf etc/netdata/health.d/apcupsd.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/mdstat.conf etc/netdata/health.d/mdstat.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/couchdb.conf etc/netdata/health.d/couchdb.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/memcached.conf etc/netdata/health.d/memcached.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/megacli.conf etc/netdata/health.d/megacli.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/fping.conf etc/netdata/health.d/fping.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/httpcheck.conf etc/netdata/health.d/httpcheck.conf OK [/opt/netdata]# cp etc.new/netdata/health.d/bind_rndc.conf etc/netdata/health.d/bind_rndc.conf OK [/opt/netdata]# cp etc.new/netdata/python.d.conf etc/netdata/python.d.conf OK [/opt/netdata]# cp etc.new/netdata/health_alarm_notify.conf etc/netdata/health_alarm_notify.conf OK [/opt/netdata]# cp etc.new/netdata/health_email_recipients.conf etc/netdata/health_email_recipients.conf OK [/opt/netdata]# cp etc.new/netdata/apps_groups.conf etc/netdata/apps_groups.conf OK [/opt/netdata]# mkdir -p etc/netdata/python.d OK [/opt/netdata]# cp etc.new/netdata/python.d/nginx.conf etc/netdata/python.d/nginx.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/dovecot.conf etc/netdata/python.d/dovecot.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/apache.conf etc/netdata/python.d/apache.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/exim.conf etc/netdata/python.d/exim.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/rabbitmq.conf etc/netdata/python.d/rabbitmq.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/spigotmc.conf etc/netdata/python.d/spigotmc.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/nginx_plus.conf etc/netdata/python.d/nginx_plus.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/squid.conf etc/netdata/python.d/squid.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/w1sensor.conf etc/netdata/python.d/w1sensor.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/tomcat.conf etc/netdata/python.d/tomcat.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/fail2ban.conf etc/netdata/python.d/fail2ban.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/postfix.conf etc/netdata/python.d/postfix.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/powerdns.conf etc/netdata/python.d/powerdns.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/ntpd.conf etc/netdata/python.d/ntpd.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/portcheck.conf etc/netdata/python.d/portcheck.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/dns_query_time.conf etc/netdata/python.d/dns_query_time.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/elasticsearch.conf etc/netdata/python.d/elasticsearch.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/freeradius.conf etc/netdata/python.d/freeradius.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/ceph.conf etc/netdata/python.d/ceph.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/isc_dhcpd.conf etc/netdata/python.d/isc_dhcpd.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/nsd.conf etc/netdata/python.d/nsd.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/logind.conf etc/netdata/python.d/logind.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/samba.conf etc/netdata/python.d/samba.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/retroshare.conf etc/netdata/python.d/retroshare.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/phpfpm.conf etc/netdata/python.d/phpfpm.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/mysql.conf etc/netdata/python.d/mysql.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/smartd_log.conf etc/netdata/python.d/smartd_log.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/postgres.conf etc/netdata/python.d/postgres.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/haproxy.conf etc/netdata/python.d/haproxy.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/cpufreq.conf etc/netdata/python.d/cpufreq.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/ipfs.conf etc/netdata/python.d/ipfs.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/varnish.conf etc/netdata/python.d/varnish.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/hddtemp.conf etc/netdata/python.d/hddtemp.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/puppet.conf etc/netdata/python.d/puppet.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/unbound.conf etc/netdata/python.d/unbound.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/redis.conf etc/netdata/python.d/redis.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/web_log.conf etc/netdata/python.d/web_log.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/dnsdist.conf etc/netdata/python.d/dnsdist.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/mongodb.conf etc/netdata/python.d/mongodb.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/boinc.conf etc/netdata/python.d/boinc.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/springboot.conf etc/netdata/python.d/springboot.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/litespeed.conf etc/netdata/python.d/litespeed.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/icecast.conf etc/netdata/python.d/icecast.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/example.conf etc/netdata/python.d/example.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/mdstat.conf etc/netdata/python.d/mdstat.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/couchdb.conf etc/netdata/python.d/couchdb.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/chrony.conf etc/netdata/python.d/chrony.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/memcached.conf etc/netdata/python.d/memcached.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/megacli.conf etc/netdata/python.d/megacli.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/traefik.conf etc/netdata/python.d/traefik.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/httpcheck.conf etc/netdata/python.d/httpcheck.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/ovpn_status_log.conf etc/netdata/python.d/ovpn_status_log.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/sensors.conf etc/netdata/python.d/sensors.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/bind_rndc.conf etc/netdata/python.d/bind_rndc.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/go_expvar.conf etc/netdata/python.d/go_expvar.conf OK [/opt/netdata]# cp etc.new/netdata/python.d/beanstalk.conf etc/netdata/python.d/beanstalk.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d.conf etc/netdata/charts.d.conf OK [/opt/netdata]# cp etc.new/netdata/stream.conf etc/netdata/stream.conf OK [/opt/netdata]# mkdir -p etc/netdata/statsd.d OK [/opt/netdata]# cp etc.new/netdata/statsd.d/example.conf etc/netdata/statsd.d/example.conf OK [/opt/netdata]# mkdir -p etc/netdata/node.d OK [/opt/netdata]# cp etc.new/netdata/node.d/named.conf.md etc/netdata/node.d/named.conf.md OK [/opt/netdata]# cp etc.new/netdata/node.d/README.md etc/netdata/node.d/README.md OK [/opt/netdata]# cp etc.new/netdata/node.d/sma_webbox.conf.md etc/netdata/node.d/sma_webbox.conf.md OK [/opt/netdata]# cp etc.new/netdata/node.d/stiebeleltron.conf.md etc/netdata/node.d/stiebeleltron.conf.md OK [/opt/netdata]# cp etc.new/netdata/node.d/snmp.conf.md etc/netdata/node.d/snmp.conf.md OK [/opt/netdata]# cp etc.new/netdata/node.d/fronius.conf.md etc/netdata/node.d/fronius.conf.md OK [/opt/netdata]# mkdir -p etc/netdata/charts.d OK [/opt/netdata]# cp etc.new/netdata/charts.d/nginx.conf etc/netdata/charts.d/nginx.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/nut.conf etc/netdata/charts.d/nut.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/libreswan.conf etc/netdata/charts.d/libreswan.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/apache.conf etc/netdata/charts.d/apache.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/exim.conf etc/netdata/charts.d/exim.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/squid.conf etc/netdata/charts.d/squid.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/tomcat.conf etc/netdata/charts.d/tomcat.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/postfix.conf etc/netdata/charts.d/postfix.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/phpfpm.conf etc/netdata/charts.d/phpfpm.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/mysql.conf etc/netdata/charts.d/mysql.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/cpufreq.conf etc/netdata/charts.d/cpufreq.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/hddtemp.conf etc/netdata/charts.d/hddtemp.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/cpu_apps.conf etc/netdata/charts.d/cpu_apps.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/load_average.conf etc/netdata/charts.d/load_average.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/opensips.conf etc/netdata/charts.d/opensips.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/apcupsd.conf etc/netdata/charts.d/apcupsd.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/example.conf etc/netdata/charts.d/example.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/mem_apps.conf etc/netdata/charts.d/mem_apps.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/ap.conf etc/netdata/charts.d/ap.conf OK [/opt/netdata]# cp etc.new/netdata/charts.d/sensors.conf etc/netdata/charts.d/sensors.conf OK [/opt/netdata]# cp etc.new/netdata/fping.conf etc/netdata/fping.conf OK [/opt/netdata]# rm -rf etc.new OK --- Add user netdata to required user groups --- Adding netdata user group ... [/opt/netdata]# groupadd -r netdata OK Adding netdata user account with home /opt/netdata ... [/opt/netdata]# useradd -r -g netdata -c netdata -s /usr/sbin/nologin --no-create-home -d /opt/netdata netdata OK Group 'docker' does not exist. Adding netdata user to the nginx group ... [/opt/netdata]# usermod -a -G nginx netdata OK Group 'varnish' does not exist. Group 'haproxy' does not exist. Adding netdata user to the adm group ... [/opt/netdata]# usermod -a -G adm netdata OK Group 'nsd' does not exist. Group 'proxy' does not exist. Group 'squid' does not exist. Group 'ceph' does not exist. Adding netdata user to the nobody group ... [/opt/netdata]# usermod -a -G nobody netdata OK --- Check SSL certificates paths --- Creating /opt/netdata/.curlrc with cacert=/etc/ssl/certs/ca-bundle.crt --- Install logrotate configuration for netdata --- [/opt/netdata]# cp system/netdata.logrotate /etc/logrotate.d/netdata OK [/opt/netdata]# chmod 644 /etc/logrotate.d/netdata OK --- Install netdata at system init --- Installing systemd service... [/opt/netdata]# cp system/netdata.service /etc/systemd/system/netdata.service OK [/opt/netdata]# systemctl daemon-reload OK [/opt/netdata]# systemctl enable netdata Created symlink from /etc/systemd/system/multi-user.target.wants/netdata.service to /etc/systemd/system/netdata.service. OK --- creating quick links --- [/opt/netdata]# ln -s bin sbin OK [/opt/netdata/usr]# ln -s ../bin bin OK [/opt/netdata/usr]# ln -s ../bin sbin OK [/opt/netdata/usr]# ln -s . local OK [/opt/netdata]# ln -s etc/netdata netdata-configs OK [/opt/netdata]# ln -s usr/share/netdata/web netdata-web-files OK [/opt/netdata]# ln -s usr/libexec/netdata netdata-plugins OK [/opt/netdata]# ln -s var/lib/netdata netdata-dbs OK [/opt/netdata]# ln -s var/cache/netdata netdata-metrics OK [/opt/netdata]# ln -s var/log/netdata netdata-logs OK --- fix permissions --- [/opt/netdata]# chmod g+rx\,o+rx /opt OK [/opt/netdata]# chown -R netdata:netdata /opt/netdata OK --- fix plugin permissions --- [/opt/netdata]# chown root:netdata usr/libexec/netdata/plugins.d/apps.plugin OK [/opt/netdata]# chmod 4750 usr/libexec/netdata/plugins.d/apps.plugin OK [/opt/netdata]# chown root:netdata usr/libexec/netdata/plugins.d/cgroup-network OK [/opt/netdata]# chmod 4750 usr/libexec/netdata/plugins.d/cgroup-network OK [/opt/netdata]# chown root:netdata bin/fping OK [/opt/netdata]# chmod 4750 bin/fping OK --- starting netdata --- --- Start netdata --- [/opt/netdata]# /usr/bin/systemctl stop netdata OK [/opt/netdata]# /usr/bin/systemctl restart netdata OK ------------------------------------------------------------------------------- Downloading default configuration from netdata... [/opt/netdata]# curl -s -o /opt/netdata/etc/netdata/netdata.conf.new http://localhost:19999/netdata.conf OK [/opt/netdata]# mv /opt/netdata/etc/netdata/netdata.conf.new /opt/netdata/etc/netdata/netdata.conf OK OK New configuration saved for you to edit at /opt/netdata/etc/netdata/netdata.conf [/opt/netdata]# chown netdata:netdata /opt/netdata/etc/netdata/netdata.conf OK [/opt/netdata]# chmod 0664 /opt/netdata/etc/netdata/netdata.conf OK ^ |.-. .-. .-. .-. .-. . netdata .-. .- | '-' '-' '-' '-' '-' is installed and running now! -' '-' +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+---> OK 安装后默认是通过http://xxx:19999/访问 由于netdata没有帐号密码体系,为保护服务器隐私,我们要使用nginx反代,通过域名访问,并使用账号密码授权。 首先,我们安装apache工具集,我们需要其中的htpasswd为我们生成用户信息(PS:网上找到的资料是apache2-utils,但我们在CentOS7的源中已经搜索不到这个包)。 yum install httpd-tools -y 安装过程如下: Loaded plugins: fastestmirror, langpacks Repository epel is listed more than once in the configuration Loading mirror speeds from cached hostfile Resolving Dependencies --> Running transaction check ---> Package httpd-tools.x86_64 0:2.4.6-80.el7.centos.1 will be installed --> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-tools-2.4.6-80.el7.centos.1.x86_64 --> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-tools-2.4.6-80.el7.centos.1.x86_64 --> Running transaction check ---> Package apr.x86_64 0:1.4.8-3.el7_4.1 will be installed ---> Package apr-util.x86_64 0:1.5.2-6.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================ Package Arch Version Repository Size ============================================================================================================================================================ Installing: httpd-tools x86_64 2.4.6-80.el7.centos.1 updates 90 k Installing for dependencies: apr x86_64 1.4.8-3.el7_4.1 os 103 k apr-util x86_64 1.5.2-6.el7 os 92 k Transaction Summary ============================================================================================================================================================ Install 1 Package (+2 Dependent packages) Total download size: 285 k Installed size: 584 k Is this ok [y/d/N]: y Downloading packages: (1/3): apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00:00 (2/3): apr-1.4.8-3.el7_4.1.x86_64.rpm | 103 kB 00:00:00 (3/3): httpd-tools-2.4.6-80.el7.centos.1.x86_64.rpm | 90 kB 00:00:00 ------------------------------------------------------------------------------------------------------------------------------------------------------------ Total 1.7 MB/s | 285 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : apr-1.4.8-3.el7_4.1.x86_64 1/3 Installing : apr-util-1.5.2-6.el7.x86_64 2/3 Installing : httpd-tools-2.4.6-80.el7.centos.1.x86_64 3/3 Verifying : httpd-tools-2.4.6-80.el7.centos.1.x86_64 1/3 Verifying : apr-util-1.5.2-6.el7.x86_64 2/3 Verifying : apr-1.4.8-3.el7_4.1.x86_64 3/3 Installed: httpd-tools.x86_64 0:2.4.6-80.el7.centos.1 Dependency Installed: apr.x86_64 0:1.4.8-3.el7_4.1 apr-util.x86_64 0:1.5.2-6.el7 Complete! 接下来创建目录,创建账号 mkdir /usr/local/nginx htpasswd -c /usr/local/nginx/passwd.db username pwd re-type pwd 添加一个nginx的配置vim /etc/nginx/conf.d/netdata.conf,内容如下 upstream netdatahttp { server 127.0.0.1:19999; } server { listen *:80; server_name netdata.xxx.com; auth_basic "netdata"; auth_basic_user_file /usr/local/nginx/passwd.db; location / { proxy_pass http://netdatahttp; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real_IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 打开域名测试一下效果 要求输入账号密码 输入密码后 总览 应用的内存使用情况 引用 1.netdata官方安装指南2.Running behind nginx(通过 nginx 保护 netdata)3.netdata开源地址

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册