原创 CentOS7系統初始化腳本

系統初始化主要包括:iptables初始化、sshd服務初始化、添加Zabbix監控、添加密鑰、關閉SELinux、安裝deny_host等 #!/bin/bash ###Initialization ###key add ad

原创 Tomcat7啓動緩慢的解決方法

同事自建的的Tomcat進程啓動緩慢,查看啓動log,經常卡在如下的地方: Root WebApplicationContext: initialization completed in 1494 ms 求助於度娘,找到一篇博客

原创 Zabbix自定義模板監控TCP連接數

1、使用腳本獲取TCP連接數相關參數信息 vim /usr/local/zabbix/etc/tcp_connections.sh #!/bin/bash #netstat -an | awk '/^tcp/ {++S[$NF]}

原创 Zabbix自定義模板監控Nginx狀態

1、配置Nginx允許通過web查看status # 在Nginx配置文件中添加以下內容 location /nginx-status { stub_status on;

原创 RedisLive監控Redis進程狀態

RedisLive就是一款免費開源的基於Python、tornado的的reids的監控工具,以WEB的形式展現出redis中的內存、key,實例數據等信息 RedisLive是基於python的,一般的Linux系統已經內置了

原创 利用Shell腳本對Nginx日誌進行監控

#!/bin/bash #主機名 Hostname=us-web #收件人 [email protected] date=`date +"%Y%m%d"` #記錄上一次的行數 Last_num_d=/tmp/n

原创 收集服務器基本信息的腳本

有助於快速熟悉設備大體狀況 #!/bin/bash # Collect the info of servers # /proc ####collect cpuinfo#### cpuinfo() { cpu_speed=

原创 CentOS6.8系統網卡綁定

例如我們現在需要綁定em3和em4網卡,並實現主備模式,那麼配置如下: [root@kvm network-scripts]# cat ifcfg-bond0 DEVICE=bond0 TYPE=Bond NAME=bond0 B

原创 Gerrit項目權限設置總結

Gerrit的權限系統是比較複雜的,初學者使用起來有一定困難。Gerrit新建項目的權限繼承自內置項目All-Projects,默認的權限已經十分完善,但仍然需要做一些微調來滿足實際的需要。但是不要動All-Projects的默認

原创 代碼Review系統Gerrit的搭建

Gerrit,一種免費、開放源代碼的代碼審查軟件,使用網頁界面。利用網頁瀏覽器,同一個團隊的軟件程序員,可以相互審閱彼此修改後的程序代碼,決定是否能夠提交,退回或者繼續修改。 基本環境:CentOS6.8+MySQL-5

原创 Gerrit新用戶基本操作小結

一、Gerrit安裝 略 二、用戶註冊 Gerrit通過Apache代理,使用HTTP驗證方式登陸。所以安裝完畢後可以使用apache 自帶的htpasswd命令設置登錄username和password。這一步驟需要管理員在

原创 基於Gitolite管理的Git服務器搭建v1.0

客戶端: 在此爲方便測試,就不再另外創建用戶,直接使用客戶端root用戶即可生成密鑰對,注意,此處生成的密鑰隊需要和用於ssh鏈接的密鑰對區別開來。 cd /root ssh-keygen -f ~/.ssh/o

原创 Shell打印彩色字體

要打印彩色文本,可輸入如下命令: # echo -e "\e[1;36m \e[0m" 上述代碼表示: \e[1;36 將顏色設置爲青色 \e[0將顏色重新置回。4如果想要別的顏色只需要把36替換成其他顏色對應的數字就行 要設置

原创 利用Nginx_geo模塊實現CDN調度的配置

引入Nginx的Geo模塊 geo指令使用ngx_http_geo_module模塊提供的。默認情況下,nginx有加載這個模塊除非人爲的 --without-http_geo_module。 ngx_http_geo

原创 Tomcat內存配置優化

Tomcat的內存配置文件爲: tomcat/bin/catalina.sh Tomcat內存優化主要是對tomcat 啓動參數優化,我們可以在 catalina.sh 中設置 java_OPTS 參數來進行設置。 首先,需要了