標籤:
一、 安裝lemp環境
下載安裝包:wget bbs.linuxtone.org/docs/autoinstall/lemp_auto_v1.0.6.tar.gz
包解壓:tar zxvf lemp_auto_v1.0.6.tar.gz
進入檔案夾:cd lemp
賦許可權:chmod 777 *
安裝: ./lemp.sh
斷行符號
選擇A,斷行符號(安裝nginx+mysql+php)
斷行符號(以上兩步,直接斷行符號即可,因為預設都是A選項)
等待安裝完成。
二、下載zabbix
wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.2/zabbix-1.8.2.tar.gz
zabbix官網:http://www.zabbix.com/download.php 通過此地址也可以下載其他版本。
解壓安裝包
tar zxvf zabbix-1.8.2.tar.gz
三、啟動mysql並建立zabbix資料庫
到mysql啟動目錄下
cd /etc/rc.d/init.d
啟動mysql
/mysqld start 或者是直接用service mysqld start來啟動
進入mysql資料庫
直接mysql即可。
建立zabbix資料庫
create database zabbix;
mysql授權遠端存取:
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘IDENTIFIED BY ‘123123‘ WITH GRANT OPTION;
(我這裡就給它所有許可權了)
重新整理許可權:
flush privileges;
到你下載解壓後zabbix的目錄下去尋找zabbix資料庫的建立檔案
我的路徑:
/data/apps/zabbix-1.8.2/create/schema/
/data/apps/zabbix-1.8.2/create/data/
註:/data/apps/是我自己建立的目錄,你需要在自己的下載目錄下去找。
匯入資料庫:
在schema目錄下:
mysql zabbix < mysql.sql
在data目錄下:
mysql zabbix < data.sql
mysql zabbix < images_mysql.sql
四、安裝zabbix
到zabbix目錄下,編譯安裝
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql-5.1.56/bin/mysql_config --with-net-snmp --with-libcurl
make && make install
添加zabbix服務對應連接埠
cat >>/etc/services<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
在etc目錄下建立zabbix目錄,用來放zabbix的設定檔
cd /etc/
mkdir zabbix
cd zabbix
拷貝zabbix設定檔到/etc/zabbix目錄下
cp /data/apps/zabbix-1.8.2/misc/conf/* ./
在/data/www/wwwroot/ 目錄下建立zabbix檔案夾
cd /data/www/wwwroot/
mkdir zabbix
拷貝設定檔
cp –r /data/apps/zabbix-1.8.2/frontends/php/* /data/www/wwwroot/zabbix
在zabbix設定檔中修改資料庫的使用者名稱及密碼
cd /etc/zabbix/
vim zabbix_server.conf
修改使用者名稱密碼:
修改後儲存退出。
為zabbix啟動指令檔做連結,方便啟動、關閉以及重啟等動作。
cd /usr/local/zabbix/bin/
for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
添加mysql的Lib庫檔案到系統動態庫設定檔中
echo “/usr/local/mysql-5.1.56/lib/mysql/” >>/etc/ld.so.conf
ldconfig
拷貝zabbix啟動指令檔到/etc/init.d/目錄下,以後啟動zabbix時比較方便
cp /data/apps/zabbix-1.8.2/misc/init.d/redhat/8.0/zabbix_server /etc/init.d/
cp /data/apps/zabbix-1.8.2/misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d/
賦許可權
chmod 777 zabbix*
修改zabbix程式路徑位置
vim zabbix_server
vim zabbix_agentd
修改後:wq儲存退出。
添加開機啟動服務:
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig --level 345 zabbix_server on
chkconfig --level 345 zabbix_agentd on
在nginx設定檔中建立一個zabbix虛機設定檔
cat> /usr/local/nginx/conf/vhosts/monitor.conf<<EOF
server {
listen 80;
server_name zabbix.chanjet.com;
#access_log logs/zabbix_access.log main;
location / {
root /data/www/wwwroot/zabbix;
index index.html index.htm index.php;
}
location ~ \.php$ {
root /data/www/wwwroot/zabbix;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
EOF
調整PHP設定檔,使配置滿足zabbix運行要求
cd /usr/local/php-5.2.17/etc/
vim php.ini
設定:
date.timezone =PRC
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
拷貝檔案:
cp /usr/local/php-5.2.17/sbin/php-fpm /etc/init.d/
添加許可權
chmod 777 /etc/init.d/php-fpm
重啟生效
/etc/init.d/php-fpm restart
五、進入zabbix頁面安裝
終於在不停的努力下,見到了頁面了,在瀏覽器中輸入你的IP加上zabbix
Ip/zabbix斷行符號,哦也!!!!!!
進入傻瓜安裝模式,下一步下一步啊!!!!
進入第四步設定資料庫:
輸入我們之前設定許可權的使用者名稱和密碼,點擊測試連接,狀態OK
輸入IP,直接下一步。
我的到第7步報錯了,如:
我點擊了save configuration file 進行檔案下載,然後儲存到提示的目錄下:/data/www/wwwroot/zabbix/conf
然後點擊retry,OK了。
到此,安裝完成。
登陸頁,輸入使用者名稱和密碼進入,預設使用者名admin 密碼zabbix
開啟你的zabbix之旅吧!!
如在安裝過程中遇到問題,歡迎提問。我會關注並解答。
centos安裝zabbix叢集監控(親測無坑版)