免费的网站uptime监控工具

记得我很早以前是用pingdom来监控网站uptime,现在收费了,很少用了,现在大家用的多主要有下面三款:

  1. UptimeRobot
    网站:https://uptimerobot.com/
    应该是用户量最多的uptime监控了吧,以前免费版还可以绑定自定义域名status page,现在不行了,不过也足够用了。
    免费版监控额度:
    Uptime Monitoring 50个
    每5分钟监控一次
  2. HetrixTools
    网站:https://hetrixtools.com/
    功能强大,多种通知方式。
    免费版额度:
    Uptime Monitoring 15个
    Blacklist Monitoring 32个
    最低1分钟监控一次
  3. Uptime Kuma
    地址:https://github.com/louislam/uptime-kuma
    免费开源。
  4. Zabbix
    网站:https://www.zabbix.com/
    免费开源,功能强大,专业!
  5. Nagios
    同样免费开源,不过部署相对较复杂。

2022.12.13日新增:

Prometheus + Grafana

Prometheus 是服务器监控系统的后起之秀,可以和 Kubernetes 完美结合用于监控大量集群和应用。Grafana 是一款数据可视化看板,可指定多个数据源执行查询,将枯燥的数据转化为多维度的面板。两者均为开源项目,通过配置可实现直观强大的监控、报警、分析系统,实属运维神器。

配置参考:

https://yunlzheng.gitbook.io/prometheus-book/

https://learnku.com/articles/22193

https://www.iuskye.com/2021/03/30/prom-s1.html

找出服务器硬盘空间被大量占用的真凶

1、mysql-bin文件

有一台服务器,今天登录上去一看,发现硬盘空间突然被大量占用了。之前只用了不到8G,今天发现陡增到38G,足足多了30G。

先用以下命令,依次查看硬盘占用前5的文件夹:

du -hm / --max-depth=1 | sort -nr | head -5

du -hm /xxxdir --max-depth=1 | sort -nr | head -5

最后发现是/www/server/data目录下,有很多mysql-bin-000000 数字文件,每个文件大小1G,合在一起占用了产不多30G空间。

在MySQL数据库中,mysql-bin.000001、mysql- bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。

这样做的目的是为了数据库恢复,或者主从服务器之间同步数据。

我不需要,所以直接注释掉数据库配置文件my.cnf中以下一行即可:

# log-bin=mysql-bin

删除所有 mysql-bin.00000 文件,重启mysql。

updtae:最好不要直接删除mysql-bin.文件,找到英文的解释。

简单来说是:不要直接删除,用mysqld来删除,可以通过修改/etc/my.cnf来设置数据库日志保存时间。

Please do not just delete them in the OS.

You need to let mysqld do that for you. Here is how mysqld manages it:

The file mysql-bin.[index] keeps a list of all binary logs mysqld has generated and auto-rotated. The mechanisms for cleaning out the binlogs in conjunction with mysql-bin.[index] are:

PURGE BINARY LOGS TO 'binlogname';
PURGE BINARY LOGS BEFORE 'datetimestamp';

These will clear all binary logs before the binlog or timestamp you just specified.

For example, if you run

PURGE BINARY LOGS TO 'mysql-bin.000223';

this will erase all binary logs before mysql-bin.000223.

If you run

PURGE BINARY LOGS BEFORE DATE(NOW() - INTERVAL 3 DAY) + INTERVAL 0 SECOND;

this will erase all binary logs before midnight 3 days ago.

If you want to have binlog rotated away automatically and keep 3 days woth, simply set this:

mysql> SET GLOBAL expire_logs_days = 3;

then add this to /etc/my.cnf

[mysqld]
expire_logs_days=3

and mysqld will delete them logs for you

2、var/log/journal日志文件

系统日志文件,也会占用越来越多的系统空间。

清理所有日志,但是保留最近3天的:

sudo journalctl --vacuum-time=3d

设定journal日志文件不超过100M:

sudo journalctl --vacuum-size=100M

这样就不需要经常清理journal日志了。

update: 早上起来,发现硬盘空间又多了4G,真头疼,继续找。。。

这次发现是/www/server/data/168itw.com目录下wp_wpr_rucss_resources.ibd和 wp_wpr_rucss_unused.ibd两个文件占用了几个G,而且 wp_wpr_rucss_unused.ibd还在一直增大。

Google看到这篇文章:

https://stackoverflow.com/questions/68347966/wp-wpr-rucss-resources-table-with-huge-size

原来是wordpress插件wp rocket惹的祸,不要勾选插件中Optimize CSS delivery选项,保存。

删除上述两个文件,删除数据库中的这两个table。搞定!

文章参考:https://blog.51cto.com/6226001001/1597205

感谢hostloc大佬提供查看命令帮助。

甲骨文(非ARM)dd出现Error, Not found interfaces config

甲骨文dd用的傻瓜式一键dd脚本:

或者也可以直接用:https://www.cxthhhhh.com/network-reinstall-system-modify

但是都出现了错误:Error, Not found interfaces config

网上找到的解决方案,运行如下两条命令:

mkdir /etc/network/interfaces.d
echo "# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens3
iface ens3 inet dhcp

" > /etc/network/interfaces

重装后SSH登录,用户名root,密码:cxthhhhh.com

