• Table of Contents
  • Glossary
  • 上一页
  • 下一页
  • all salt modules
  • 索引

salt.modules.splunk_search¶

Module for interop with the Splunk API

2015.5.0 新版功能.

depends:
  • splunk-sdk python module
configuration:

Configure this module by specifying the name of a configuration profile in the minion config, minion pillar, or master config. The module will use the 'splunk' key by default, if defined.

For example:

splunk:
    username: alice
    password: abc123
    host: example.splunkcloud.com
    port: 8080
salt.modules.splunk_search.create(name, profile='splunk', **kwargs)¶

Create a splunk search

CLI Example:

splunk_search.create 'my search name' search='error msg'
salt.modules.splunk_search.delete(name, profile='splunk')¶

Delete a splunk search

CLI Example:

splunk_search.delete 'my search name'
salt.modules.splunk_search.get(name, profile='splunk')¶

Get a splunk search

CLI Example:

splunk_search.get 'my search name'
salt.modules.splunk_search.list(profile='splunk')¶

List splunk searches (names only)

CLI Example:
splunk_search.list
salt.modules.splunk_search.list_all(prefix=None, app=None, owner=None, description_contains=None, name_not_contains=None, profile='splunk')¶

Get all splunk search details. Produces results that can be used to create an sls file.

if app or owner are specified, results will be limited to matching saved searches.

if description_contains is specified, results will be limited to those where "description_contains in description" is true if name_not_contains is specified, results will be limited to those where "name_not_contains not in name" is true.

If prefix parameter is given, alarm names in the output will be prepended with the prefix; alarms that have the prefix will be skipped. This can be used to convert existing alarms to be managed by salt, as follows:

CLI example:

  1. Make a "backup" of all existing searches

    $ salt-call splunk_search.list_all --out=txt | sed "s/local: //" > legacy_searches.sls

  2. Get all searches with new prefixed names

    $ salt-call splunk_search.list_all "prefix=**MANAGED BY SALT** " --out=txt | sed "s/local: //" > managed_searches.sls

  3. Insert the managed searches into splunk

    $ salt-call state.sls managed_searches.sls

  4. Manually verify that the new searches look right

  5. Delete the original searches $ sed s/present/absent/ legacy_searches.sls > remove_legacy_searches.sls $ salt-call state.sls remove_legacy_searches.sls

  6. Get all searches again, verify no changes $ salt-call splunk_search.list_all --out=txt | sed "s/local: //" > final_searches.sls $ diff final_searches.sls managed_searches.sls

salt.modules.splunk_search.update(name, profile='splunk', **kwargs)¶

Update a splunk search

CLI Example:

splunk_search.update 'my search name' sharing=app

