首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定期自动下载Cacti Weathermap

定期自动下载Cacti Weathermap
EN

Stack Overflow用户
提问于 2015-11-30 14:42:31
回答 1查看 522关注 0票数 1

我一直在寻找一种定期从Cacti weathermap插件自动下载Weathermap图像的方法。似乎没有一种简单的方法可以做到这一点,在互联网上列出的任何地方只使用Windows,所以我想我应该a)在这里询问和b)张贴我到目前为止所管理的。

另外,我已经在下面的一个答案中发布了我得到的位置。

EN

回答 1

Stack Overflow用户

发布于 2015-11-30 14:46:21

  1. 在weathermap页面上,您可以很容易地右击-另存为。这会产生一个名为weathermap-cacti-plugin.png.
  2. No的文件,但是可以从网页上找到这样的文件。右键查看网址给了我这个:http://<mydomain>/plugins/weathermap/weathermap-cacti-plugin.php?action=viewimage&id=df9c40dcab42d1fd6867&time=1448863933
  3. I在powershell中做了一个快速检查,看看这是不是可以下载的:

我凭直觉刷新了页面,又复制了几个URLs:/plugins/weathermap/weathermap-cacti-plugin.php?action=viewimage&id=df9c40dcab42d1fd6867&time=1448863989 /plugins/weathermap/weathermap-cacti-plugin.php?action=viewimage&id=df9c40dcab42d1fd6867&time=1448864049 - $client - System.Net.WebClient

正如我所怀疑的那样,每次我刷新page.

  • Following时,time=都会改变另一种预感,我检查了epochconverter.com上的更改数字(1448863989等),得到了一个与我自己的系统时间相匹配的有效系统时间。

1/1/1970).TotalSeconds

并将此代码添加到powershell下载脚本中

$client = $client.DownloadFile("http:///plugins/weathermap/weathermap-cacti-plugin.php?action=viewimage&id=df9c40dcab42d1fd6867&time=$time","C:\data\test.png") -object System.Net.WebClient $time=1/1/1970).TotalSeconds new

这似乎是有效的-每次我运行代码时,文件test.png modified timestamp都会更新,并且它打开时显示了weathermap的有效图片。现在所需要的就是将其放入适当的脚本中,并安排它每X分钟运行一次,然后保存到一个文件夹中。我确信在Task Scheduler中调度powershell脚本的内容已经在其他地方介绍过了,所以我就不在这里重复了。

如果有人知道更简单的方法,请让我知道。否则,投票支持我的答案-我搜索了很多次,在网上找不到任何其他的结果,让你只使用Windows就可以做到这一点。Cacti论坛有几个解决方案,但它们要求您在Linux服务器上做一些事情,这对于像我这样的Linux新手来说是很困难的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33992827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档