saltstack常用语法

一、常用语法

1、添加用户

示例1:

#添加zabbix用户和组
zabbix:
  group.present:
    - name: zabbix
    - gid: 1001

  user.present:
    - fullname: zabbix
    - shell: /sbin/nologin
    - home: /home/zabbix
    - uid: 1001
    - gid: 1001

示例2:

create_zabbix_user:
  user.present:
    - name: zabbix
    - shell: /sbin/nologin
  group.present:
    - name: zabbix

2、设置目录属主

[root@m2 ~]# ll -ld /roobo/soft
drwxr-xr-x 6 zabbix zabbix 4096 10月 25 17:28 /roobo/soft

示例:
/roobo/soft:
  file.directory:
    - user: zabbix
    - group: zabbix

3、发送文件并解压

#发送文件
zabbix_software:
  file.managed:
    - name: /roobo/soft/zabbix-3.0.1.tar.gz
    - source: salt://zabbix/files/zabbix-3.0.1.tar.gz
    - mode: 755
    - user: zabbix
    - group: zabbix
    - mode: 0644


#解压
zabbix_decompression:
  cmd.run:
    - name: tar xvf /roobo/soft/zabbix-3.0.1.tar.gz -C /roobo/soft
    - unless: test -d /roobo/soft/zabbix
    - require:
      - file: /roobo/soft/zabbix-3.0.1.tar.gz

4、cmd.run的用法

make_zabbix:
  cmd.run:
    - name: cd /roobo/soft/zabbix && ./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy && make install
    - require:
      - cmd: zabbix_decompression

5、安装软件

#同时安装多个软件包
pkg-init:
  pkg.installed:
    - names:
      - gcc
      - gcc-c++
      - glibc
      - make
      - autoconf
      - openssl
      - openssl-devel

6、启动服务

start_zabbix_service:
  cmd.run:
    - name: /etc/init.d/nginx reload && /etc/init.d/zabbix_server restart

  

 7、设置静态ip地址

zabbix_server_conf:
  file.managed:
    - name: /usr/local/zabbix/etc/zabbix_server.conf
    - source: salt://zabbix/files/zabbix_server.conf
    - mode: 644
    - user: root
    - group: root
    - template: jinja
    - my_ip:'192.168.1.4'

#配置文件

DBHost={{ my_ip }}

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值