cactiスクリプト一括graphs treeの追加


#!/bin/bash
rm -f tree_ip tree_hostname
Rootdir="/usr/share/cacti/cli"
i=0
Add_tree(){
awk '{print $1}' $1 > tree_ip
awk '{print $2}' $1 > tree_hostname
php -q $Rootdir/add_tree.php --list-trees
echo "Please chose Tree ID:"
read id
while read line  
       do  
               arr_IP[$i]="$line"  
               i=`expr $i + 1`  
       done < ip
i=0
while read line
       do
               arr_HOSTNAME[$i]="$line"
               i=`expr $i + 1`
       done < hostname
for (( k=0;k<i;k++ ))
       do
               host_ids=`php $Rootdir/add_graphs.php --list-hosts | grep ${arr_IP[$k]} | awk -F " " '{print $1}'`
               php $Rootdir/add_tree.php --host-id="$host_ids" --type=node --node-type=host --tree-id=$id
       done
}
if [[ $# -ne 1 ]];then
       echo -e "Usage:sh  $0 list[what you wanna add]
                list eg:1.1.1.1  [email protected]"
        exit -1
fi
Add_tree $1
#php -q add_tree.php --list-trees

本文は“xbzy”のブログから出て、転載をお断りします!