cacti自定义脚本
‘壹’ linux下的监测工具,这几个哪个最好zabbix、nagios、munin、cacti
报警
绘图 snmp 专用客户端
自定义脚本 web前端 优点 缺点
cacti N
Y Y N Y Y 管理方便 监控有限,
若要添加自定
义图表比较麻烦
munin N Y Y Y Y Y 管理方便 灵活度不高,
监控有限,
若要添加
自定义图
表比较麻烦
zabbix Y Y Y Y Y Y 功能全面 使用较麻烦
opennms Y Y Y
monit Y N N N Y Y 能自动重启服务,
web界面启动或者关闭服务 监控本机比较
方便,不适合
监控远程主机
nagios Y N Y Y
Y Y 报警功能强大
‘贰’ 哪位Cacti高手可以指点下 Cacti如何用脚本来抓数据和如果把数据画成图。本人新手。
我现在日常就用着cacti,cacti用脚本抓取数据其实很简单的,简单步骤:
1,把脚本放在cacti安装目录下的scripts下
2,脚本获取的数据输出格式为 xxx:123 ,前面的xxx为变量名称,后面的数字为脚本抓到的值
3,到cacti里建立一个数据输入模板,数据类型选择脚本,填上脚本的路径比如<path_cacti>/scripts/host_avg_num_cpu.sh <hostname> (后面<>中为自己定义需要传递给脚本的变量,可以多个)
3.1,新建Input Fields,就是上面自己定义的变量(有部分内置变量,详看Special Type Code的说明)
3.2,新建Output Fields,名称一定要和上面脚本输出的xxx一样,记得选上Update RRA
4,新建数据模板,主要是选择对输入模板名称和输入模板中的Output Fields,数据类型默认的好
5,新建图形模板,选择上一步建立好的数据模板中的数据;画线的话可以选择LINE1,细项自己看一下就清楚了,很简单的。需要注意的是画图一定需要选择average,选择其它会造成不出图;下面的数据限制默认会是100,需要改成0,要不超100的数据也不会画。
‘叁’ 监控系统看这一篇就够了!Zabbix、Prometheus等常见监控教程
监控系统是现代运维体系中不可或缺的一部分,被誉为“第三只眼”,它能够实时监测系统健康状况,辅助运维人员进行决策,确保系统的稳定运行。随着运维自动化的发展,监控技能成为了传统运维、DevOps以及SRE人员必备的专业素养。本文将对几种主流的开源监控系统进行介绍,包括Zabbix、Prometheus、Cacti、Nagios以及Grafana,旨在帮助读者在选择监控系统时提供参考,并提供学习资源。
首先,我们来认识几种主流监控系统。Prometheus,由前Google员工在2015年发布,采用Go语言开发,以酷炫的命名和Google及Kubernetes的强大支持而备受瞩目,开源社区活跃。Prometheus的官方中文文档深入浅出,适合从零基础入门到有一定经验的学习者进阶。文档分为七大部分,涵盖Prometheus的介绍、安装与启动,监控系统对比,实战项目如Grafana结合Prometheus进行可视化、Instrumenting以及度量指标的推送等,内容丰富。
接着,Zabbix是一个企业级的分布式监控套件,广泛应用于监控IT基础设施的可用性和性能。相较于其他系统,Zabbix以其强大的功能、可扩展性和易于使用的特性赢得了市场,降低了学习成本,提供了构建个性化监控系统的可能性。分享的实战文档由马哥整理,包含从监控服务介绍到自动化运维的全面内容,共141页,理论与实践并重,助力深入理解Zabbix。
Cacti是一套基于php、MySQL、SNMP及RRDTool开发的网络流量监控工具。它通过一个PHP程序实现监控功能,尤其在流量监控方面具有较高的精确度。然而,Cacti在界面美观度和分布式支持方面存在不足。分享的使用手册涵盖从添加主机监控项到自定义脚本监控的实践步骤。
Nagios是一款开源的网络监视工具,支持Windows、Linux和Unix系统的主机状态监控,以及网络设备、打印机等的监控。Nagios介绍、工作原理、安装配置、使用NRPE监控本地信息等内容的文档,提供了从基本理论到实际应用的全面指南。
Grafana是监控系统中用于数据可视化的重要工具,通过收集监控数据并生成可定制的图表、仪表板,帮助用户直观地理解系统状态。该工具的使用笔记和学习资源,结合作者的实践经验,对Grafana的使用方法进行了详细阐述,适合初学者和进阶用户参考。
以上介绍的监控系统各有特点和优势,使用者可以根据具体需求和场景选择合适的工具。对于学习资源,PDF文档和使用手册提供了理论知识和实践案例,有助于深入学习监控系统的原理和应用。
希望本文能够为寻求提升监控技能的读者提供帮助。如果您在学习过程中遇到问题或有任何建议,欢迎在评论区留言,共同探讨。感谢您的阅读和支持!
‘肆’ 如何将cacti的取样间隔更改为一分钟
选择console\Settings\Poller,把其中的Poller Interval和Cron Interval改为Every Minute。 修改crontab中的采集脚本为*/1 * * * * php /www/cacti/poller.php > /dev/null 2>&1 最后,还需要修改Data Template中的step值,将其修改为60
具体路径改下就可以了