AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-372807

user630702's questions

Martin Hope
user630702
Asked: 2021-10-17 01:35:15 +0800 CST

使用 ad-hoc 命令的 Ansible 过滤器

  • 1

如何使用 ad-hoc 命令过滤nocache块或块?free我试过ansible centos1 -m setup -a 'filter=ansible_memory_mb.nocache'了,但没有过滤掉。

ansible centos1 -m setup -a 'filter=ansible_memory_mb'
centos1 | SUCCESS => {
    "ansible_facts": {
        "ansible_memory_mb": {
            "nocache": {
                "free": 11808,
                "used": 926
            },
            "real": {
                "free": 10686,
                "total": 12734,
                "used": 2048
            },
            "swap": {
                "cached": 0,
                "free": 4096,
                "total": 4096,
                "used": 0
            }
        },
        "discovered_interpreter_python": "/usr/libexec/platform-python"
    },
    "changed": false
}
ansible ansible-playbook
  • 2 个回答
  • 488 Views
Martin Hope
user630702
Asked: 2021-04-13 08:56:05 +0800 CST

Jenkinsfile - 调用多个 groovy 脚本

  • -1

我们在 gitlab 上调用了我们的共享库mainlibrary,它有很多 groovy 文件。

在 mainlibrary gitlab repo 中的示例我们有以下文件。

startup_pipeline.groovy
cleanup_pipeline.groovy

在我们的一项 Jenkins 工作中,我们需要在Jenkinsfile. 这可能吗?

这是看起来的Jenkinsfile样子:

@Library('mainlibrary')_
startup_pipeline(email:'[email protected]')

我可以Jenkinsfile像这样将第二个 groovy 函数文件包含在其中吗?

@Library('mainlibrary')_
startup_pipeline(email:'[email protected]'),
cleanup_pipeline(email:'[email protected]')
jenkins
  • 1 个回答
  • 800 Views
Martin Hope
user630702
Asked: 2021-03-15 08:22:46 +0800 CST

gcp docker push - 权限被拒绝

  • 0

已授予 GCP VM 使用的默认服务帐户storage.buckets.*和storage.objects.*角色,但我收到storage.buckets.create未设置权限的错误。

拒绝:项目“test-307504”的令牌交换失败。调用者没有权限“storage.buckets.create”。要配置权限,请按照以下说明操作: https ://cloud.google.com/container-registry/docs/access-control

默认服务帐户是[email protected],我创建了与存储相关的角色并分配给 IAM 服务帐户,然后我运行了命令gcloud auth configure-docker。但我仍然无法将 docker 图像推送到 GCR 存储库。

在分配要在 VM 上刷新的角色后,我还应该做些什么吗?

google-cloud-platform docker
  • 1 个回答
  • 1247 Views
Martin Hope
user630702
Asked: 2021-02-19 07:45:41 +0800 CST

log4j.properties 和 logging.properties 之间的区别

  • 0

log4j.properties 和 logging.properties 有什么区别?

我应该修改哪一个以将应用程序日志记录到 catalina.2021.01.01?

现在 docker 镜像只记录 tomcat 启动日志,catalina.2021.01.01但应用程序日志的其余部分打印到控制台。

这是当前设置

1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.

我正在尝试将其配置为应用程序以记录它catalina.2021.01.01和 tomcat 启动日志catalina.out。

tomcat docker
  • 1 个回答
  • 1071 Views
Martin Hope
user630702
Asked: 2021-02-15 19:56:33 +0800 CST

在 GCP Compute Engine 虚拟机上升级操作系统

  • 2

是否可以升级 GCP Compute Engine VM 上的操作系统?我可以只运行 dist-upgrade 还是必须执行不同的步骤,例如拍摄磁盘快照并旋转新升级的 VM 并安装磁盘?

google-cloud-platform
  • 1 个回答
  • 1148 Views
Martin Hope
user630702
Asked: 2021-01-13 18:01:42 +0800 CST

Gitlab 推送很慢 - Gitlab-CE

  • 1

Gitlab push 很慢,有没有我可以在内部 gitlab-ce 服务器上修改的设置,可以让 git push 更快?现在的push速度是13.00 KiB/s。

