先用下方指令找出對應的template ID的對應
php -q /var/www/html/cacti/cli/add_graph_template.php --list-hosts
php -q /var/www/html/cacti/cli/add_tree.php --list-hosts
建立設備清單對應表
[root@LAB ~]# vi ROSID
10.233.88.21 ROS-CHT-03-DCLAB
10.233.88.22 ROS-CHT-04-DCLAB
10.233.88.23 ROS-CHT-05-DCLAB
10.233.88.24 ROS-TFN-17-DCLAB
10.233.88.25 ROS-TFN-18-DCLAB
10.233.88.26 ROS-TFN-19-DCLAB
10.233.88.27 ROS-TFN-20-DCLAB
10.233.88.28 ROS-TFN-21-DCLAB
建立一組Script讀入指定的設備清單
[root@LAB ~]#vi autoROS.sh
#!/bin/sh
while read IP HOST
do
php /var/www/html/cacti/cli/add_device.php --description=${HOST} --ip=${IP} --community=XXXZZZZ --template=13;
done < /root/ROSID
[root@LAB ~]#vi autoROS.sh
#!/bin/sh
while read IP HOST
do
php /var/www/html/cacti/cli/add_device.php --description=${HOST} --ip=${IP} --community=XXXZZZZ --template=13;
done < /root/ROSID
最後執行 Script即完成
[root@LAB ~]#chmod +x autoROS.sh
[root@LAB ~]#sh autoROS.sh
還有其它更進階的用法,例如連圖片Graph也加上,更多指令用法可參考
https://files.cacti.net/docs/html/index.html
https://files.cacti.net/docs/html/cli_add_device.html
https://files.cacti.net/docs/html/cli_add_graph_template.html
https://files.cacti.net/docs/html/cli_add_data_query.html
[root@LAB ~]#sh autoROS.sh
還有其它更進階的用法,例如連圖片Graph也加上,更多指令用法可參考
https://files.cacti.net/docs/html/index.html
https://files.cacti.net/docs/html/cli_add_device.html
https://files.cacti.net/docs/html/cli_add_graph_template.html
https://files.cacti.net/docs/html/cli_add_data_query.html
0 回應:
張貼留言