一、 安裝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之旅吧!!
如在安裝過程中遇到問題,歡迎提問。我會關注並解答。