由于 gitlab 的速度,我有一些大型 repo 仍然没有提交给它。

设置git config http.postBuffer 524288000卡在POST git-receive-pack (37437584 bytes)很长时间。

设置git config http.postBuffer 5242开始推动,但速度非常低。

`Writing objects:  76% (73/95), 3.72 MiB | 13.00 KiB/s`

我读到这git config http.postBuffer并没有使它更快,因为只有本地缓冲区更快,但推送仍然取决于服务器接受速度。所以想知道是否可以在服务器端进行任何调整?

git gitlab
  • 1 个回答
  • 1162 Views
Martin Hope
user630702
Asked: 2020-12-17 02:04:13 +0800 CST

Kubernetes - 如何计算每个容器所需的资源?

  • 0

如何确定为每个应用程序部署分配多少最小和最大资源?我正在建立一个集群,但我没有设置任何资源并让它自由运行。

我想我可以用top command它来计算高峰时间的负载并进行处理,但仍然顶部说 6% 或 10% 但我不知道如何计算它们以产生类似0.5 cpuor的东西100 MB。是否有根据top command使用情况确定最大值和最小值的方法/公式?

我正在运行两个 t3.medium 节点,并且我有以下 pod httpd and tomcat in namespace1、mysql in namepsace2、jenkins and gitlab in namespace3。是否有关于它需要的最低资源的指南?还是我必须根据顶部或其他方法来计算它?

kubernetes
  • 1 个回答
  • 95 Views
Martin Hope
user630702
Asked: 2020-12-01 22:16:42 +0800 CST

Docker MySQL - 您必须设置环境变量,但它已经设置

  • 0

我已经设置了 ENV 变量,但容器仍然抛出我应该设置它们的错误。

这是我正在尝试使用的图像:mysql-56-centos7。

关于如何解决这个问题的任何建议?

Dockerfile:

FROM centos/mysql-56-centos7


ENV MYSQL_USER=root \
    MYSQL_PASSWORD=test \
    MYSQL_DATABASE=test \
    MYSQL_DATA_DIR=/var/lib/mysql \
    MYSQL_RUN_DIR=/run/mysqld \
    MYSQL_LOG_DIR=/var/log/mysql

EXPOSE 3306/tcp

CMD ["run-mysqld"]

以下是错误:

[root@centos1 test01]# docker container logs cf0245546d47
=> sourcing 20-validate-variables.sh ...
You must either specify the following environment variables:
  MYSQL_USER (regex: '^[a-zA-Z0-9_]+$')
  MYSQL_PASSWORD (regex: '^[a-zA-Z0-9_~!@#$%^&*()-=<>,.?;:|]+$')
  MYSQL_DATABASE (regex: '^[a-zA-Z0-9_]+$')
Or the following environment variable:
  MYSQL_ROOT_PASSWORD (regex: '^[a-zA-Z0-9_~!@#$%^&*()-=<>,.?;:|]+$')
Or both.
Optional Settings:
  MYSQL_LOWER_CASE_TABLE_NAMES (default: 0)
  MYSQL_LOG_QUERIES_ENABLED (default: 0)
  MYSQL_MAX_CONNECTIONS (default: 151)
  MYSQL_FT_MIN_WORD_LEN (default: 4)
  MYSQL_FT_MAX_WORD_LEN (default: 20)
  MYSQL_AIO (default: 1)
  MYSQL_KEY_BUFFER_SIZE (default: 32M or 10% of available memory)
  MYSQL_MAX_ALLOWED_PACKET (default: 200M)
  MYSQL_TABLE_OPEN_CACHE (default: 400)
  MYSQL_SORT_BUFFER_SIZE (default: 256K)
  MYSQL_READ_BUFFER_SIZE (default: 8M or 5% of available memory)
  MYSQL_INNODB_BUFFER_POOL_SIZE (default: 32M or 50% of available memory)
  MYSQL_INNODB_LOG_FILE_SIZE (default: 8M or 15% of available memory)
  MYSQL_INNODB_LOG_BUFFER_SIZE (default: 8M or 15% of available memory)
