脚本添加cacti监控(第二版:加入硬盘项目)

简介:

 
 
  1. #!/bin/bash  
  2.  
  3. ip=('192.168.1.1' '192.168.1.2')  
  4.  
  5. tree=('test' 'test')  
  6.  
  7. function f_add_LinuxHost()  
  8. {  
  9.     /usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_device.php --description="$1" --ip="$1" --template=3 --version=2 --community=public > /tmp/cacti_cache.txt  
  10.     id=`cat /tmp/cacti_cache.txt | grep "Success" | awk -F "[:()]" '{print $3}'`  
  11.     /bin/rm -f /tmp/cacti_cache.txt  
  12. }  
  13.  
  14. function f_add()  
  15. {  
  16.     host_id=$1  
  17.     graph_type=$2  
  18.     graph_template_id=$3  
  19.     snmp_query_id=$4  
  20.     snmp_query_type_id=$5  
  21.     snmp_field=$6  
  22.     snmp_value=$7  
  23.  
  24.     case $graph_type in 
  25.         ds)  
  26.             /usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_graphs.php --host-id="$host_id" --graph-type="$graph_type" --graph-template-id="$graph_template_id" --snmp-query-id="$snmp_query_id" --snmp-query-type-id="$snmp_query_type_id" --snmp-field="$snmp_field" --snmp-value="$snmp_value"  
  27.         ;;  
  28.         cg)  
  29.             /usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_graphs.php --host-id="$host_id" --graph-type="$graph_type" --graph-template-id="$graph_template_id"  
  30.         ;;  
  31.         *)  
  32.             echo "function parameter error!" 
  33.         ;;  
  34.     esac      
  35. }  
  36.  
  37. function f_add_tree()  
  38. {  
  39.     tree_id=`/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_tree.php --list-trees | egrep "\b$2\b" | awk '{print $1}'`  
  40.     if [ -z $tree_id ];then 
  41.         /usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_tree.php --type=tree --name="$2"  
  42.         tree_id=`/usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_tree.php --list-trees | egrep "\b$2\b" | awk '{print $1}'`  
  43.     fi  
  44.     /usr/local/php/bin/php /usr/local/nginx/html/cacti/cli/add_tree.php --type=node --node-type=host --tree-id="$tree_id" --host-id="$1"  
  45. }  
  46.  
  47.  
  48. for (( i=0; i<${#ip[@]}; i++ ))  
  49. do  
  50.     f_add_LinuxHost ${ip[i]}  
  51.     f_add $id ds 2 1 14 ifName eth0  
  52.     f_add $id ds 2 1 14 ifName eth1  
  53.     f_add $id ds 3 2 6  dskDevice "/dev/sda3" 
  54.     f_add $id cg 4  
  55.     f_add $id cg 7  
  56.     f_add $id cg 11  
  57.     f_add $id cg 13  
  58.     f_add_tree $id ${tree[i]}  
  59. done  

 f_add_LinuxHost ${ip[i]}                              #添加主机
 f_add $id ds 2 1 14 ifName eth0                   #添加网卡监控
 f_add $id ds 2 1 14 ifName eth1                   #添加网卡监控
 f_add $id ds 3 2 6  dskDevice "/dev/sda3"     #添加硬盘监控
 f_add $id cg 4                                               #添加CPU监控
 f_add $id cg 7                                               #添加ping监控
 f_add $id cg 11                                             #添加load监控
 f_add $id cg 13                                             #添加mem监控
 f_add_tree $id ${tree[i]}                               #添加树并加入节点

本文转自运维笔记博客51CTO博客,原文链接http://blog.51cto.com/lihuipeng/778476如需转载请自行联系原作者


lihuipeng

相关文章
|
消息中间件 缓存 Kafka
Kafka ProducerConfig和ConsumerConfig配置
Kafka ProducerConfig和ConsumerConfig配置
1137 1
|
API 开发者
淘宝店铺订单接口丨淘宝店铺订单交易接口技术文档
淘宝店铺订单接口丨淘宝店铺订单交易接口技术文档
|
弹性计算 小程序 双11
阿里云老用户服务器优惠99元一年,ECS经济型e实例续费不涨价!
阿里云老用户服务器优惠99元一年,ECS经济型e实例续费不涨价!
658 0
|
供应链 安全 搜索推荐
最新动态 | 长江商学院、清华五道口金融学院校友走进阿里
最新动态 | 长江商学院、清华五道口金融学院校友走进阿里
339 0
|
Web App开发 iOS开发 开发者
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
虽然大家都在期待中秋假期的到来,不过让开发者挺闹心的一件事就是这几天网上、朋友圈以及各种群中炒得沸沸扬扬的“XcodeGhost”病毒事件,就连央视也惊动了!! 事件起源 事件起源于CNCERT发布的一篇《关于使用非苹果官方Xcode存在植入恶意代码情况的预警通报》,声称开发者使用非苹果公司官方渠道的Xcode工具开发苹果应用程序(苹果APP)时,会向正常的苹果APP中植入恶意代码。
1013 0
|
安全 存储 数据安全/隐私保护
RyuBook1.0案例一:Switching Hub项目源码分析
同步分析Ryu book1.0案例源码
2178 0
|
2天前
|
人工智能 自然语言处理 JavaScript
2026年Windows+Ollama本地部署OpenClaw保姆级教程:本地AI Agent+阿里云上快速搭建
2026年OpenClaw凭借本地部署、私有化运行的特性,成为打造个人智能体的核心工具,而Ollama作为轻量级本地大模型管理工具,能让OpenClaw摆脱对云端大模型的依赖,实现**本地推理、数据不泄露、全流程私有化**的智能体验。本文基于Windows 11系统,从硬件环境准备、Ollama安装与模型定制、OpenClaw部署配置、技能扩展到常见问题排查,打造保姆级本地部署教程,同时补充阿里云OpenClaw(Clawdbot)快速部署步骤,兼顾本地私有化需求与云端7×24小时运行需求,文中所有代码命令均可直接复制执行,确保零基础用户也能快速搭建属于自己的本地智能体。
4168 18
|
9天前
|
存储 人工智能 负载均衡
阿里云OpenClaw多Agent实战宝典:从极速部署到AI团队搭建,一个人=一支高效军团
在AI自动化时代,单一Agent的“全能模式”早已无法满足复杂任务需求——记忆臃肿导致响应迟缓、上下文污染引发逻辑冲突、无关信息加载造成Token浪费,这些痛点让OpenClaw的潜力大打折扣。而多Agent架构的出现,彻底改变了这一现状:通过“单Gateway+多分身”模式,让一个Bot在不同场景下切换独立“大脑”,如同组建一支分工明确的AI团队,实现创意、写作、编码、数据分析等任务的高效协同。
3571 27
|
13天前
|
人工智能 自然语言处理 监控
OpenClaw skills重构量化交易逻辑:部署+AI全自动炒股指南(2026终极版)
2026年,AI Agent领域最震撼的突破来自OpenClaw(原Clawdbot)——这个能自主规划、执行任务的智能体,用50美元启动资金创造了48小时滚雪球至2980美元的奇迹,收益率高达5860%。其核心逻辑堪称教科书级:每10分钟扫描Polymarket近千个预测市场,借助Claude API深度推理,交叉验证NOAA天气数据、体育伤病报告、加密货币链上情绪等多维度信息,捕捉8%以上的定价偏差,再通过凯利准则将单仓位严格控制在总资金6%以内,实现低风险高频套利。
7173 62

热门文章

最新文章