我对bash脚本编程比较陌生,但我已经编写了一个小脚本,用于检查服务的状态,并在服务未运行时重新启动它。cron中的设置正常并且正在运行,我遇到的问题是变量"STATUS“的设置,如下面的代码所示。当我从prompt运行这个脚本时,它运行得很好,但是当它通过cron运行时,没有设置状态变量。有人能告诉我这是怎么回事吗?
谢谢!
#!/bin/bash
STATUS=$(service nagios status)
DATE=$(date)
if [ "$STATUS" == "No lock file found in /var/run/nagios.pid
遵循这里的说明,http://linoxide.com/how-tos/install-configure-nagios-centos-7/ (但是下载Nagios 4.0.2而不是4.0.7 -我必须使用该版本),我已经到了一个无法启动Nagios服务的地步。
我想要的命令是-
[root@my-server]# service nagios start
Starting nagios (via systemctl): Job for nagios.service failed. See 'systemctl status nagios.service' and &
我希望有一个资源(或其他东西),我可以在几个木偶类中使用它,以使不同的资源接收源类中定义的值的列表。我不知道该怎么做才好。
更具体而言:
我有一个资源来创建Nagios主机定义。每个主机定义包括一个或多个主机组。我想泛化地定义事物,以便根据分配给Puppet节点的类动态地确定主机的主机组。
例如,假设我有一个节点:
node www.example.com {
include common_definitions
include web_server
include ftp_server
}
我希望在web_server和ftp_server类中添加相关的主机组到Nagios定义中
我已经通过Debian包安装了Nagios和Nagvis,但是当我运行Nagvis并尝试进入“通用配置”菜单时,我会得到以下错误
Error: (0) Array to string conversion (/usr/share/nagvis/share/server/core/classes/WuiViewEditMainCfg.php:126)
#0 /usr/share/nagvis/share/server/core/classes/WuiViewEditMainCfg.php(126): nagvisExceptionErrorHandler(8, 'Array to st
我的JSON中有两个数据集。我无法将两者插入到Server中。使用for循环的迭代似乎不会获取第二个数据。有人能帮我弄清楚怎么解决这个问题吗。这对我来说是新的,所以我无法找出错误的地方,因为编码与SQL有点不同。
import urllib, json
import pyodbc
#read data from API
url = "http://nagiosdatagateway.vestas.net/esq/ITE1452552/logstash- 2018.12.16/2/desc"
response = urllib.urlopen(url)
data = json
在尝试捕获当前活动选项卡的音频时,我在使用chrome.tabCapture应用程序接口时遇到了一些问题。我可以用给定的代码启动流: function captureAudio() {
console.log("Capturing audio");
chrome.tabCapture.capture(options, function(stream) {
var ctx = new AudioContext({latencyHint: 'playback'});
var output = ctx.createMediaStrea