mysql docker
  • 1 个回答
  • 351 Views
Martin Hope
user630702
Asked: 2020-09-29 20:21:00 +0800 CST

即使使用 /d 开关,Windows 也无法 cd 到另一个驱动器 - 系统找不到指定的路径

  • 0

由于某种原因,我无法更换驱动器。我得到错误The system cannot find the path specified.

我确定它在一个月前就可以工作,从那以后就没有尝试过。

C:\Users\Username>cd D:\ /d
The system cannot find the path specified.

C:\Users\Username>cd G:\ /d
The system cannot find the path specified.

在同一个驱动器中,我可以更改目录。

C:\Users\Username>cd .virtualbox

C:\Users\Username\.VirtualBox>

C:\Users\Username\.VirtualBox>cd C:\

C:\>
windows windows-10
  • 3 个回答
  • 67 Views
Martin Hope
user630702
Asked: 2020-07-03 23:24:06 +0800 CST

Logrotate - 有冲突吗?

  • 0

/etc/logrotate.d/auth.conf是我手动创建的东西。但也有一个入口/var/log/auth.log。/etc/logrotate.d/rsyslog

有冲突吗?

我必须从中删除auth.log 条目/etc/logrotate.d/rsyslog吗?我正在尝试auth.conf使用 puppet 进行管理,但我还不想rsyslog使用 puppet 进行管理。

/etc/logrotate.d/auth.conf 内容:

/var/log/auth.log {
  daily
  rotate 5
  compress
  create 0644 root adm
}

/etc/logrotate.d/rsyslog 内容:

/var/log/syslog
{
        rotate 7
        daily
        missingok
        notifempty
        delaycompress
        compress
        postrotate
                invoke-rc.d rsyslog reload > /dev/null
        endscript
}

/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
{
        rotate 4
        weekly
        missingok
        notifempty
        compress
        delaycompress
        sharedscripts
        postrotate
                invoke-rc.d rsyslog reload > /dev/null
        endscript
}
logrotate
  • 1 个回答
  • 276 Views
Martin Hope
user630702
Asked: 2020-06-29 01:01:35 +0800 CST

AWS - 我可以使用 EC2 免费套餐实例来使用 SES 免费套餐吗?

  • 3

Amazon SES 免费套餐每月有 62000 封免费电子邮件。我想知道我是否创建了一个免费层 ec2 实例并在其上使用 SES 并有资格获得每月 62000 封免费电子邮件?我想让 EC2 实例作为中继,以便我的其他非 aws 实例可以使用 ec2 实例发送电子邮件?

这是允许的还是可能的?如果可能的话,我想我也需要为我的 ec2 实例购买一个静态弹性 IP,对吗?因为我希望 ec2 成为其他非 AWS 主机的中继。

amazon-ec2 amazon-web-services amazon-ses
  • 1 个回答
  • 229 Views
Martin Hope
user630702
Asked: 2020-05-02 05:12:16 +0800 CST

NTP - NTP 会在多少延迟后选择池中的远程服务器?

  • 1

选定的服务器将由 指示*。但是,如果重新启动 ntp 服务,从池中选择对等点需要多长时间?

我正在尝试监视 NTP 服务器偏移量,但每次我重新启动服务时,选择过程都需要一段时间,并且想知道需要多长时间。

~$ ntpq -p
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*time4.stupi.se  .PPS.            1 u    2  128  377    7.796   16.636   4.146
+213-21-116-142. 192.36.144.22    2 u   18   64  377    8.261   17.013   3.807
+ntp.xpd.se      192.36.144.22    2 u   38   64  377    8.855   20.929   2.537
+mail.joacimmeli 192.36.144.22    2 u   28   64  377    9.228   19.509  25.804
+juniperberry.ca 193.79.237.14    2 u   26   64  377   44.612   19.835   2.443
~$
ntp ntpd
  • 1 个回答
  • 366 Views
Martin Hope
user630702
Asked: 2020-02-26 00:31:01 +0800 CST

Teamcity - 包 javax.servlet 不存在

  • 0

