Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Ant_Devops
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mayi-operation
Ant_Devops
Commits
199f16b8
Commit
199f16b8
authored
Feb 15, 2019
by
ChongmingDu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
logrotate nginx/mongo logs.update readme
parent
2b29d98e
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
83 additions
and
20 deletions
+83
-20
README.md
+8
-0
host
+2
-1
roles/base/files/init.sh
+1
-1
roles/base/files/mongo
+10
-0
roles/base/files/nginx-access
+15
-0
roles/base/files/nginx-err
+15
-0
roles/base/tasks/main.yml
+15
-0
roles/nginx/templates/nginx.conf
+1
-2
roles/zabbix_agent/templates/zabbix_agentd.conf
+2
-2
zabbix.yml
+14
-14
No files found.
README.md
View file @
199f16b8
...
...
@@ -6,6 +6,14 @@
## 面向群体:全体
## 使用步骤
1.
确定自己的需求(是否需要ssl,是否准备好ssl证书,是否有测试和正式环境的域名,磁盘使用情况,应用使用情况等。出现如上问题自行解决)
2.
配置nginx,一定要把nginx/templates里面的几个nginx配置文件确认明白(使用到了ssl证书请放在file目录下),如果没有请按照已有几个自行配置(自行充分测试)
3.
配置filebeat。修改filebeat/templates/filebeat.yml
4.
配置zabbix。分别确定zabbix server和agent的机器,修改相应的配置(templates里面的配置文件)。
5.
修改host.yml.examples内容,样例相同位置的host文件
6.
根据每个相应模块的相应使用过程使用
## Base
裸配置机器请先运行此模块
...
...
host
View file @
199f16b8
[online]
172.16.233.36 hostname=officialpc1
172.16.233.36 hostname=officialpc1
#hostname这里是想要配置的主机名
172.16.233.37 hostname=officialpc2
[test]
172.16.233.38 hostname=officialpctest
\ No newline at end of file
roles/base/files/init.sh
View file @
199f16b8
#!/bin/bash
#Install packages
yum install
-y
bash-completion.noarch bash-completion-extras.noarch wget vim asciidoc xmlto docbook2x curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker gd-devel java-1.8.0-openjdk java-1.8.0-openjdk-devel
yum install
-y
bash-completion.noarch bash-completion-extras.noarch wget vim asciidoc xmlto docbook2x curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker gd-devel java-1.8.0-openjdk java-1.8.0-openjdk-devel
lsof htop
yum groups install
-y
"System Administration Tools"
"Development Tools"
"System Management"
#set sysctl
...
...
roles/base/files/mongo
0 → 100644
View file @
199f16b8
/usr/local/mongodb/master.log {
weekly
rotate 4
compress
delaycompress
missingok
notifempty
create 0664 root root
}
\ No newline at end of file
roles/base/files/nginx-access
0 → 100644
View file @
199f16b8
/data/nginx/error.log {
monthly
rotate 2
compress
delaycompress
missingok
notifempty
create 0664 root root
postrotate
if [ -f /data/nginx/nginx.pid ]; then
kill -USR1 `cat /data/nginx/nginx.pid`
fi
endscript
}
\ No newline at end of file
roles/base/files/nginx-err
0 → 100644
View file @
199f16b8
/data/nginx/access.log {
weekly
rotate 4
compress
delaycompress
missingok
notifempty
create 0664 root root
postrotate
if [ -f /data/nginx/nginx.pid ]; then
kill -USR1 `cat /data/nginx/nginx.pid`
fi
endscript
}
\ No newline at end of file
roles/base/tasks/main.yml
View file @
199f16b8
...
...
@@ -7,6 +7,21 @@
-
name
:
"
Initialization
OS"
shell
:
/bin/bash /tmp/init.sh
-
name
:
"
add
logrotate
file
mongo"
copy
:
src
:
mongo
dest
:
/etc/logrotate.d/
-
name
:
"
add
logrotate
file
nginx-access"
copy
:
src
:
nginx-access
dest
:
/etc/logrotate.d/
-
name
:
"
add
logrotate
file
nginx-err"
copy
:
src
:
nginx-err
dest
:
/etc/logrotate.d/
-
name
:
"
Add
to
tomcat
user"
user
:
name
:
tomcat
...
...
roles/nginx/templates/nginx.conf
View file @
199f16b8
...
...
@@ -9,7 +9,7 @@ pid /data/nginx/nginx.pid;
events
{
worker_connections
1024
;
worker_connections
65535
;
}
http
{
...
...
@@ -21,7 +21,6 @@ http {
'"
$http_user_agent
"
"
$http_x_forwarded_for
"'
;
access_log
/data/nginx/access.log
main
;
access_log
"pipe:rollback
logs/access
_log
interval=1d
baknum=7
maxsize=2G"
main
;
client_header_timeout
10m
;
client_body_timeout
10m
;
...
...
roles/zabbix_agent/templates/zabbix_agentd.conf
View file @
199f16b8
############ GENERAL PARAMETERS #################
PidFile
=/
data
/
var
/
run
/
zabbix
/
zabbix_agentd
.
pid
PidFile
=/
var
/
run
/
zabbix
/
zabbix_agentd
.
pid
LogFile
=/
data
/
var
/
log
/
zabbix
/
zabbix_agentd
.
log
LogFile
=/
var
/
log
/
zabbix
/
zabbix_agentd
.
log
LogFileSize
=
0
...
...
zabbix.yml
View file @
199f16b8
---
# - name: "Install zabbix_server "
# hosts: zabbix_server
# remote_user: root
# vars_files:
# - var/main.yml
# roles:
# - zabbix_server
-
name
:
"
Install
zabbix_agent
"
hosts
:
zabbix_agent
-
name
:
"
Install
zabbix_server
"
hosts
:
zabbix_server
remote_user
:
root
vars_files
:
-
var/main.yml
roles
:
-
zabbix_agent
\ No newline at end of file
-
zabbix_server
# - name: "Install zabbix_agent "
# hosts: zabbix_agent
# remote_user: root
# vars_files:
# - var/main.yml
# roles:
# - zabbix_agent
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment