php를 통한 api (cli 제공)
php /usr/local/src/cacti/cli/add_tree.php
트리 추가하는 cli
php /usr/local/src/cacti/cli/add_tree.php –list-trees
Known Trees:
id sort method name
1 Manual Ordering (No Sorting) Cacti Localmachine
17 Alphabetic Ordering QA Environment
18 Alphabetic Ordering DEV Environment
19 Manual Ordering (No Sorting) Common
20 Manual Ordering (No Sorting) ETC
21 Alphabetic Ordering StressTest Environment
트리 확인 하는 명령어, 이중에 QA Environment 를 확인하는 법
php /usr/local/src/cacti/cli/add_tree.php –list-nodes –tree-id=17
Known Tree Nodes:
type id parentid title attribs
Header 1197 N/A VLAN 200 Front Tier Manual Ordering (No Sorting)
Host 1200 1197 172.16.200.21 Graph Template
Host 1201 1197 172.16.200.22 Graph Template
Header 1215 N/A VLAN 201 Middle Tier Manual Ordering (No Sorting)
Header 1216 N/A VLAN 202 Backend Manual Ordering (No Sorting)
만약
php /usr/local/src/cacti/cli/add_tree.php –type=node –node-type=host –tree-id=17 –parent-node=1197 –host-id=60
이렇게 하면
QA Environment > VLAN 200 Front Tier > HOST ID 60 (172.16.200.21) 이 들어가는것입니다.
이렇게 포문으로 한방에 넣 을수도 있음.
for i in $(seq 62 74);do php /usr/local/src/cacti/cli/add_tree.php –type=node –node-type=host –tree-id=17 –parent-node=1197 –host-id=$i;done
그래프는,,,
php add_device.php –list-host-templates
예시 )
for i in $(cat linux.txt);do php add_device.php –description=$i –ip=$i –community=커뮤니티 –version=2 –template=13; done