cacti批量新增監控
#!/bin/bash
#read ip list
PHP=/usr/local/php/bin/php
CLI=/usr/local/apache/htdocs/cacti/cli
host_ips=`cat /usr/local/scripts/ips.txt`
for host_ip in $host_ips
do
#add devices
${PHP} ${CLI}/add_device.php --description="$host_ip" --ip="$host_ip" --template=3 --version=2 --community="public"
#obtain device's id
host_ids=`${PHP} ${CLI}/add_graphs.php --list-hosts | grep -w "$host_ip" | awk -F " " '{print $1}'`
#create template's graph
for graph_id in `4 11 13`
do
${PHP} ${CLI}/add_graphs.php --host-id="$host_ids" --graph-type=cg --graph-template-id="$graph_id"
done
#create NIC graph
${PHP} ${CLI}/add_graphs.php --host-id="$host_ids" --graph-type=ds --graph-template-id=2 \
--snmp-query-id=1 --snmp-query-type-id=16 --snmp-field=ifDescr --snmp-value="eth0"
${PHP} ${CLI}/add_graphs.php --host-id="$host_ids" --graph-type=ds --graph-template-id=2 \
--snmp-query-id=1 --snmp-query-type-id=16 --snmp-field=ifDescr --snmp-value="eth1"
#add devices to groups
${PHP} ${CLI}/add_tree.php --host-id="$host_ids" --type=node --node-type=host --tree-id=1
done
cat ips.txt
192.168.151.40
192.168.151.23
192.168.151.2
192.168.151.141
#read ip list
PHP=/usr/local/php/bin/php
CLI=/usr/local/apache/htdocs/cacti/cli
host_ips=`cat /usr/local/scripts/ips.txt`
for host_ip in $host_ips
do
#add devices
${PHP} ${CLI}/add_device.php --description="$host_ip" --ip="$host_ip" --template=3 --version=2 --community="public"
#obtain device's id
host_ids=`${PHP} ${CLI}/add_graphs.php --list-hosts | grep -w "$host_ip" | awk -F " " '{print $1}'`
#create template's graph
for graph_id in `4 11 13`
do
${PHP} ${CLI}/add_graphs.php --host-id="$host_ids" --graph-type=cg --graph-template-id="$graph_id"
done
#create NIC graph
${PHP} ${CLI}/add_graphs.php --host-id="$host_ids" --graph-type=ds --graph-template-id=2 \
--snmp-query-id=1 --snmp-query-type-id=16 --snmp-field=ifDescr --snmp-value="eth0"
${PHP} ${CLI}/add_graphs.php --host-id="$host_ids" --graph-type=ds --graph-template-id=2 \
--snmp-query-id=1 --snmp-query-type-id=16 --snmp-field=ifDescr --snmp-value="eth1"
#add devices to groups
${PHP} ${CLI}/add_tree.php --host-id="$host_ids" --type=node --node-type=host --tree-id=1
done
cat ips.txt
192.168.151.40
192.168.151.23
192.168.151.2
192.168.151.141
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27181165/viewspace-1107560/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Cacti+Nagios監控平臺完美整合iOS
- linux下cacti監控平臺的搭建Linux
- zabbix、cacti、nagios,伺服器監控還有更好的選擇嗎?iOS伺服器
- grpc服務如何新增sentry監控(新增中介軟體)RPC
- prometheus-新增監控linux伺服器PrometheusLinux伺服器
- zabbix6.2新增mysql資料庫監控MySql資料庫
- Zabbix新增主機監控-zabbix+grafana從零設計自己的監控平臺Grafana
- 使用cli為aws elbv2批量新增監控告警
- UAVStack功能上新:新增JVM監控分析工具JVM
- zabbix5.0-04-給主機新增監控項
- indexedDB 批量新增資料Index
- 批量照片水印新增工具
- MATLAB批量新增圖例Matlab
- 【Java Spring Cloud 實戰之路】新增一個SpringBootAdmin監控JavaCloudSpring Boot
- Linux下Zabbix5.0 LTS新增自定義監控項Linux
- 黑盒監控、日誌監控
- hibernate進行JDBC批量新增JDBC
- python批量新增hexo文章封面PythonHexo
- oracle批量新增更新資料Oracle
- SQLServer批量新增資料庫SQLServer資料庫
- java 7中新增的CPU和負載的監控Java負載
- 新版本釋出,新增監控外掛與驅動
- 6.prometheus監控--監控dockerPrometheusDocker
- TiDB監控實現--存活監控TiDB
- 監控
- 聊聊前端監控——錯誤監控篇前端
- APM效能監控軟體的監控型別服務及監控流程型別
- 11.prometheus監控之黑盒(blackbox)監控Prometheus
- 3-主機監控、應用監控
- Prometheus+Grafana實現服務效能監控:windows主機監控、Spring Boot監控、Spring Cloud Alibaba Seata監控PrometheusGrafanaWindowsSpring BootCloud
- em13cc如何新增不在支援序列系統的agent監控
- 新增橋接連線狀態監控、重構日誌系統橋接
- centos 監控CentOS
- openGauss 監控
- Linux 監控Linux
- nginx監控Nginx
- zabbix監控
- python 批量給檔名新增字尾Python
- mybatis 批量新增insert、更新update詳解MyBatis