需要将SNMP信息添加到SQL数据库并定期更新。可以从bash命令查询SNMP信息。
答案 0 :(得分:1)
您可以使用bash命令将insert语句写入文件,然后将文件传递到mysql程序中。
假设您有一个如下所示的文件:
key1,1.0
key2,1.4
key3,1.9
key4,2.0
key5,3.5
你可以将它传递给一个类似于:
的bash脚本#!/bin/bash
while read key, value; do
echo "insert into sometable(key, value) values('$key' $value);"
done >/tmp/inserts.sql
mysql </tmp/inserts.sql >/tmp/inserts.out
如果您的数据来自其他地方,那么相同的原则,只需将SQL命令生成到文件中并将它们传输到mysql中。
这种策略并不像最初看起来那样愚蠢。 MySQL自己的mysqldump备份实用程序以SQL语句的形式将数据库转储到文件中。