[cacti] CLI graph add

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

 

 

글쓴이