所以我一直试图让Monit在服务启动时运行脚本。 虽然Monit没有问题重新启动服务,我当然希望得到警报,如果我的服务需要开始,而不是无限期地下降。 这是我的/etc/monit/conf.d/nginx.pid文件: check process nginx with pidfile /var/run/nginx.pid start program = "/usr/sbin/service nginx start" stop program = "/usr/sbin/service nginx stop" if failed host 127.0.0.1 port 8080 then restart if changed pid then exec "/etc/monit/slack.rb" if failed host 127.0.0.1 port 8080 then exec "/etc/monit/slack.rb" else if succeeded then exec "/etc/monit/slack.rb" if cpu is greater than […]
截至2016年8月28日,我使用Stackdriver监控MongoDB 3.2的问题。 在/var/log/syslog没有提到mongo ,但是如果我在.conf文件中发生configuration错误,它会报错,所以我知道它正在正确加载文件… 所以没有错误,但没有提及mongo在/var/log/syslog和https://app.google.stackdriver.com/services/mongodb声称我没有安装代理。 gke-fatih-standard-fb894cbb-d7ue:/opt/stackdriver/collectd/etc$ sudo service stackdriver-agent restart [….] Restarting Stackdriver metrics collection agent: stackdriver-agentoption = Interval; value = 60.000000; Created new plugin context. option = Interval; value = 60.000000; Created new plugin context. option = PIDFile; value = /var/run/stackdriver-agent.pid; option = Interval; value = 60.000000; Created new plugin context. . ok $ […]
我已经写了一个小的bash脚本来检查docker服务是否正常运行,当我在客户端上进行testing的时候是非常好的,但是不知道从nagios服务器上运行check_nrpe来执行我的脚本,它总是显示脚本的一部分。 我的nrpe.cfg也是正确的。 这是脚本: #!/bin/bash CONTAINER=ubuntu_container RUNNING=$(docker inspect –format="{{ .State.Running }}" $CONTAINER 2> /dev/null) if [ "$RUNNING" == "true" ]; then echo "OK – $CONTAINER is running." exit 0 else echo "CRITICAL – $CONTAINER is not running." exit 2 fi 从nagios服务器输出: root@nag_server nagios]# /usr/lib64/nagios/plugins/check_nrpe -t 30 -H docker-host.intenallab -c docker_container CRITICAL – ubuntu_container is not running. […]
当Debian Jessie使用grsecurity编译时,一个简单的用户不能看到所有的进程。 因此,Sensu客户端(监控和遥测解决scheme)执行的任务不能看到是否存在另一个进程(如Apache)。 有没有办法让sensu用户有权查看所有系统进程?
我已经在服务器上安装了Telegraf,它包含以下networkingconfiguration: [[inputs.net]] interfaces = ["eth0"] 这将以下指标提供给InfluxDB: bytes_recv , bytes_sent , drop_in , drop_out , err_in , err_out , icmp_inaddrmaskreps , icmp_inaddrmasks , icmp_incsumerrors , icmp_indestunreachs , icmp_inechoreps , icmp_inechos , icmp_inerrors , icmp_inmsgs , icmp_inparmprobs , icmp_inredirects , icmp_insrcquenchs , icmp_intimeexcds , icmp_intimestampreps , icmp_intimestamps , icmp_outaddrmaskreps , icmp_outaddrmasks , icmp_outdestunreachs , icmp_outechoreps , icmp_outechos […]
我有一些正在运行pfSense路由器的位置。 我试图用softflowd发送数据给NFSen,认为如果它来自LAN接口,它可能会显示每IP的带宽,至less我被引导相信。 有没有另一种方法来监视DHCP客户端的黑/白使用情况? 我使用LibreNMS作为服务器和networking设备,但是只有在每个接口上看到使用情况,如果在该接口上有多个客户端,则这种用法不起作用。 虽然pfsense有一个基本的方法来监视进出。 我想有更多的细节,所以我可以看到更多的坏消息是怎么回事。 如果有一种方法可以监视这种情况,我曾经考虑过设置一个虚拟化的BSD或Linux机器来传输stream量。
如何重置csysdig中的filter并获取程序启动时存在的默认值?
我想用Nagios监视两台DNS服务器,并检查DNS性能。 我在Nagios中find了一个check_bind.sh插件: https ://exchange.nagios.org/directory/Plugins/Network-Protocols/DNS/check_bind-2Esh/details 但我真的是Nagios的初学者。 我应该在我的DNS服务器上安装这个插件,并使用另一个插件将信息发送到Nagios? 或者这个命令中的-p/–path-pid是什么意思: check_bind.sh -p/–path_pid /var/run/named -n/–name_pid named.pid -r/–path-rndc /usr/sbin -s/–path-stats /var/bind -V/–bind-version 9.3/9.4/9.5 -N 在此先感谢您的帮助
我们公司有15家分店,每家都有高速互联网。 在每家商店,我们有2-3台Windows 10个人电脑,每家商店有3-4名员工(每名员工每天不工作)。 所有我们有大约40个个人计算机和50个用户。 我们希望所有员工使用集中authentication系统login到他们的计算机。 我们不想在每个位置都build立一个VPN到我们总部的Active Directory服务器。 考虑到我们的HQ AD只有一些安全策略和10台计算机,我们可以用Azure AD替代它。 从我所读到的,我相信Azure AD应该能够帮助我们。 这是正确的吗? 或者,我们会更好地使用诸如JumpCloud这样的真正的云端AD产品吗? 如果是这样,我们可以使用多个域名(例如abc.com和xyz.com)吗? 此外,我们希望能够远程监控计算机是否正在运行(因此,这是远程完成,它也有互联网连接),远程执行Windows更新,并远程共享屏幕进行故障排除。 我认为这是另一个问题,但是微软可能有一个产品可以与身份validation一起进行监控吗?
大多数新的服务器都带有networkingpipe理端口。 你如何在四家公司使用这个function? 您如何控制对networkingpipe理网段的访问,您是否将其用于监控,灾难恢复以及如何将networkingpipe理networking纳入所有公司的networking拓扑? 我最感兴趣的是这种networking的连接拓扑和访问控制。