IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> saltstack部署zbbix监控 -> 正文阅读

[PHP知识库]saltstack部署zbbix监控

目录:

[root@master opt]# tree
.
└── src
    ├── base
    ├── dev
    ├── prod
    │?? ├── modules
    │?? │?? ├── application
    │?? │?? │?? └── php
    │?? │?? │??     ├── files
    │?? │?? │??     │?? ├── install.sh
    │?? │?? │??     │?? ├── oniguruma-devel-6.8.2-2.el8.x86_64.rpm
    │?? │?? │??     │?? ├── php-8.0.10.tar.gz
    │?? │?? │??     │?? ├── php-fpm
    │?? │?? │??     │?? ├── php-fpm.conf
    │?? │?? │??     │?? ├── php-fpm.service
    │?? │?? │??     │?? └── www.conf
    │?? │?? │??     └── install.sls
    │?? │?? ├── database
    │?? │?? │?? └── mysql
    │?? │?? │??     ├── file
    │?? │?? │??     │?? ├── install.sh
    │?? │?? │??     │?? ├── my.cnf
    │?? │?? │??     │?? ├── mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
    │?? │?? │??     │?? ├── mysqld.service
    │?? │?? │??     │?? └── mysql.server
    │?? │?? │??     └── install.sls
    │?? │?? └── web
    │?? │??     ├── apache
    │?? │??     │?? ├── file
    │?? │??     │?? │?? ├── apr-1.7.0.tar.gz
    │?? │??     │?? │?? ├── apr-util-1.6.1.tar.gz
    │?? │??     │?? │?? ├── httpd-2.4.51.tar.gz
    │?? │??     │?? │?? ├── httpd.conf
    │?? │??     │?? │?? ├── httpd.service
    │?? │??     │?? │?? ├── index.php
    │?? │??     │?? │?? └── install.sh
    │?? │??     │?? └── install.sls
    │?? │??     └── file
    │?? └── zabbix
    │??     ├── apache.sls
    │??     ├── config.sls
    │??     ├── files
    │??     │?? ├── config.sls
    │??     │?? ├── index.php
    │??     │?? ├── install.sh
    │??     │?? ├── my.cnf
    │??     │?? ├── php.ini
    │??     │?? ├── vhosts.conf
    │??     │?? └── zabbix.5.4.4.tar.gz
    │??     ├── install.sls
    │??     ├── main.sls
    │??     └── mysql.sls
    └── test

18 directories, 34 files

apache状态文件

[root@master opt]# cd src/prod/modules/web/apache/
[root@master apache]# tree
.
├── file
│?? ├── apr-1.7.0.tar.gz
│?? ├── apr-util-1.6.1.tar.gz
│?? ├── httpd-2.4.51.tar.gz
│?? ├── httpd.conf
│?? ├── httpd.service
│?? ├── index.php
│?? └── install.sh
└── install.sls

1 directory, 8 files
[root@master apache]# cat install.sls 
"Development Tools": 
  pkg.group_installed

apache_packages: 
  pkg.installed: 
    - pkgs: 
      - openssl-devel
      - pcre-devel 
      - expat-devel 
      - libtool 
      - gcc 
      - gcc-c++ 
      - make

apache_user: 
  user.present: 
    - name: apache
    - createhome: false
    - system: true 
    - shell: /sbin/nologin

apache-download: 
  file.managed: 
    - names: 
      - /usr/src/apr-1.7.0.tar.gz:
        - source: salt://modules/web/apache/file/apr-1.7.0.tar.gz
      - /usr/src/apr-util-1.6.1.tar.gz: 
        - source: salt://modules/web/apache/file/apr-util-1.6.1.tar.gz
      - /usr/src/httpd-2.4.51.tar.gz: 
        - source: salt://modules/web/apache/file/httpd-2.4.51.tar.gz


/usr/lib/systemd/system/httpd.service: 
  file.managed: 
    - source: salt://modules/web/apache/file/httpd.service
    - user: root
    - group: root
    - mode: '0644' 

#salt://modules/web/apache/file/install.sh:
#  cmd.script

/usr/local/apache/conf/httpd.conf: 
  file.managed: 
    - source: salt://modules/web/apache/file/httpd.conf
    - user: root
    - group: root
    - mode: '0644'
[root@master apache]# cat file/install.sh 
#! /bin/bash

cd /usr/src
rm -rf apr-1.7.0 apr-util-1.6.1 httpd-2.4.51
tar xf apr-1.7.0.tar.gz 
tar xf apr-util-1.6.1.tar.gz 
tar xf httpd-2.4.51.tar.gz 

cd /usr/src/apr-1.7.0
sed -i '/$RM "$cfgfile"/d' configure 
        ./configure --prefix=/usr/local/apr && make && make install

cd ../apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install 

cd ../httpd-2.4.51
         --enable-ssl \
         --enable-cgi \
         --enable-rewrite \
         --with-zlib \
         --with-pcre \
         --with-apr=/usr/local/apr \
         --with-apr-util=/usr/local/apr-util/ \
         --enable-modules=most \
         --enable-mpms-shared=all \
         --with-mpm=prefork && \ make && make install

echo 'export PATH=/usr/local/apache/bin:$PATH' > /etc/profile.d/httpd.sh

systemctl daemon-reload

[root@master apache]# 

mysql状态文件

[root@master mysql]# ls file/
install.sh                                  mysqld.service
my.cnf                                      mysql.server
mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
[root@master mysql]# cat install.sls 
ql-pkg: 
  pkg.installed:
    - pkgs: 
      - ncurses-devel
      - openssl
      - openssl-devel
      - make
      - mariadb
      - mariadb-devel
      - ncurses-compat-libs

mysql-user: 
  user.present: 
    - name: mysql
    - shell: /sbin/nologin 
    - createhome: false 
    - system: true 

mysql-datadir: 
  file.directory: 
    - name: /opt/data 
    - user: mysql 
    - group: mysql 
    - mode: '0755'
    - makedirs: true

/usr/src/mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz: 
  file.managed: 
    - source: salt://modules/database/mysql/file/mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
    - user: mysql 
    - group: mysql 
    - mode: '0644'

'tar xf /usr/src/mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz -C /usr/local': 
  cmd.run

/usr/local/mysql:
  file.symlink:
    - target: /usr/local/mysql-5.7.34-linux-glibc2.12-x86_64
    - user: mysql
    - group: mysql
    - mode: '0644'


trasfer-files:
  file.managed:
    - names:
      - /usr/local/mysql/support-files/mysql.server:
        - source: salt://modules/database/mysql/file/mysql.server
      - /usr/lib/systemd/system/mysqld.service:
        - source: salt://modules/database/mysql/file/mysqld.service

salt://modules/database/mysql/file/install.sh:
  cmd.script


[root@master mysql]# cat file/install.sh 
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --datadir=/opt/data/

echo 'export PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh

systemctl daemon-reload

[root@master mysql]# 

php状态文件

[root@master php]# ls files/
install.sh                              php-fpm.conf
oniguruma-devel-6.8.2-2.el8.x86_64.rpm  php-fpm.service
php-8.0.10.tar.gz                       www.conf
php-fpm
[root@master php]# cat install.sls 
pkg-install: 
  pkg.installed: 
    - pkgs: 
      - libxml2
      - libxml2-devel
      - bzip2
      - openssl
      - openssl-devel
      - bzip2-devel
      - libcurl
      - libcurl-devel
      - libicu-devel
      - libjpeg
      - libjpeg-devel
      - libpng
      - libpng-devel
      - openldap-devel
      - pcre-devel
      - freetype
      - freetype-devel
      - gmp
      - gmp-devel
      - libmcrypt
      - libmcrypt-devel
      - readline
      - readline-devel
      - libxslt
      - libxslt-devel
      - mhash
      - mhash-devel
      - php-mysqlnd
      - libsqlite3x-devel
      - oniguruma
      - libzip-devel

'yum -y install http://mirror.centos.org/centos/8-stream/PowerTools/x86_64/os/Packages/oniguruma-devel-6.8.2-2.el8.x86_64.rpm':
  cmd.run

/usr/src/php-8.0.10.tar.xz: 
  file.managed: 
    - source: salt://modules/application/php/file/php-8.0.10.tar.xz
    - user: root
    - group: root 
    - mode: '0644'

salt://modules/application/php/files/install.sh: 
  cmd.script

copysoft: 
  file.managed: 
    - names:
      - /etc/init.d/php-fpm: 
        - source: salt://modules/application/php/file/php-fpm
        - user: root
        - group: root
        - mode: '0755' 
      - /usr/local/php/etc/php-fpm.conf:
        - source: salt://modules/application/php/file/php-fpm.conf
      - /usr/local/php/etc/php-fpm.d/www.conf: 
        - source: salt://modules/application/php/file/www.conf
      - /usr/lib/systemd/system/php-fpm.service:
        - source: salt://modules/application/php/file/php-fpm.service


[root@master php]# cat files/install.sh 
#! /bin/bash 

cd /usr/src/
rm -rf php-8.0.10
tar xf php-8.0.10.tar.xz
cd php-8.0.10
./configure --prefix=/usr/local/php  --with-config-file-path=/etc --enable-fpm --disable-debug --disable-rpath --enable-shared --enable-soap --with-openssl --enable-bcmath --with-iconv --with-bz2 --enable-calendar --with-curl --enable-exif  --enable-ftp --enable-gd --with-jpeg --with-zlib-dir --with-freetype --with-gettext --enable-mbstring --enable-pdo --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-readline --enable-shmop --enable-simplexml --enable-sockets --with-zip --enable-mysqlnd-compression-support --with-pear --enable-pcntl --enable-posix && make && make install

[root@master php]# 

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-11-12 19:22:57  更:2021-11-12 19:23:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 18:47:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码