![Cacti 插件通过电子邮件向我发送网络流量图](https://linux22.com/image/490053/Cacti%20%E6%8F%92%E4%BB%B6%E9%80%9A%E8%BF%87%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%90%91%E6%88%91%E5%8F%91%E9%80%81%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E5%9B%BE.png)
我已设置好 Cacti 图表。我想每天收到包含一些图表的电子邮件。我有什么选择?
答案1
如果您使用 cacti 和 cron,则假设您使用 linux 或其他 unix。
怎么样:
mutt -s “主题” -a 图像1.jpg -a 图像2.jpg -a 页面.html[电子邮件保护]< /dev/null
我认为只要您引用 page.html 中的图像,它们就会自动显示在大多数电子邮件客户端中或询问您是否要显示它们。
*编辑:可能应该注意到 html 标签中的差异,以便拾取嵌入的图像应该看起来像这样。
<img src="cid:image1.jpg">
cid 指示电子邮件客户端寻找嵌入的而不是从某个 URL 定位*。
问候 M
答案2
Cacti 具有内置的导出图表功能(设置 => 图表导出)。
我不相信它有通过电子邮件发送结果的功能。只能导出到本地路径或 FTP 资源。
但是,您可以将本地路径导出与一些 Bash 脚本结合起来,通过电子邮件发送结果。
答案3
不确定 Cacti 是否有一个包含已生成图表的文件夹,或者是否按要求生成图表。如果是后者,我建议编写一些脚本来抓取 Cacti 网页。
如果您了解一点 Perl,我可以想到两个选项(我认为它是这种方法的最佳语言)。最简单的方法是使用 WWW::Mechanize,因为您可以使用WWW::机械化::外壳为您生成脚本。 这是一个小教程。
另一个 Perl 选项是使用 LWP::UserAgent、HTTP::Response、HTML::TreeBuilder。这可能是更传统的数据抓取方式。
答案4
THOLD(阈值)可以做到这一点。它是一个 Cacti 插件。