如何javax.servlet在 Teamcity 中导入?当我尝试通过 teamcity IntelliJ IDEA 运行器构建 java 项目时,出现以下错误消息。

这是我第一次使用 teamcity,我正在使用这个https://github.com/marekbruchaty/SimpleJavaWebApp项目。我有一个具有 teamcity 和 gitlab 的 CentOS 服务器。

在我的桌面上,使用 IntelliJ IDEA 我可以导入 servlet.api 来成功构建。但是 teamcity 在另一个位置并远程管理,我想知道如何将 servlet-api 导入到 teamcity 中?

我应该在哪里添加 servlet-api.jar 作为 teamcity 中的依赖项以便它可以编译?

这是构建错误:

/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:1: package javax.servlet does not exist
import javax.servlet.ServletException;
                    ^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:2: package javax.servlet.http does not exist
import javax.servlet.http.HttpServlet;
                         ^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:3: package javax.servlet.http does not exist
import javax.servlet.http.HttpServletRequest;
                         ^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:4: package javax.servlet.http does not exist
import javax.servlet.http.HttpServletResponse;
                         ^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:5: package javax.servlet.annotation does not exist
import javax.servlet.annotation.WebServlet;
                               ^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:13: cannot find symbol
  symbol: class HttpServlet
public class FormServlet extends HttpServlet {
                                 ^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:12: cannot find symbol
  symbol: class WebServlet
@WebServlet(name = "FormServlet")
 ^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:14: cannot find symbol
  symbol:   class HttpServletRequest
  location: class FormServlet
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
                          ^
/root/buildAgent/work/f096a35a2a7f853/src/FormServlet.java:14: cannot find symbol
  symbol:   class HttpServletResponse
  location: class FormServlet
java teamcity servlet servlets
  • 1 个回答
  • 3477 Views
Martin Hope
user630702
Asked: 2019-10-30 02:39:45 +0800 CST

DD命令销毁数据

  • 0

我应该删除磁盘的重要文件,然后启动到活动磁盘并运行dd命令,还是可以继续运行dd而/dev/sda无需删除?

我问这个是因为我已经开始跑步了dd if=/dev/urandom of=/dev/sda bs=1M。只是为了安全起见,我有点知道这两种方式都一样,但想知道是否dd会对已删除的文件或尚未删除的文件造成更大的损害。我可以重新启动dd command,但只需要确认。

linux
  • 1 个回答
  • 1444 Views
Martin Hope
user630702
Asked: 2019-10-30 01:17:02 +0800 CST

使用 DD 命令擦除 SDA

  • 0

我有一个关于安全删除的问题。SDAx 是 ext4,SDA5 是根。

我可以dd if=/dev/urandom of=/dev/sda bs=4096在通过 ssh 或控制台连接到服务器时运行吗?或者我需要有一个 live boot cd 才能做到这一点?或者也许我只能销毁 /dev/sda5 ?

这 3 个命令之间有什么区别 - 我应该使用哪个命令来安全地销毁数据,使其无法恢复。

dd if=/dev/urandom of=/dev/sda bs=4096

dd if=/dev/random of=/dev/sda

dd if=/dev/zero of=/dev/sda

linux
  • 1 个回答
  • 1170 Views
Martin Hope
user630702
Asked: 2019-10-16 01:31:43 +0800 CST

DNS 服务器不工作 - 超时

  • 1

我有 2 个子控制器。但是其中一个控制器可以解析名称,而另一个则不能。我找不到原因。有什么建议可以解决这个问题吗?

编辑:似乎AD_child_02无法解决example.com,但可以解决testserver1.example.com。

AD_child_01可以解决example.com也可以解决testserver1.example.com

AD_child_01 (10.10.10.10) - test1.example.com

AD_child_02 (10.10.10.20) - test1.example.com

使用 AD_child_01 进行测试时:

nslookup test_server 10.10.10.10
Server:  AD_child_01 
Address:  10.10.10.10

Non-authoritative answer:
Name:    test_server
Addresses:  10.10.10.30

使用 AD_child_02 进行测试时:

nslookup test_server 10.10.10.20
Server:  AD_child_02 
Address:  10.10.10.20

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to AD_child_02  timed-out0
windows
  • 1 个回答
  • 66 Views
Martin Hope
user630702
Asked: 2019-10-08 04:41:22 +0800 CST

删除 LVM 以及与之相关的任何内容