别忘记修改root密码:

root@baidu:~# passwd
Enter new UNIX password:
继续阅读

WordPress Builder编辑器统计

WordPress常见的所见即所得(拖动)编辑器统计:

  • Elementor

Elementor用户量最大,功能最多,但是也略臃肿。

  • WPBakery

WPBakery应该是好评最多的编辑器。

  • Oxygen Builder

引用别人的一句话是:Oxygen is NOT a page builder is a THEME BUILDER…Big difference. 不仅仅是编辑器,还可以自己制作主题。

  • Divi Builder

貌似是后出来的?好评不少。

国家代码COUNTRY CODES ALPHA-2 & ALPHA-3

有时经常要用到,转过来。

This is a complete list of all country ISO codes as described in the ISO 3166 international standard.
These codes are used throughout the IT industry by computer systems and software to ease the identification of country names.
We have compiled them in the quick reference table below in order to help our clients do quick conversions from the numeric or 2 letter code to any country name.

继续阅读

宝塔反代+CDN后Nginx日志获取不到真实IP

将源站反代,同时套上了cloudflare后,发现源站Nginx网站日志,获取不到用户的真实IP,日志中记录到的都是反代服务器IP,或者是cloudflare的IP。

查看反代服务器Nginx日志,发现记录的也都是cloudflare的IP。

在源服务器和反代服务器Nginx配置http{ 段中,添加以下3行代码,问题顺利解决:

set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;
real_ip_recursive on;
  • set_real_ip_from:定义接受从哪个信任前代理处获得真实用户ip,可以定义多行,可定义为ip,ip段,支持ipv4和ipv6
  • real_ip_header:定义从接收到报文的哪个http头部去获取前代理传送的用户ip,默认为X-Real-IP
  • real_ip_recursive:递归搜索,默认为off

以下为引用:

继续阅读

傻瓜式一键dd多合一脚本

安装重装系统的前提组件:
Debian/Ubuntu:

apt-get install -y xz-utils openssl gawk file wget screen && screen -S os

RedHat/CentOS:

yum install -y xz openssl gawk file glibc-common wget screen && screen -S os

如果出现异常,请刷新Mirrors缓存或更换镜像源。
RedHat/CentOS:

yum makecache && yum update -y

Debian/Ubuntu:

apt update -y && apt dist-upgrade -y

使用:

wget --no-check-certificate -O AutoReinstall.sh https://git.io/betags && chmod a+x AutoReinstall.sh && bash AutoReinstall.sh

如为CN主机,可能出现报错或不能下载脚本的问题,可执行以下命令开始安装.

wget --no-check-certificate -O AutoReinstall.sh https://cdn.jsdelivr.net/gh/fcurrk/reinstall@master/AutoReinstall.sh && chmod a+x AutoReinstall.sh && bash AutoReinstall.sh

25合一系统密码:
1、CentOS 7.7 (已关闭防火墙及SELinux,默认密码Pwd@CentOS)
2、CentOS 7 (默认密码cxthhhhh.com)
3、CentOS 8 (默认密码cxthhhhh.com)
4、CentOS 6 (默认密码Minijer.com)
5、Debian 11 (默认密码Minijer.com)
6、Debian 10 (默认密码Minijer.com)
7、Debian 9 (默认密码Minijer.com)
8、Debian 8 (默认密码Minijer.com)
9、Ubuntu 20.04 (默认密码Minijer.com)
10、Ubuntu 18.04 (默认密码Minijer.com)
11、Ubuntu 16.04 (默认密码Minijer.com)
12、Windows Server 2019 (默认密码cxthhhhh.com)
13、Windows Server 2016 (默认密码cxthhhhh.com)
14、Windows Server 2012 (默认密码cxthhhhh.com)
15、Windows Server 2012 Lite (默认密码nat.ee)
16、Windows Server 2008 (默认密码cxthhhhh.com)
17、Windows Server 2008 Lite (默认密码nat.ee)
18、Windows Server 2003 (默认密码cxthhhhh.com)
19、Windows Server 2003 Lite (默认密码WinSrv2003x86-Chinese)
20、Windows 10 LTSC Lite (默认密码www.nat.ee)
21、Windows 7 x86 Lite (默认密码Windows7x86-Chinese)
22、Windows 7 Ent Lite (默认密码nat.ee)
23、Windows 7 Ent Lite (UEFI支持甲骨文)(默认密码nat.ee)
24、Windows Server 2008 Lite (UEFI支持甲骨文)(默认密码nat.ee)
25、Windows Server 2012 Lite (UEFI支持甲骨文)(默认密码nat.ee)
99、自定义镜像

记得装完修改密码,Linux:

sudo passwd root

或者直接用root运行:

passwd
继续阅读

国外stream site种子站整理

最近在研究stream site,整理一些国外电影下载站stream site种子站,流量非常大,基本上都是top级别的。

https://rarbg.to/       更新最快
https://www.1377x.to/     数一数二
https://yts.mx/
https://eztv.re/
https://thepiratebay.org/  海盗湾
https://unblockninja.com/  这个网站是反代了市面上所有流行的stream site,牛
https://torrentbay.to/     也是反代网站,跟上面一样,流量都做到非常大。

更多整理中。。。