简介
Netdata
是一款Linux
性能实时监测工具,每个服务器每秒收集数千个度量标准,只有1%
的CPU
利用率,一个内核,几MB
内存,没有磁盘I/O
。即使运行在低端硬件上,也可以在令人惊叹的实时交互式web
仪表板上查看所有内容。监控数据极多,比如iptables Linux firewall
、fping
、Processes
、NFS
、Network QoS
、Applications
、Apache web server
、Nginx
、Tomcat
、Mysql
、postgres
、redis
、mongodb
、elasticsearch
、SNMP devices
等等。很强大,特别是界面非常酷炫,有兴趣的可以试试。
官网地址:https://my-netdata.io/
Github地址:https://github.com/firehol/netdata
演示地址:https://my-netdata.io/#demosites(有8
个地址,随便点一个进去就可以了)
截图
安装
支持Centos
、Debian
、Ubuntu
等所有的Linux
发行版,运行以下命令:
#安装基本的netdata
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
#or
#安装netdata及所有插件的软件包
bash <(curl -Ss https://my-netdata.io/kickstart.sh) all
安装完成后访问http://ip:19999/
即可!
提示:如果要在64bit
缺少软件包管理器的Linux
上安装(例如CoreOS
、CirrOS
、busybox
、systems
),就运行下面这个命令,netdata
将以二进制编译形式进行安装:
bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)
如果运行不了,则需要分开运行:
wget -O /tmp/kickstart-static64.sh https://my-netdata.io/kickstart-static64.sh
sh /tmp/kickstart-static64.sh
相关工具
- 多服务器,云探针,云监控:ServerStatus一键管理脚本
- NIXStats:又一款Linux VPS服务器信息监控工具
- Uptime Robot :免费且功能强大的在线网站服务器监控工具
- 使用PHP Server Monitor自建网站和服务器监控
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1835/
不妨点个广告再走嘛
相关推荐
-
wordpress远程图片文件自动本地化
add_filter('content_save_pre', 'auto_save_image'); function auto_save_image($content) { $upload_path = ''; $upload_url_path = get_bloginfo('url'); //上传目录 if (($var = get_option('upload_path')) !=''){ $upload_path = $var; } else { $upload_path = 'wp-content/uploads'; } if(get_option('uploads_use_yearmonth_folders')) { $upload_path .= '/'.date("Y",time()).'/'.date("m",time()); } //文件地址 if(($var = get_option('upload_url_path')) != '') { $upload_url_path = $var; } else { $upload_url_path = bloginfo('url'); } if(get_option('uploads_use_yearmonth_folders')) { $upload_url_path .= '/'.date("Y",time()).'/'.date("m",time()); } require_once ("../wp-includes/class-snoopy.php"); $snoopy_Auto_Save_Image = new Snoopy; $img = array(); //以文章的标题作为图片的标题 if ( !empty( $_REQUEST['post_title'] ) ) $post_title = wp_specialchars( stripslashes( $_REQUEST['post_title'] )); $text = stripslashes($content); if (get_magic_quotes_gpc()) $text = stripslashes($text); preg_match_all("/ src=("|'){0,}(http://(.+?))("|'|\s)/is",$text,$img); $img =...
-
OneinStack:lnmp、lamp、lnmpa一键安装包(支持HHVM)
说明:这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa(Linux、Nginx/Tengine、MySQL/MariaDB/Percona、PHP),适用于CentOS 5~7(包括redhat)、Debian 6~8、Ubuntu 12.04~15.04的32位和64位。 如果要支持HHVM,仅支持CentOS 6(7) 64位。 安装 1、CentOS/Redhat下的安装 yum -y install wget screen wget http://mirrors.linuxeye.com/lnmp-full.tar.gz tar xzf lnmp-full.tar.gz cd lnmp screen -S lnmp ./install.sh 2、Debian/Ubuntu下的安装 apt-get -y install wget screen curl python wget http://mirrors.linuxeye.com/lnmp-full.tar.gz tar xzf lnmp-full.tar.gz cd lnmp screen -S lnmp ./install.sh 之后按自己要求安装所需版本。如果网路出现中断,可以执行命令screen -r lnmp重新连接安装窗口。 使用 1、添加虚拟主机 ./vhost.sh 2、删除虚拟主机 ./vhost.sh del 3、管理ftp账号 ./pureftpd_vhost.sh 4、数据备份 ./backup_setup.sh # 备份参数设置 ./backup.sh # 立即执行备份 crontab -e # 可添加到计划任务,如每天凌晨1点自动备份 0 1 * * * cd ~/lnmp;./backup.sh > /dev/null 2>&1 & 5、安装Let's Encrypt client ./addons.sh 选择7,安装即可。(Let's Encrypt client是免费的SSL证书) 6、管理服务Nginx/Tengine: service nginx {start|stop|status|restart|reload|configtest} MySQL/MariaDB/Percona: service...
-
Ubuntu/Debian安装PHP 7.2教程
适用系统:Ubuntu 16.04/14.04、Debian 8/9 添加软件源 Ubuntu #安装软件源拓展工具 apt -y install software-properties-common #添加PHP PPA源,需要按一次回车 add-apt-repository ppa:ondrej/php #更新软件源缓存 apt update Debian #添加GPG wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg #安装apt-transport-https apt-get install apt-transport-https #添加sury软件源 sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' #更新软件源缓存 apt-get update 安装PHP 7.2 运行以下命令: apt install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache -y 设置PHP 7.2 安装完成后,编辑/etc/php/7.2/fpm/php.ini替换;cgi.fix_pathinfo=1为cgi.fix_pathinfo=0。 快捷命令: sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.2/fpm/php.ini 管理PHP 7.2 安装好了先重启一下! systemctl restart php7.2-fpm 更多操作: systemctl restart php7.2-fpm #重启 systemctl start php7.2-fpm #启动 systemctl stop php7.2-fpm #关闭 systemctl status php7.2-fpm #检查状态 更新PHP 7.2 运行下面的命令系统就会更新所有可以更新的软件包括PHP...
-
OpenVZ虚拟化(架构)VPS一键安装Windows系统
说明:之前博主发了很多KVM架构一键安装Windows系统的教程,查看:Linux VPS纯净版Windows系统一键安装脚本,不过只适用于KVM,现在分享个适用于OpenVZ的脚本。 安装 提示:该脚本使用的是QEMU项目,可能处于第N层虚拟化,CPU容易暴走,极其容易违反TOS,所以使用的时候有心理准备或者提前咨询主机商。 Github地址:https://github.com/dylanbai8/Onekey_OpenVZ_Install_Windows 测试环境为Debian 7(理论上支持Debian、Ubuntu系列的大部分系统) wget -N --no-check-certificate git.io/w.sh && chmod +x w.sh && bash w.sh 使用方法: #为Debian、Ubuntu安装远程桌面 依次执行1、4 如果需要使用浏览器,依次执行1、2、4 #为Debian/Ubuntu安装WindowsXP 依次执行3、4 默认启动内存为512M;如果需要修改启动内存,依次执行3、6、4 #安装自定义Windows系统(iOS镜像) 执行7按提示操作 注意事项 1、如果安装完后VNC桌面空白,查看是否有Sub-process /usr/bin/dpkg returned an error code (1)报错 解决办法1: 执行rm /var/lib/dpkg/info/$nomdupaquet* -f后重新安装 解决办法2: 更换源或者更换系统 2、关于OpenVZ 在OpenVZ构架的VPS内安装Windows系统CPU很容易100%运行 长期CPU、内存爆满,一般主机商不允许这样做,可能被判定为滥用而封停 开机自启 编辑/etc/rc.local 在exit 0前新增加一行粘贴以下代码(具体配置可以自行修改) qemu-system-x86_64 -hda /root/IMG/win.img -m 512M -smp 1 -daemonize -vnc :2 -net nic,model=virtio -net user -redir tcp:3389::3389 【修改端口映射】 默认主机仅将远程桌面3389端口转发至Windows系统 如果是用来运行程序(如建站)可能需要转发如80、443、22等端口 只需修改末尾 添加多个端口即可 如:-redir tcp:3389::3389 -redir tcp:443::443 -redir tcp:80::80 具体格式为 -redir [tcp|udp]:host-port::guest-port 查看端口是否正常映射: lsof -i:"3389" 有返回内容即为映射正常 【修改其它配置】 -m 512M表示内存为512M -smp 2表示使用两个CPU核心 -daemonize在后台运行虚拟机 -nographic不显示图形界面 -vnc...
-
给WordPress网站评论框配置炫酷的打字效果
说明:这个效果很炫酷,演示网站:点击进入,觉得不错的可以试试。 方法 Github项目:https://github.com/disjukr/activate-power-mode。 本效果需要一个activate-power-mode.js文件,在dist目录,下载下来以后,上传到网站部分文件夹,比如usr/js。 接下来找到主题包的comment文件,在文件顶部<?php的上面新增如下配置,链接请更换为自己的。 <script src="https://www.southcat.net/usr/js/activate-power-mode.js"></script> <script> POWERMODE.colorful = true; /* make power mode colorful*/ POWERMODE.shake = false; /* turn off shake*/ document.body.addEventListener('input', POWERMODE); </script> <?php
-
使用iptables封掉所有邮件端口
说明:封掉邮件端口可以防止垃圾邮件 方法 1、直接封掉所有邮件协议端口 iptables -A INPUT -p tcp -m multiport --dport 25,110,465:587,993:995 -j DROP iptables -A INPUT -p udp -m multiport --dport 25,110,465:587,993:995 -j DROP iptables -A OUTPUT -p tcp -m multiport --dport 25,110,465:587,993:995 -j DROP iptables -A OUTPUT -p udp -m multiport --dport 25,110,465:587,993:995 -j iptables-save service iptables save
-
Linux VPS纯净版CentOS 6.9系统一键安装脚本
背景 一个最纯净最原装的CentOS系统。 感谢Vicer大佬的文章Debian(Ubuntu)网络安装/重装一键脚本非常好用。 看得似懂非懂后,仿照着折腾了一下CentOS的重装脚本。 我自己不用CentOS,脚本水平也比较渣,希望大佬们能够继续帮忙完善脚本,提高下兼容性,多添加些版本啥的。 使用 条件:GRUB引导、非OVZ虚拟化。架构:X64执行命令: wget https://xiaofd.github.io/centos.sh && bash centos.sh #备用地址 wget https://www.southcat.net/usr/down/centos_6.9.sh && bash centos_6.9.sh 安装时间(Vultr 2.5刀机器重装大概15分钟)用户:root,密码:xiaofd.win 测试说明 Debian系列貌似跑不起来,脚本不好使。 测试了Vultr下重装,Ubuntu 16.04、Ubuntu 14.04、CentOS 6、`CentOS 7都能正常重装到CentOS 6.9`。 测试了Azure下重装,Ubuntu 16.04能正常重装到CentOS 6.9(耗时较长,大概20~30分钟)。 测试了AWS-LightSail下重装,Ubuntu 16.04能正常重装到CentOS 6.9(耗时较长,大概20~30分钟)。 手里也没啥别的炸鸡了,其他就不测了,目测没啥幺蛾子的小鸡鸡都能成功装上。 补充 X86架构需要替换下源地址,应该可以用,其他版本不确定直接替换能不能用~
-
使用Docker安装OpenTracker,自建BT Tracker服务器
说明:刚刚在LALA大佬博客闲逛了下,看到了个使用OpenTracker搭建Tracker服务器教程,据说该工具性能很强,就连全球最大的BT服务器海盗湾也在使用,这里虽然博主用不到,但考虑到有人会用到,就专门制作了一个OpenTracker的Docker镜像,毕竟博主对BT之类的更偏向于Docker,基本不到1分钟就可以搭建好一个BT Tracker服务器,有兴趣的也可以玩玩。 安装 1、安装Docker使用以下命令: #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装OpenTracker运行命令: docker run --name tracker-server -d -p 6666:6666 -p 6666:6666/udp moerats/tracker-server:latest 如果你服务器上的6666端口正在被使用,而7777没被使用,那就改成7777:6666参数后再运行。 对于某些系统可能还需要开启防火墙端口,比如CentOS 7,开启命令: firewall-cmd --zone=public --add-port=6666/tcp --permanent firewall-cmd --zone=public --add-port=6666/udp --permanent firewall-cmd --reload 3、使用方法我们在制作种子添加Tracker服务器时,可以填: http://IP:6666/announce 或者: udp://IP:6666/announce 也可以同时添加http和udp。
-
File Run:多功能的VPS文件管理器
简介 Files Run是一款基于PHP写成的文件管理器。界面精美,支持众多插件,比如Google Doc,Microsoft Office,Google Drive,AutoDesk等。可以自由部署在任何一台装有PHP运行环境的VPS上。 截图 1、文件办公2、照片图库管理3、音乐库管理4、插件支持支持Google Docs,Google Drive,AutoDesk,Office等功能。 安装
-
一款开源免费且快速,高效和安全的跨平台备份程序:Restic使用教程
说明:Restic是使用Golang写的一款开源免费且快速,高效和安全的跨平台备份程序,貌似和以前发的Duplicati差不多,可以存储在本地,云存储服务或远程文件服务器上,并且使用加密技术来你的数据安全性和完整性,同样支持增量备份,可随时备份和恢复备份。并支持3种主要的操作系统Linux,macOS,Windows及一些较小的操作系统FreeBSD,OpenBSD等。 支持的存储: 本地存储 SFTP REST Server Amazon S3 Minio Server OpenStack Swift Backblaze B2 Microsoft Azure Blob Storage Google Cloud Storage 通过rclone挂载的存储(比如Google Drive、OneDrive等) 安装 Github地址:https://github.com/restic/restic Restic可以直接通过系统软件包安装,不过版本好像都有点旧,这里就选择最新的二进制方式安装。 二进制下载地址→传送门,先根据自己的架构选择对应的最新版本,这里只说Linux系统,Windows系统直接下载解压就行了。 使用命令: #32位下载 wget https://github.com/restic/restic/releases/download/v0.9.4/restic_0.9.4_linux_386.bz2 #64位下载 wget https://github.com/restic/restic/releases/download/v0.9.4/restic_0.9.4_linux_amd64.bz2 #解压并删除压缩包 bzip2 -d restic*.bz2 && rm -rf restic*.bz2 #授权 chmod +x restic* #移动二进制文件 mv restic* /usr/local/bin/restic #查看版本 restic version 之后可以直接使用restic self-update命令升级二进制文件。 配置存储库 安装好了Restic后,还需要配置下存储方式,也就是你想备份到服务器本地,还是其它远程服务上。以下配置过程中都会要你输入密码,别忘了,不然就找不回来了。 这里只说常用的本地、sftp、rclone备份方式,其它的远程库配置可以看下官方文档→传送门。 1、备份到本地 #备份到本地/moerats文件夹 restic init --repo /moerats 2、SFTP方式该方法适合将文件备份到另一台VPS服务器。首先我们需要在要备份的服务器上生成个公钥再复制给另一台远程服务器,这样就可以实现免密码登录了。 提示:以下将需要备份的服务器称为A,备份到远程文件服务器B。 先使用SSH客户端登录服务器A,使用命令: cd ~ ssh-keygen -t rsa 这里会要你命名密匙名称(这里建议使用默认名称),然后连续按几次Enter,这时候会在/root/.ssh文件夹生成2个ssh密钥,然后我们查看公钥id_rsa.pub。 cat ~/.ssh/id_rsa.pub 复制好公钥。 再使用SSH登录服务器B,使用命令: #复制服务器A中的id_rsa.pub值 echo 'xxxxxxx' >> ~/.ssh/authorized_keys 如果提示No such file or directory错误信息,先使用mkdir ~/.ssh命令,再重新使用上面的命令。然后免密登录就配置完成了。 然后在服务器A上使用命令: #root为服务器B的用户名,1.1.1.1为服务器ip,端口默认为22,/moerats为服务器B上的存储文件夹,如果不存在则会自动创建...