  • 1

我想从服务器中删除 /dev/sdb 磁盘。在此之前,我想我应该删除 lvm 以及与之相关的任何内容。我不关心 /dev/sdb1 数据。

我正在尝试关注这篇文章https://www.golinuxhub.com/2014/03/how-to-remove-logical-and-physical.html

lvremove /dev/mapper/VolGroup01-LogVol00

但在第二个命令期间,我收到以下错误

vgreduce VolGroup01 /dev/sdb1
Can't remove final physical volume "/dev/sdb1" from volume group "VolGroup01"

也试过了vgchange -an VolGroup01 ,然后 vgreduce VolGroup01 /dev/sdb1还是一样的错误。

ubuntu
  • 1 个回答
  • 784 Views
Martin Hope
user630702
Asked: 2019-06-22 00:04:19 +0800 CST

默认 iptables 规则位置 centos 7

  • 2

似乎在重新启动服务器后 iptables 规则被加载。但我找不到删除规则的位置。/etc/sysconfig/iptables-config 中没有提到 /etc/sysconfig/iptables

[root@hostname ~]# iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere             ctstate RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere
INPUT_direct  all  --  anywhere             anywhere
INPUT_ZONES_SOURCE  all  --  anywhere             anywhere
INPUT_ZONES  all  --  anywhere             anywhere
DROP       all  --  anywhere             anywhere             ctstate INVALID
REJECT     all  --  anywhere             anywhere             reject-with icmp-host-prohibited

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere             ctstate RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere
FORWARD_direct  all  --  anywhere             anywhere
FORWARD_IN_ZONES_SOURCE  all  --  anywhere             anywhere
FORWARD_IN_ZONES  all  --  anywhere             anywhere
FORWARD_OUT_ZONES_SOURCE  all  --  anywhere             anywhere
FORWARD_OUT_ZONES  all  --  anywhere             anywhere
DROP       all  --  anywhere             anywhere             ctstate INVALID
REJECT     all  --  anywhere             anywhere             reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
OUTPUT_direct  all  --  anywhere             anywhere

Chain FORWARD_IN_ZONES (1 references)
target     prot opt source               destination
FWDI_public  all  --  anywhere             anywhere            [goto]
FWDI_public  all  --  anywhere             anywhere            [goto]

Chain FORWARD_IN_ZONES_SOURCE (1 references)
target     prot opt source               destination

Chain FORWARD_OUT_ZONES (1 references)
target     prot opt source               destination
FWDO_public  all  --  anywhere             anywhere            [goto]
FWDO_public  all  --  anywhere             anywhere            [goto]

Chain FORWARD_OUT_ZONES_SOURCE (1 references)
target     prot opt source               destination

Chain FORWARD_direct (1 references)
target     prot opt source               destination

Chain FWDI_public (2 references)
target     prot opt source               destination
FWDI_public_log  all  --  anywhere             anywhere
FWDI_public_deny  all  --  anywhere             anywhere
FWDI_public_allow  all  --  anywhere             anywhere
ACCEPT     icmp --  anywhere             anywhere

Chain FWDI_public_allow (1 references)
target     prot opt source               destination

Chain FWDI_public_deny (1 references)
target     prot opt source               destination

Chain FWDI_public_log (1 references)
target     prot opt source               destination

Chain FWDO_public (2 references)
target     prot opt source               destination
FWDO_public_log  all  --  anywhere             anywhere
FWDO_public_deny  all  --  anywhere             anywhere
FWDO_public_allow  all  --  anywhere             anywhere

Chain FWDO_public_allow (1 references)
target     prot opt source               destination

Chain FWDO_public_deny (1 references)
target     prot opt source               destination

Chain FWDO_public_log (1 references)
target     prot opt source               destination

Chain INPUT_ZONES (1 references)
target     prot opt source               destination
IN_public  all  --  anywhere             anywhere            [goto]
IN_public  all  --  anywhere             anywhere            [goto]

Chain INPUT_ZONES_SOURCE (1 references)
target     prot opt source               destination

Chain INPUT_direct (1 references)
target     prot opt source               destination

Chain IN_public (2 references)
target     prot opt source               destination
IN_public_log  all  --  anywhere             anywhere
IN_public_deny  all  --  anywhere             anywhere
IN_public_allow  all  --  anywhere             anywhere
ACCEPT     icmp --  anywhere             anywhere

Chain IN_public_allow (1 references)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:ssh ctstate NEW

Chain IN_public_deny (1 references)
target     prot opt source               destination

Chain IN_public_log (1 references)
target     prot opt source               destination

Chain OUTPUT_direct (1 references)
target     prot opt source               destination
iptables
  • 1 个回答
  • 3161 Views
Martin Hope
user630702
Asked: 2019-05-30 22:05:42 +0800 CST

GPO 无法访问/被禁用/或没有扩展

