Sample script to add role to user. """ from __future__ import print_function from appd.cmdline import parse_argv from appd.request import AppDynamicsClient import random import string import requests __author__ = 'Srikar Achanta' __copyright__ = 'Copyright (c) 2013-2020 AppDynamics Inc.' args = parse_argv() c = AppDynamicsClient(args.url, args.username, args.password, args.account, args.verbose) apps = c.get_applications() def get_random_string(length): letters = string.ascii_lowercase result_str = ''.join(random.choice(letters) for i in range(length)) return result_str if len(apps) > 0: role_name = get_random_string(5) role = c.create_role(role_name, 'description to test role')
import itertools from appd.cmdline import parse_argv from appd.request import AppDynamicsClient __author__ = 'Todd Radel' __copyright__ = 'Copyright (c) 2013-2015 AppDynamics Inc.' __version__ = '0.4.5' def incr(d, name, amt=1): d[name] = d.get(name, 0) + amt args = parse_argv() c = AppDynamicsClient(args.url, args.username, args.password, args.account, args.verbose) nodes = [] for app in c.get_applications(): for node in c.get_nodes(app.id): # node_type = node.type # print node.id, node.machine_id, node.machine_name, node.type # print node.type, node.os_type, node.app_agent_version if node.has_machine_agent or node.has_app_agent: if node.has_app_agent: if 'PHP' in node.type: node.group_type = 'PHP App Agent' if 'IIS' in node.type: node.group_type = '.NET App Agent' else: