1. 安裝
- nginx
需要三個模塊,源碼安裝
- --with-http_stub_status_module:支持nginx狀態(tài)查詢
- --with-http_ssl_module:支持https
- --with-http_v2_module: spd http/2協(xié)議
- --with-pcre:為了支持rewrite重寫功能忆矛,必須制定pcre
./configure --prefix=/usr/local/nginx \
--with-http_ssl_module --with-http_v2_module --with-http_stub_status_module --with-pcre
確認沒有報錯之后
# make&&make install
添加命令
sudo ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
測試是否安裝成功
nginx
nginx -s stop
nginx -s reload
- 0作廢,因為ali 14.04服務器中自帶apache2
- 編輯apache主配置文件/etc/apache2/apache2.conf,修改KeepAlive設置
KeepAlive Off
添加
ServerName localhost
- Apache默認的multi-processing模塊(MPM ) 是一個event 模塊,但是 php默認是使用 prefork模塊捻勉,禁用event模塊矮锈,啟用prefork模塊
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
- 重啟Apache
sudo service apache2 restart
- php5
- Bcmath
- mbstring
- sockets
- gd
- libxml
- xmlwriter
- xmlreader
sudo apt install php5
sudo apt install php5-gd
sudo apt install php5-fpm
查看安裝情況
php --version
php -m
- 配置php +
nginxapache2
sudo apt-get install libapache2-mod-php5
重啟apache2
創(chuàng)建index.php
<?php
phpinfo();
?>
查看輸出
如果沒有安裝phpmyadmin,5以上php需開啟pdo
mysql安裝(略)
安裝python環(huán)境(2.7)(連接mysql)
- python自帶2
- sudo apt install python-dev
- sudo apt-get install libmysqlclient-dev
- sudo pip install MySQL-python
2. 修改配置
- php.ini(apache2)
必須
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
date.timezone = "Asia/Shanghai"
mbstring.func_overload=0
重啟apache
3. 安裝配置zabbix server
- 因為買的ubuntu是14.04,需要配置下載源
# wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb
# dpkg -i zabbix-release_3.0-1+trusty_all.deb
# apt-get update
- 安裝server
zabbix-server-mysql
zabbix-frontend-php
- 配置
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=root
DBPassword=zabbix
StartTrappers=200
CacheSize=512M
- 設置mysql和導入種子數據
數據庫內
set GLOBAL max_connections=1000;
show variables like '%max_connections%';
#cd /usr/share/doc/zabbix-server-mysql
#zcat create.sql.gz | mysql -u root -p zabbix
#Enter password:
#cp -r /usr/share/zabbix /var/www/html/watch
#service zabbix-server restart
對照修改配置后安裝
[圖片上傳失敗...(image-861f02-1513659343765)]
默認賬號密碼:
Admin,zabbix
安裝完畢
[圖片上傳失敗...(image-38d2f1-1513659343765)]
4. 配置
- 點擊configuration->host開啟服務,如上圖
- 安裝agent
# apt-get install zabbix-agent
# service zabbix-agent start
默認監(jiān)控127.0.0.1
如需監(jiān)控多臺,在其他機器上安裝agent,配置主機ip即可
Gotcha
- 數據庫特殊使用,比如監(jiān)控用數據庫,應設立單獨用戶,設立ip為localhost(先本地ping localhost查看是否是本地),設立單獨的簡單密碼(不帶任何特殊符號)
- mysql最大連接數的調整
- php mysql環(huán)境 php從5之后都不支持原來老式的con_mysql了,必須開啟pdo
- zabbix安裝要求的php環(huán)境php.ini是apache里的php.ini不是php里的也不是fpm里的
- 網頁下方出現Zabbix server is running
vim /etc/zabbix/web/zabbix.conf.php
把localhost改成127.0.0.1
- mysql安全策略
vim /etc/apparmor.d/usr.sbin.mysqld
[圖片上傳失敗...(image-c2a290-1513659343765)]