  • -1

GPO 未应用,并且在日志中显示它无法访问。但它可以从 \domain.com\sysvol\policies{1C95124D-D9BE-4C67-B9E4-36EDC98DE5BF} 访问。

委派看起来与其他 gpo 相同。关于如何调试问题的任何建议?

GPSVC(3b4.d74) 05:42:13:923 EvalList: Object <cn={1C95124D-D9BE-4C67-B9E4-36EDC98DE5BF},cn=policies,cn=system,DC=abc,DC=abc> cannot be accessed/is disabled/or has no extensions
GPSVC(3b4.d74) 05:42:13:923 ProcessGPO(User):  ==============================

对于完全相同的问题,没有谷歌搜索结果。我什至重新创建了 GPO,但仍然遇到同样的错误。

group-policy
  • 1 个回答
  • 350 Views
Martin Hope
user630702
Asked: 2019-02-10 04:02:09 +0800 CST

Nagios 不发送电子邮件

  • 1

Nagios 不发送电子邮件。我看到它显示警报但没有电子邮件发送的日志。有什么建议可以调试问题吗?

/var/log/maillog 不显示任何日志条目。通过命令行手动发送电子邮件确实会到达我的收件箱。

日志和配置:

[1549711074] SERVICE FLAPPING ALERT: host001;Disk Space - /boot;STARTED; Service appears to have started flapping (21.6% change >= 20.0% threshold)
[1549711074] SERVICE FLAPPING ALERT: host001;Disk Space Warn Only - /boot;STARTED; Service appears to have started flapping (21.6% change >= 20.0% threshold)
[1549711194] SERVICE ALERT: host001;Disk Space - /boot;CRITICAL;SOFT;1;/boot: 100%used(98MB/99MB) (>90%) : CRITICAL
[1549711194] SERVICE ALERT: host001;Disk Space Warn Only - /boot;CRITICAL;SOFT;1;/boot: 100%used(98MB/99MB) (>90%) : CRITICAL
[1549711254] SERVICE ALERT: host001;Disk Space - /boot;CRITICAL;SOFT;2;/boot: 100%used(98MB/99MB) (>90%) : CRITICAL
[1549711254] SERVICE ALERT: host001;Disk Space Warn Only - /boot;CRITICAL;SOFT;2;/boot: 100%used(98MB/99MB) (>90%) : CRITICAL
[1549711314] SERVICE ALERT: host001;Disk Space - /boot;CRITICAL;HARD;3;/boot: 100%used(98MB/99MB) (>90%) : CRITICAL
[1549711314] SERVICE ALERT: host001;Disk Space Warn Only - /boot;CRITICAL;HARD;3;/boot: 100%used(98MB/99MB) (>90%) : CRITICAL
[1549711387] Caught SIGTERM, shutting down...
[1549711387] Successfully shutdown... (PID=28697)
[1549711387] Warning: aggregate_status_updates directive ignored.  All status file updates are now aggregated.
[1549711387] Nagios 3.0.6 starting... (PID=29699)
[1549711387] Local time is Sat Feb 09 03:23:07 PST 2019
[1549711387] LOG VERSION: 2.0
[1549711387] Finished daemonizing... (New PID=29700)
[1549711387] SERVICE FLAPPING ALERT: host001;Disk Space - /boot;STARTED; Service appears to have started flapping (27.3% change >= 20.0% threshold)
[1549711387] SERVICE FLAPPING ALERT: host001;Disk Space Warn Only - /boot;STARTED; Service appears to have started flapping (27.3% change >= 20.0% threshold)
[1549712107] SERVICE ALERT: mysql-db03;eth0 status;UNKNOWN;SOFT;1;ERROR: No snmp response from 10.49.64.62 (alarm)
[1549712107] SERVICE ALERT: mysql-db03;eth1 status;UNKNOWN;HARD;3;ERROR: No snmp response from 10.49.64.62 (alarm)
[1549712157] SERVICE ALERT: mysql-db03;eth0 status;OK;SOFT;2;OK: Interface eth0 (index 2) is up.
[1549712277] SERVICE ALERT: mysql-db03;eth1 status;CRITICAL;HARD;3;CRITICAL: Interface eth1 (index 3) is administratively down.
[1549712277] SERVICE NOTIFICATION: rt;mysql-db03;eth1 status;CRITICAL;ngmail;CRITICAL: Interface eth1 (index 3) is administratively down.
[1549712292] SERVICE NOTIFICATION: 724_shift11;mysql-db03;eth1 status;CRITICAL;ngmail;CRITICAL: Interface eth1 (index 3) is administratively down.
[1549712307] SERVICE NOTIFICATION: skytel1;mysql-db03;eth1 status;CRITICAL;ngmail;CRITICAL: Interface eth1 (index 3) is administratively down.
[1549712322] SERVICE NOTIFICATION: skytel2;mysql-db03;eth1 status;CRITICAL;ngmail;CRITICAL: Interface eth1 (index 3) is administratively down.
[1549712337] SERVICE NOTIFICATION: skytel4;mysql-db03;eth1 status;CRITICAL;ngmail;CRITICAL: Interface eth1 (index 3) is administratively down.
[1549712352] SERVICE NOTIFICATION: skytel6;mysql-db03;eth1 status;CRITICAL;ngmail;CRITICAL: Interface eth1 (index 3) is administratively down.
[1549712367] SERVICE NOTIFICATION: skytel7;mysql-db03;eth1 status;CRITICAL;ngmail;CRITICAL: Interface eth1 (index 3) is administratively down.
[1549712382] SERVICE NOTIFICATION: pubfolders;mysql-db03;eth1 status;CRITICAL;notify-by-email;CRITICAL: Interface eth1 (index 3) is administratively down.

和通知配置:

# 'notify-by-email' command definition
define command{
        command_name    notify-by-email
        command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nNotification Number : $NOTIFICATIONNUMBER$\nProblem Duration: $SERVICEDURATION$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $SHORTDATETIME$\n\nAdditional Info:\n$SERVICEOUTPUT$\n\n" | /bin/mail -r $ADMINEMAIL$ -s "**$NOTIFICATIONTYPE$ alert #$NOTIFICATIONNUMBER$ - $HOSTALIAS$:$SERVICEDESC$ is $SERVICESTATE$**" $CONTACTEMAIL$
        }

# 'host-notify-by-email' command definition
define command{
        command_name    host-notify-by-email
        command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nNotification Number : $NOTIFICATIONNUMBER$\nProblem Duration: $HOSTDURATION$\n\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nDate/Time: $SHORTDATETIME$\n\nAdditional Info: \n$HOSTOUTPUT$\n\n" | /bin/mail -r $ADMINEMAIL$ -s "HOST DOWN alert #$NOTIFICATIONNUMBER$ - $HOSTNAME$ is $HOSTSTATE$" $CONTACTEMAIL$

联系人.cfg

define contact{
    contact_name                    ops
    alias                           Ops Email
    service_notification_period     24x7
    host_notification_period        24x7
    service_notification_options    w,u,c,r
    host_notification_options       d,u,r
    service_notification_commands   notify-by-email
    host_notification_commands      host-notify-by-email
    email                           [email protected]

    }
nagios
  • 1 个回答
  • 789 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve