日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

03 深入远程执行

發布時間:2025/7/14 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 03 深入远程执行 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

0、學習目的

http://docs.saltstack.cn/topics/execution/index.html? 官方文檔

0.1 命令解釋

?

[root@host-192-168-23-39 ~]# salt '*' cmd.run 'w' salt 命令 * 指定目標 cmd 模塊 run 模塊的方法 w 模塊的參數

0.2 學習目的

1、目標Target

Targets也可以使用正則表達式: salt -E 'virtmach[0-9]' test.pingTargets也可以指定列表: salt -L 'foo,bar,baz,quo' test.ping

?

?

?#?Ip地址

?

#?或者在一個命令中混合使用多target類型:

2、模塊Module

http://docs.saltstack.cn/ref/modules/all/index.html#all-salt-modules

2.1 network模塊

# 活動的tcp

# 查看arp

# 查看網卡接口

# 測試連接性

salt '*' network.connect archlinux.org 80 salt '*' network.connect baidu.com 80

2.2?service

salt '*' service.get_all salt '*' service.get_all |grep sshd

?# 服務開啟著

?

# 獲取所有服務

# 服務是否關閉

# 重新加載,重啟,狀態

# 停止服務

2.3 state模塊

https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.state.html

2.4 file模塊

批量文件分發

# cp文件目錄 [root@linux-node1 salt]# salt-cp '*' /etc/passwd /tmp/hehe {'linux-node1.example.com': {'/tmp/hehe': True},'linux-node2.example.com': {'/tmp/hehe': True}}# ls [root@linux-node1 salt]# salt \* cmd.run 'ls /tmp/hehe' linux-node1.example.com:/tmp/hehe linux-node2.example.com:/tmp/hehe

2.5 模塊用戶訪問控制

http://docs.saltstack.cn/topics/eauth/access_control.html

1. 要求:redhat用戶只能用這兩個模塊

2.[root@master ~]# vim /etc/salt/master

重啟master服務

?

3.PERMISSION授權

[root@master ~]# chmod 775 /var/cache/salt /var/cache/salt/master /var/cache/salt/master/jobs /var/run/salt /var/run/salt/master

4.?創建redhat用戶,切換用戶,執行命令

[root@linux-node1 ~]# useradd redhat [root@linux-node1 ~]# passwd redhat

?

5. 只在某個機器執行

?? ?

6.問題:

錯誤,表明用戶沒有寫log權限,

?

解決方式:

test用戶加到root用戶組,

并對root用戶組賦予/var/log/salt/master?文件的寫權限

3、返回returners

https://docs.saltstack.com/en/latest/ref/returners/index.html

https://docs.saltstack.com/en/latest/ref/returners/all/salt.returners.mysql.html

返回到Mysql

返回時minion返回的,返回命令,直接寫入MySQL

1.minion端配置

(1)每個Minion都需要裝MySQL

[root@linux-node1 ~]# salt \* cmd.run 'yum install -y MySQL-python'Pkg模塊 [root@linux-node1 ~]# salt \* pkg.install MySql-python

?(2)master端安裝數據庫,創建表結構

[root@linux-node1 ~]# yum install mariadb-server [root@linux-node1 ~]# systemctl restart mariadb [root@linux-node1 ~]# mysql

創建表結構

CREATE DATABASE `salt`DEFAULT CHARACTER SET utf8DEFAULT COLLATE utf8_general_ci;USE `salt`;-- -- Table structure for table `jids` --DROP TABLE IF EXISTS `jids`; CREATE TABLE `jids` (`jid` varchar(255) NOT NULL,`load` mediumtext NOT NULL,UNIQUE KEY `jid` (`jid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE INDEX jid ON jids(jid) USING BTREE;-- -- Table structure for table `salt_returns` --DROP TABLE IF EXISTS `salt_returns`; CREATE TABLE `salt_returns` (`fun` varchar(50) NOT NULL,`jid` varchar(255) NOT NULL,`return` mediumtext NOT NULL,`id` varchar(255) NOT NULL,`success` varchar(10) NOT NULL,`full_ret` mediumtext NOT NULL,`alter_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,KEY `id` (`id`),KEY `jid` (`jid`),KEY `fun` (`fun`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- -- Table structure for table `salt_events` --DROP TABLE IF EXISTS `salt_events`; CREATE TABLE `salt_events` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `tag` varchar(255) NOT NULL, `data` mediumtext NOT NULL, `alter_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, `master_id` varchar(255) NOT NULL, PRIMARY KEY (`id`), KEY `tag` (`tag`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; View Code

?查看表

?

授權

MariaDB [salt]> grant all on salt.* to salt@'%' identified by 'salt'; Query OK, 0 rows affected (0.00 sec)

(3)minion端,修改配置文件

[root@linux-node2 ~]# vim /etc/salt/minion

mysql.host: '192.168.194.131' mysql.user: 'salt' mysql.pass: 'salt' mysql.db: 'salt' mysql.port: 3306 View Code

重啟

[root@linux-node1 ~]# systemctl restart salt-minion

?(4)執行命令查看

[root@linux-node1 ~]# salt '*' cmd.run 'df -h' --return mysql

mysql查看

MariaDB [salt]> show tables; MariaDB [salt]> select * from salt_returns; MariaDB [salt]> select * from salt_returns\G;

?

2. job cache機制

(1)Master配置文件

[root@linux-node1 ~]# vim /etc/salt/master

保持24小時

(2) 重啟

[root@linux-node1 ~]# systemctl restart salt-master

?(3)執行命令,查看

[root@linux-node1 ~]# salt '*' test.ping

[root@linux-node1 ~]# salt '*' cmd.run 'uptime' -v

MariaDB [salt]> select * from salt_returns\G;

?

?

轉載于:https://www.cnblogs.com/venicid/p/11266817.html

總結

以上是生活随笔為你收集整理的03 深入远程执行的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲一道本 | 这里只有精品在线观看 | 欧美亚洲精品一区二区 | 性欧美大战久久久久久久免费观看 | 99色99| 91av视频网| 国产三级短视频 | 91精品国产一区 | 亚洲成人久 | 日韩欧美超碰 | 爱情岛论坛永久入口 | 国产色图视频 | 激情五月婷婷在线 | 国产妇女视频 | 一本色道久久综合熟妇 | 欧美亚洲丝袜 | 日韩毛片一区二区三区 | 日日摸日日添日日碰9学生露脸 | 台湾佬成人中文网222vvv | 国产成人精品午夜福利Av免费 | 中文字幕乱码中文乱码777 | 张柏芝亚洲一区二区三区 | 亚洲av无码国产精品久久 | 老太脱裤让老头玩ⅹxxxx | 国产精品性色 | 岛国一区二区三区 | 成年男女免费视频网站 | 欧美日韩国产一区在线 | 日本精品黄| 欧美激情免费看 | 欧美特黄色片 | 亚洲最大福利视频 | 亚洲午夜在线观看 | 免费在线看黄网址 | 一区二区三区不卡在线 | 国产淫语| 亚洲av永久无码精品 | 国产又黄又| 一本大道久久久久精品嫩草 | 波多野吉衣av无码 | 天天色棕合合合合合合合 | 91亚洲精品国偷拍自产在线观看 | 高清不卡一区二区三区 | 99r热| 色片在线免费观看 | 四虎影视www在线播放 | 午夜av免费在线观看 | 欧美在线不卡 | 99久久久无码国产精品性青椒 | 中文字幕7 | 国产男女无套 | 日韩jizz | 国产主播一区二区三区 | 午夜黄色 | 欧美日韩国产一级片 | 国产成人精品无码播放 | 高跟鞋丝袜猛烈xxxx | 国产精品久久亚洲7777 | 国产精品人成 | 亚洲黄色小说图片 | 亚洲欧美一区二区三区在线 | 中文字幕精品一区二区精品 | 91激情网| 日韩国产一区二区三区 | 国产做爰全免费的视频软件 | 亚洲天堂中文字幕在线观看 | 国产寡妇亲子伦一区二区三区四区 | av性在线 | 97伦伦午夜电影理伦片 | 不卡视频在线 | 456亚洲影院 | 六月丁香综合网 | 日本在线观看一区二区三区 | 丁五月 | 日本三级黄色录像 | 伊人久久五月 | 亚色一区| 国产乱淫av片 | 欧美贵妇videos办公室 | 亚洲精品视频免费看 | 修女也疯狂3免费观看完整版 | 成人激情开心网 | 国产av自拍一区 | 色一情一区二区三区四区 | 天堂va在线| 神马影院一区二区三区 | 黄页嫩草 | 欧美高清视频一区二区三区 | 国产欧美一区二区在线观看 | 成人性生交大片免费看 | 看黄色小视频 | 色窝窝综合色窝窝久久 | 青青五月天 | 少妇献身老头系列 | 日韩精品一区二区三区av | 国产美女视频 | 德国老妇性猛交 | 全黄性高潮 | 伊人国产在线观看 |