- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想用Munin来展示我数据的wave。我从 ttyACM0 获取数据,它是一个 Arduino UNO。我使用 shell 脚本。但是我遇到了一个问题,我无法使用“cat/dev/ttyACM0”来获取数据。这是问题所在,程序停在 'cat/dev/ttyACM0',
+ . /usr/share/munin/plugins/plugin.sh
+ '[' '' = autoconf ']'
+ '[' '' = config ']'
++ cat /dev/ttyACM0
有时还有另一个问题,就是找不到'LINE = $(cat/dev/ttyACM0 | awk -F: '{print $2}')' 命令。有人有想法吗?非常感谢。
这是我的部分代码,
if [ "$1" = "config" ]; then
echo 'graph_title Temperature of board'
echo 'graph_args --base 1000 -l 0'
echo 'graph_vlabel temperature(°C)'
echo 'graph_category temperature'
echo 'graph_scale no'
echo 'graph_period second'
echo 'graph_info This graph shows the temperature of board'
LINE = $(cat /dev/ttyACM0 | awk -F: '{print $2}')
for i in 0 1 2 3 4; do
case $i in
1)
TYPE="Under PCB"
;;
2)
TYPE="HDD"
;;
3)
TYPE="PHY"
;;
4)
TYPE="CPU"
;;
5)
TYPE="Ambience"
;;
esac
name=$(clean_name $TYPE)
if ["$TYPE" != "NA"]; then
echo "temp_$name.label $TYPE";
fi
done
exit 0
fi
LINE = $(cat /dev/ttyACM0 | awk -F: '{print $2}')
for i in 0 1 2 3 4; do
case $i in
1)
TYPE="Under PCB"
VALUE=$(echo "$LINE" | awk '{print $1}')
;;
2)
TYPE="HDD"
VALUE=$(echo "$LINE" | awk '{print $2}')
;;
3)
TYPE="PHY"
VALUE=$(echo "$LINE" | awk '{print $3}')
;;
4)
TYPE="CPU"
VALUE=$(echo "$LINE" | awk '{print $4}')
;;
5)
TYPE="Ambience"
VALUE=$(echo "$LINE" | awk '{print $5}')
;;
esac
name=$(clean_name $TYPE)
if ["$TYPE" != "NA"]; then
echo "temp_$name.value $VALUE";
fi
done
最佳答案
删除=
符号两边的空格。不允许在变量赋值中使用它们。
将其更改为:
LINE=$(cat /dev/ttyACM0 | awk -F: '{print $2}')
关于linux - shell 脚本中的 Munin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12603826/
我已经在“/etc/munin/munin-node.conf”中更改了“munin-node.log”的日志级别,但现在一切都在 100%,我该如何更改“的日志级别” munin-graph.log
根据插件: The following environment variables are used ping_args - Arguments to ping (default "-c 2")
我想每两分钟后 munin 绘制图形以增加粒度。有一些链接指出它以某种方式可能与 munin 2.0 一起使用,知道如何吗? 最佳答案 我没试过,但是this question in the FAQ建
我正在尝试在 munin 中设置一些新主机进行监控。出于某种原因,它没有发生! 这是我迄今为止尝试过的。 在已经在监控其他几台主机的 munin 服务器上,我在/etc/munin/munin.con
我在 Ubuntu 上使用 apache2 和 munin 服务器。如何使用此用户名和密码密码保护 domain.com/munin admin/test101 这是我的 munin htmldir
我最近在我的(基于 Fedora 的)服务器上安装了 munin。现在,我想在一个静态目录中获取所有图表(该应用程序在 Django 上运行)。所以,我编辑了文件 \etc\munin\munin.c
munin 中的每个插件都有一些配置设置,其中之一是它所属的类别 (graph_category)。 我想将一些插件的类别更改为非默认类别。正如我在 munin.conf 手册页中看到的,我可以更改每
Munin 中的默认更新间隔为 5 分钟,这对于大多数用途来说是可以的。 在某些情况下,虽然 5 分钟太频繁了,但没用,有时会增加被监视的服务器的负载。 例如,我想每天绘制一次数据库大小的图形,并且为
我安装了munin-node在 CentOS 7 上。监控系统资源的默认插件工作正常。我按照在线步骤启用 mysql_插入。但是,我遇到以下错误: > sudo munin-run --debug m
我使用 Munin 已经有几天了,我认为这是非常有趣的信息,但我不明白一些图表,以及如何使用/阅读它们来获取信息以改进系统。 我不明白的是: 磁盘 每个设备的磁盘吞吐量 以百分比表示的 inode 使
我已经部署了 munin,但它没有显示任何图表。我无法理解配置有什么问题。最初它用于显示一些图表而不是统计数据,它只是一个空白图表。帮助解决此问题。 谢谢 最佳答案 我自己经历过很多关于 munin
我刚刚在 Ubuntu 12.04 上安装了 Munin。我之前在另一台运行 10.04 的机器上使用过它,它有一个漂亮的内存图表。由于某种原因,它没有出现在我的新安装中。有什么想法去哪里看吗? 最佳
我使用 munin 监控约 10 台服务器,munin 本身仅出于此目的在专用 VPS 上运行。当我的其中一个系统出现故障时,我希望收到通知。警报已配置,例如,如果磁盘利用率过高,我会收到通知,它就像
我已经按照此处的建议在 Redhat 5 实例上安装了 munin: http://www.howtoforge.com/server_monitoring_monit_munin 有一个 cron
当我转到domain.com/munin时,在新安装的apache和munin服务器上安装此错误。 Forbidden You don't have permission to access /mun
我已经在 Centos 6.2 上安装了 Munin,并成功配置并启动了它。唯一的问题是在 var/www/html/munin 文件夹中,我只有: /static /cgi 没有 index.htm
我想用Munin来展示我数据的wave。我从 ttyACM0 获取数据,它是一个 Arduino UNO。我使用 shell 脚本。但是我遇到了一个问题,我无法使用“cat/dev/ttyACM0”来
我正在尝试在 Munin 上启用 JMX 监控 我已按照以下指南操作: https://github.com/munin-monitoring/contrib/tree/master/plugins/
我已经在我的监控服务器上安装了 munin 和 munin-node,并在我的 mongodb 服务器上安装了 munin-node,我已经设置了它们并且一切正常。但是,mongodb 插件没有显示在
我正在使用 munin 来监控 postgresql 数据库,我做了 1 次更改,导致 munin 得到一个错误的样本(每秒查询超出正常范围的许多数量级),这使我的图表搞砸了。有什么方法可以轻松地从
我是一名优秀的程序员,十分优秀!