本文主要包含python自动化运维,老男孩python运维,python运维,python运维开发,python运维脚本等服务器相关知识,网友希望可以进行参考
之前开发了php+mysql+shell运维监控系统,监控起来很方便,但在运维管理方便还是不能实现,所以最近打算使用python语言编写一套的运维管理系统,可以使用单台或多台机器同时管理与部署等功能,实现类似func、triaquae等管理软件功能。
本软件是参考了triaquae软件的思路对方软件地址为http://triaquae2.sinaapp.com/),参考对方软件的组方面的部分代码,经过与原作者Alex Li的协商,允许我使用对方部分代码与思路,所以我把此软件进行开源,分享给大家。
下面开始安装与应用测试
一、软件的安装 软件可以到https://github.com/dl528888/auto_op/里面进行下载 1、先解压软件安装前软件的结构
- root@squid:/tmp# tar zxvf auto_op.tar.gz
- auto/
- auto/auto_op.py
- auto/setup.py
- auto/install.txt
2、进入目录查看安装文档install.txt
- root@squid:/tmp# tree auto
- auto
- |-- auto_op-software-install-and-function-document.docx #中文的安装文档
- |-- auto_op.py #程序包
- |-- install.txt #软件介绍与安装说明
- `-- setup.py #部署环境与安装
- 0 directories, 4 files
3、根据安装文档安装,先指定安装目录
- root@squid:/tmp# cd auto/
- root@squid:/tmp/auto# ll
- total 44
- drwxr-xr-x 2 root root 4096 Mar 20 23:44 ./
- drwxrwxrwt 8 root root 4096 Mar 21 09:56 ../
- -rw-r--r-- 1 root root 24774 Mar 20 23:33 auto_op.py
- -rw-r--r-- 1 root root 494 Mar 20 23:44 install.txt
- -rw-r--r-- 1 root root 3346 Mar 20 22:53 setup.py
- root@squid:/tmp/auto# cat install.txt
- Version 1.0
- Introduction
- This software is manage many servers.I refer to TriAquae.TriAquae's author is Alex Li.You can let all your Linux servers(or single server) doing the same job in the same time,such as send a file,run a script,modify file,excute command and etc.
- Install
- 1. tar zxvf auto_op.tar.gz
- 2. cd auto
- 3. python setup.py build --prefix=/installdir/
- 4. python setup.py install
- 5. /installdir/auto_op.py
- Support
- If you have some problem , you can send mailto 244979152@qq.com.
4、然后再进行安装
- root@squid:/tmp/auto# python setup.py build --prefix=/usr/local/auto_op
- Start to check pre-installation environment...................................
- direcotry not exsit,creating successful........
- If no error printed out , you can run 'python setup.py install' to install the program
5、进入安装目录运行软件
- root@squid:/tmp/auto# python setup.py install
- Extract files to working directory...
- Complete ok
- Now you can run /usr/local/auto_op/auto_op.py start manage your network.
- root@squid:/tmp/auto# cd /usr/local/auto_op/
- root@squid:/usr/local/auto_op# ll
- total 36
- drwxr-xr-x 2 root root 4096 Mar 21 10:02 ./
- drwxr-xr-x 12 root root 4096 Mar 21 10:02 ../
- -rw-r--r-- 1 root root 24783 Mar 21 10:02 auto_op.py
- root@squid:/usr/local/auto_op# chmod 755 auto_op.py
- root@squid:/usr/local/auto_op# ll
- total 36

