天兔安装手册-第一篇文章
文章的第一篇
一 LNMP安裝
? 0 基礎包安裝
yum -y install openssl openssl-devel yum install libmcrypt-devel
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz && tar zxf libiconv-1.15.tar.gz && cd libiconv-1.15 && ./configure --prefix=/usr/local/libiconv && make && make install
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz && cd pcre-8.35 ./configure && make && make install
wget http://nginx.org/download/nginx-1.6.2.tar.gz
? 1 nginx 安裝
? ? ?wget http://nginx.org/download/nginx-1.8.0.tar.gz
? ? ?tar -zvxf nginx-1.8.0.tar.gz
? ? ?cd ./nginx-1.8.0
? ? ?./configure --prefix=/usr/local/nginx
? ? ? make && make install
? ? ? /usr/local/nginx/sbin/nginx
? 2 php安裝
? ? tar xzvf php-5.6.5.tar.gz
? ?./configure --prefix=/usr/local/php-5.6.5 --with-config-file-path=/usr/local/php-5.6.5/etc --enable-inline-optimization --disable-debug --disable-rpath -enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-? ? ?pdo-mysql=mysqlnd --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-? ? ? ?curl --with-zlib --enable-zip --with-bz2 --with-readline
? ?make ZEND_EXTRA_LIBS='-liconv'
? ?make install
? ?cp /usr/local/-5.6.5/etc/php-fpm.conf.default /usr/local/-5.6.5/etc/php-fpm.conf
? ?cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
? ?chmod +x /etc/init.d/php-fpm
? ?service php-fpm start
二 安裝lepus服務端
? 1 下載最新安裝包(最新BETA)
? 2 mysql數據庫設置
? ? 1 創建 數據庫 create database lepus default character set utf8;
? ? 2 創建lepus用戶 grant select,insert,update,delete,create,drop on lepus.* to 'lepus_user'@'127.0.0.1' identified by 'password';(此處應該是127.0.0.1 并非localhost)
? ? flush privileges;
? ?3 導入sql mysql -ulepus_user -ppassword lepus < sql/lepus_table.sql
? ? ? mysql -ulepus_user -ppassword lepus < sql/lepus_data.sql
? 4 修改配置文件 /etc/config.ini
? ? ?[monitor_server]
? ? ?host="127.0.0.1"
? ? ?port=3306
? ? ?user="lepus_user"
? ? ?passwd="password"
? ? ?dbname="lepus"?
? ? ?配置文件解析??
? ? ?monitor_server 監控服務器地址
? 5 啟動方式
? ? lepus start lepus stop
? 6 創建可持續目錄
? ?1 建立相關目錄 mkdir -p /home/varwww/lepus/,然后將lepus的php部分移動到此
? ?2 配置nginx相關選項解析php
? server
? {
? ?listen 8080 default;
? ?#listen [::]:80 default ipv6only=on;
? server_name 127.0.0.1:8080; //nginx開放的端口,可以配置域名解析
? index index.html index.htm index.php;
? root /home/wwwroot/lepus;?
?#error_page 404 /404.html;
? location / {
? if (!-e $request_filename)
? {
? rewrite ^(.*)$ /index.php?s=$1 last;
? break;
? }
? root /home/wwwroot/lepus;//php目錄
? index index.php index.html index.htm;
? }
? location ~ \.php$ {
? root /home/wwwroot/lepus;
? # comment try_files $uri =404; to enable pathinfo
? try_files $uri =404;
? fastcgi_pass 127.0.0.1:9000;//php接口
? #fastcgi_index index.php;
? #include fastcgi.conf;
? fastcgi_index index.php;
? fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
? include fastcgi_params;
? }
?
?access_log /home/wwwlogs/access.log access;
?}
?include vhost/*.conf;
?}
?3 啟動nginx 訪問端口即可
四 數據庫監控安裝
? 1 MYSQLDB
? ? ? 1 安裝模塊
? ? ? ?pip install MySQLdb
? ? ? ?檢測是否成功 python test_driver_mysql.py
? ? ? 2 創建遠程監控用戶并授權(建議就是lepus之前的管理用戶)
? ? ?grant select process,replication client,replication slave,show on *.* to 'lepus_user'@'%' identified by 'password';
? ? ? 3 web界面添加
? 2 MONGODB
? ? ?1 安裝模塊
? ? pip install pymongo
? ? 檢測是否成功 python test_driver_mongodb.py
? ? 2 用戶認證
? ? ?1 單節點 2 集群認證(請看我的文章)
? ?3 web界面添加
? 3 redis
? ?1 安裝模塊
? ?pip install redis
? ?檢測是否成功 python test_driver_redis.py
? ?2 密碼認證
? ? ?1 不認證,直接監控
? ? ?2 認證,界面添加,修改redis配置文件(建議提供認證密碼監控)
? ? ?3 web界面添加
? 4 oracle
? 待補充
? 5 OS 監控
? ? 請注意,lepus采用的snmpwalk監控,不是每個服務器都適用,建議有3個
? ? 1 修改check_os.sh的oid和MIB(我沒有成功)
? ? 2 配合其他監控軟件進行硬件監控(比如豐富的check_mk,能實現硬件級別監控)
? ? 3 自己重寫這塊(python+php)
五 lepus 本身程序的監控
? */1 * * * * /usr/local/lepus/lepus_monitor >> /tmp/lepus_monitor.log 將此加入計劃任務即可
六 lepus web的相關介紹
? 1 配置中心=>全局介紹 1監控(控制數據庫模塊監控的打開) 2告警 3 郵件報警(可以設置進行郵件報警的推送)
? 2 相關db的監控模塊
? 3 告警版面 報警信息的展示
? 4 用戶權限 權限與菜單的對應控制關系(這是我非常喜歡的)
此文檔只是一個大概,會隨著研究的深入進行大量修改,僅供參考
轉載于:https://www.cnblogs.com/danhuangpai/p/7568891.html
總結
以上是生活随笔為你收集整理的天兔安装手册-第一篇文章的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git gui提交无法获知你的身份 20
- 下一篇: js取小数点后两位数的方法