小编Fir*_*rze的帖子

如果条件在 Monit 中匹配,如何重新启动并发出警报?

条件匹配时如何做多件事?例如,如果我想重新启动一个进程并发送警报电子邮件。我知道我可以用两条单独的线来完成,但我可以将它们组合起来吗?

if cpu > 95% for 2 cycles then restart
if cpu > 95% for 2 cycles then alert
Run Code Online (Sandbox Code Playgroud)

monitoring monit system-monitoring

5
推荐指数
1
解决办法
2366
查看次数

SFTP服务器上传的文件权限错误

我一直在试图找出文件权限有什么问题。当我使用 FileZilla 上传文件时,所有文件都获得权限 -rw-r--r--。我希望他们有 -rwxr-xr-x。我曾尝试使用 umask 来修复权限,但出了点问题。我读过您可以像这样使用 umask 更改权限,例如:

在 /etc/ssh/sshd_config 中,更改以下内容:

Subsystem sftp /usr/lib/openssh/sftp-server -u 002
Run Code Online (Sandbox Code Playgroud)

通过此更改,我将使用 -rw-rw-r-- 获取文件。据我所知 0 应该赋予所有权利?但我只得到 rw。

怎么了?我正在使用 Debian。

linux ssh sftp file-permissions umask

4
推荐指数
1
解决办法
3373
查看次数

使用 iptables-persistent 将 fail2ban 规则加载到 iptables

我正在使用 iptables-persistent 包在启动时重新加载我的 iptables。我一直在想我应该将fail2ban规则添加到加载的配置文件中吗?现在我看到它们是重复的。

这是我的防火墙配置:

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:fail2ban-ssh - [0:0]

-A INPUT -p tcp -m multiport --dports 22 -j fail2ban-ssh

# Accepts SSH connection
-A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

# HTTP
-A INPUT -p tcp --dport 80 -j ACCEPT

# SSH
-A INPUT -p tcp --dport 22 -j ACCEPT

# MariaDB (private network)
-A INPUT -i eth1 -p tcp -m tcp --dport 3306 -j ACCEPT

# loopback device
-I …
Run Code Online (Sandbox Code Playgroud)

firewall iptables fail2ban

4
推荐指数
1
解决办法
5189
查看次数

如何设置 apache 2.2 gzip 压缩级别?

我正在运行 Debian 和 Apache/2.2.22 我启用了 gzip,我想知道我的压缩级别是什么以及如何更改它。我知道这可以通过编辑php.ini来实现,但我想在apache中配置它。怎么做到呢?

compression gzip apache-2.2

0
推荐指数
1
解决办法
6008
查看次数