Version 2016.3.0-182-gbed98d8

  • SaltStack
  • 安装教程
  • Configuring Salt
  • Using Salt
  • Remote Execution
  • Configuration Management
  • Events & Reactor
  • Orchestration
  • Salt SSH
  • Salt云端
  • Salt Proxy Minion
  • Salt Virt
  • Command Line Reference
  • Salt Module Reference
    • 内建身份认证模块的完整列表
    • Full list of builtin beacon modules
    • Full list of builtin engine modules
    • 文件服务内置模块的完整列表
    • Full list of builtin grains modules
    • Full list of builtin execution modules
      • salt.modules.pkg
      • salt.modules.aliases
      • salt.modules.alternatives
      • salt.modules.apache
      • salt.modules.aptpkg
      • salt.modules.archive
      • salt.modules.artifactory
      • salt.modules.at
      • salt.modules.augeas_cfg
      • salt.modules.aws_sqs
      • salt.modules.bamboohr
      • salt.modules.bcache module
      • salt.modules.beacons
      • salt.modules.bigip
      • salt.modules.blockdev
      • salt.modules.bluez
      • salt.modules.boto_asg
      • salt.modules.boto_cfn
      • salt.modules.boto_cloudtrail module
      • salt.modules.boto_cloudwatch
      • salt.modules.boto_datapipeline module
      • salt.modules.boto_dynamodb
      • salt.modules.boto_ec2
      • salt.modules.boto_elasticache
      • salt.modules.boto_elb
      • salt.modules.boto_iam
      • salt.modules.boto_iot module
      • salt.modules.boto_kms
      • salt.modules.boto_lambda module
      • salt.modules.boto_rds
      • salt.modules.boto_route53
      • salt.modules.boto_secgroup
      • salt.modules.boto_sns
      • salt.modules.boto_sqs
      • salt.modules.boto_vpc
      • salt.modules.bower
      • salt.modules.bridge
      • salt.modules.bsd_shadow
      • salt.modules.btrfs
      • salt.modules.cabal
      • salt.modules.cassandra
      • salt.modules.cassandra_cql
      • salt.modules.chassis
      • salt.modules.chef
      • salt.modules.chocolatey
      • salt.modules.chronos module
      • salt.modules.cloud
      • salt.modules.cmdmod
      • salt.modules.composer
      • salt.modules.config
      • salt.modules.consul
      • salt.modules.container_resource
      • salt.modules.cp
      • salt.modules.cpan
      • salt.modules.cron
      • salt.modules.cyg
      • salt.modules.daemontools
      • salt.modules.data
      • salt.modules.ddns
      • salt.modules.deb_apache
      • salt.modules.deb_postgres
      • salt.modules.debbuild
      • salt.modules.debconfmod
      • salt.modules.debian_ip
      • salt.modules.debian_service
      • salt.modules.defaults
      • salt.modules.devmap
      • salt.modules.dig
      • salt.modules.disk
      • salt.modules.djangomod
      • salt.modules.dnsmasq
      • salt.modules.dnsutil
      • salt.modules.dockercompose module
      • salt.modules.dockerio
      • salt.modules.dockerng
      • salt.modules.dpkg
      • salt.modules.drac
      • salt.modules.dracr
      • salt.modules.drbd
      • salt.modules.ebuild
      • salt.modules.eix
      • salt.modules.elasticsearch
      • salt.modules.environ
      • salt.modules.eselect
      • salt.modules.esxi
      • salt.modules.etcd_mod
      • salt.modules.ethtool module
      • salt.modules.event
      • salt.modules.extfs
      • salt.modules.file
      • salt.modules.firewalld
      • salt.modules.freebsd_sysctl
      • salt.modules.freebsdjail
      • salt.modules.freebsdkmod
      • salt.modules.freebsdpkg
      • salt.modules.freebsdports
      • salt.modules.freebsdservice
      • salt.modules.gem
      • salt.modules.genesis
      • salt.modules.gentoo_service
      • salt.modules.gentoolkitmod
      • salt.modules.git
      • salt.modules.github module
      • salt.modules.glance
      • salt.modules.glusterfs
      • salt.modules.gnomedesktop
      • salt.modules.gpg
      • salt.modules.grains
      • salt.modules.groupadd
      • salt.modules.grub_legacy
      • salt.modules.guestfs
      • salt.modules.hadoop
      • salt.modules.haproxyconn
      • salt.modules.hashutil
      • salt.modules.hg
      • salt.modules.hipchat
      • salt.modules.hosts
      • salt.modules.htpasswd
      • salt.modules.http
      • salt.modules.ifttt
      • salt.modules.ilo
      • salt.modules.img
      • salt.modules.incron
      • salt.modules.influx
      • salt.modules.ini_manage
      • salt.modules.inspectlib package
      • salt.modules.introspect
      • salt.modules.ipmi
      • salt.modules.ipset
      • salt.modules.iptables
      • salt.modules.iwtools module
      • salt.modules.jboss7
      • salt.modules.jboss7_cli
      • salt.modules.jenkins module
      • salt.modules.junos
      • salt.modules.kerberos
      • salt.modules.key
      • salt.modules.keyboard
      • salt.modules.keystone
      • salt.modules.kmod
      • salt.modules.launchctl
      • salt.modules.layman
      • salt.modules.ldap3
      • salt.modules.ldapmod
      • salt.modules.linux_acl
      • salt.modules.linux_ip module
      • salt.modules.linux_lvm
      • salt.modules.linux_sysctl
      • salt.modules.localemod
      • salt.modules.locate
      • salt.modules.logadm
      • salt.modules.logrotate
      • salt.modules.lvs
      • salt.modules.lxc
      • salt.modules.mac_group
      • salt.modules.mac_shadow module
      • salt.modules.mac_softwareupdate module
      • salt.modules.mac_user
      • salt.modules.makeconf
      • salt.modules.marathon module
      • salt.modules.match
      • salt.modules.mdadm
      • salt.modules.mdata
      • salt.modules.memcached
      • salt.modules.mine
      • salt.modules.minion module
      • salt.modules.mod_random
      • salt.modules.modjk
      • salt.modules.mongodb
      • salt.modules.monit
      • salt.modules.moosefs
      • salt.modules.mount
      • salt.modules.mssql
      • salt.modules.munin
      • salt.modules.mysql
      • salt.modules.nacl
      • salt.modules.nagios
      • salt.modules.nagios_rpc
      • salt.modules.napalm_network module
      • salt.modules.netaddress
      • salt.modules.netbsd_sysctl
      • salt.modules.netbsdservice
      • salt.modules.netscaler
      • salt.modules.network
      • salt.modules.neutron
      • salt.modules.nfs3
      • salt.modules.nftables
      • salt.modules.nginx
      • salt.modules.node
      • salt.modules.nova
      • salt.modules.npm
      • salt.modules.nspawn
      • salt.modules.omapi
      • salt.modules.openbsd_sysctl
      • salt.modules.openbsdpkg
      • salt.modules.openbsdrcctl
      • salt.modules.openbsdservice
      • salt.modules.openstack_config
      • salt.modules.openvswitch module
      • salt.modules.opkg module
      • salt.modules.oracle
      • salt.modules.osquery
      • salt.modules.pacman
      • salt.modules.pagerduty
      • salt.modules.pagerduty_util
      • salt.modules.pam
      • salt.modules.parted
      • salt.modules.pecl
      • salt.modules.philips_hue module
      • salt.modules.pillar
      • salt.modules.pip
      • salt.modules.pkg_resource
      • salt.modules.pkgin
      • salt.modules.pkgng
      • salt.modules.pkgutil
      • salt.modules.portage_config
      • salt.modules.postfix
      • salt.modules.postgres
      • salt.modules.poudriere
      • salt.modules.powerpath
      • salt.modules.ps
      • salt.modules.publish
      • salt.modules.puppet
      • salt.modules.pushbullet module
      • salt.modules.pushover_notify
      • salt.modules.pw_group
      • salt.modules.pw_user
      • salt.modules.pyenv
      • salt.modules.qemu_img
      • salt.modules.qemu_nbd
      • salt.modules.quota
      • salt.modules.rabbitmq
      • salt.modules.raet_publish
      • salt.modules.rallydev
      • salt.modules.random_org
      • salt.modules.rbenv
      • salt.modules.rdp
      • salt.modules.redis
      • salt.modules.reg
      • salt.modules.rest_package
      • salt.modules.rest_service
      • salt.modules.restartcheck module
      • salt.modules.ret
      • salt.modules.rh_ip
      • salt.modules.rh_service
      • salt.modules.riak
      • salt.modules.rpm
      • salt.modules.rpmbuild
      • salt.modules.rsync
      • salt.modules.runit
      • salt.modules.rvm
      • salt.modules.s3
      • salt.modules.s6 module
      • salt.modules.salt_proxy module
      • salt.modules.saltcloudmod
      • salt.modules.saltutil
      • salt.modules.schedule
      • salt.modules.scsi
      • salt.modules.sdb
      • salt.modules.seed
      • salt.modules.selinux
      • salt.modules.sensors
      • salt.modules.serverdensity_device
      • salt.modules.service
      • salt.modules.shadow
      • salt.modules.slack_notify
      • salt.modules.slsutil
      • salt.modules.smartos_imgadm
      • salt.modules.smartos_virt
      • salt.modules.smartos_vmadm
      • salt.modules.smbios
      • salt.modules.smf
      • salt.modules.smtp
      • salt.modules.solaris_fmadm
      • salt.modules.solaris_group
      • salt.modules.solaris_shadow
      • salt.modules.solaris_system
      • salt.modules.solaris_user
      • salt.modules.solarisips
      • salt.modules.solarispkg
      • salt.modules.solr
      • salt.modules.splunk
      • salt.modules.splunk_search
      • salt.modules.sqlite3
      • salt.modules.ssh
      • salt.modules.ssh_package module
      • salt.modules.ssh_service module
      • salt.modules.state
      • salt.modules.status
      • salt.modules.stormpath
      • salt.modules.supervisord
      • salt.modules.svn
      • salt.modules.swift
      • salt.modules.sysbench
      • salt.modules.sysfs module
      • salt.modules.syslog_ng
      • salt.modules.sysmod
      • salt.modules.sysrc
      • salt.modules.system
      • salt.modules.system_profiler
      • salt.modules.systemd
      • salt.modules.telemetry
      • salt.modules.temp
      • salt.modules.test
      • salt.modules.test_virtual
      • salt.modules.timezone
      • salt.modules.tls
      • salt.modules.tomcat
      • salt.modules.trafficserver
      • salt.modules.tuned
      • salt.modules.twilio_notify
      • salt.modules.udev
      • salt.modules.upstart
      • salt.modules.uptime
      • salt.modules.useradd
      • salt.modules.uwsgi
      • salt.modules.varnish
      • salt.modules.vbox_guest
      • salt.modules.vboxmanage module
      • salt.modules.victorops
      • salt.modules.virt
      • salt.modules.virtualenv
      • salt.modules.vsphere
      • salt.modules.win_autoruns
      • salt.modules.win_dacl
      • salt.modules.win_disk
      • salt.modules.win_dns_client
      • salt.modules.win_dsc
      • salt.modules.win_file
      • salt.modules.win_firewall
      • salt.modules.win_groupadd
      • salt.modules.win_iis module
      • salt.modules.win_ip
      • salt.modules.win_network
      • salt.modules.win_ntp
      • salt.modules.win_path
      • salt.modules.win_pkg
      • salt.modules.win_powercfg
      • salt.modules.win_repo
      • salt.modules.win_servermanager
      • salt.modules.win_service
      • salt.modules.win_shadow
      • salt.modules.win_status
      • salt.modules.win_system
      • salt.modules.win_task module
      • salt.modules.win_timezone
      • salt.modules.win_update
      • salt.modules.win_useradd
      • salt.modules.win_wua
      • salt.modules.x509
      • salt.modules.xapi
      • salt.modules.xfs
      • salt.modules.xmpp
      • salt.modules.yumpkg
      • salt.modules.zabbix module
      • salt.modules.zcbuildout
      • salt.modules.zenoss
      • salt.modules.zfs
      • salt.modules.zk_concurrency
      • salt.modules.znc
      • salt.modules.zpool
      • salt.modules.zypper
    • Full list of netapi modules
    • 完整的内置输出模块的列表
    • Full list of builtin pillar modules
    • Full list of builtin proxy modules
    • Full list of builtin queues
    • Full list of builtin renderer modules
    • 所有内置的返回接收器模块列表
    • Full list of builtin roster modules
    • Full list of runner modules
    • Full list of builtin sdb modules
    • Full list of builtin serializers
    • 所有内置的state模块列表
    • master内置顶级模块的全部列表
    • Full list of builtin wheel modules
  • APIs
  • Architecture
  • Windows
  • Salt开发
  • Release Notes