zabbix的源碼安裝
阿新 • • 發佈:2017-05-18
start 技術 php.ini add net zab 默認端口 user .net
前提:安裝好lnmp環境,參考:
搭建LNMP環境
下載軟件包
1. 下載並解壓安裝包
cd /usr/local/src wget https://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz tar -xvf zabbix-3.2.6.tar.gz
2. 創建zabbix的運行用戶
為了安全考慮zabbix只使用普通用戶運行,假如你當前用戶叫ttlsa,那麽你運行他,他便使用ttlsa身份運行。但是如果你在root環境下運行zabbix,那麽zabbix將會主動使用zabbix用戶來運行。但是如果你的系統沒有名叫zabbix的用戶,你需要創建一個用戶,如下:
groupadd zabbix useradd -g zabbix zabbix
3. 創建zabbix的數據庫
zabbix server與proxy需要數據庫,angent不需要。尤其要註意的是proxy只需要導入一個sql文件,而server一共要導入3個sql文件。
mysql> create database zabbix default charset utf8; mysql> use zabbix mysql> source /usr/local/src/zabbix-3.2.6/database/mysql/schema.sql
如果你僅僅是初始化proxy的數據庫,那麽夠了。如果初始化server,那麽接著導入下面兩個sql
[[email protected] mysql]# mysql -uroot -ppassword zabbix<zabbix-3.2.6/database/mysql/images.sql [[email protected] mysql]# mysql -uroot -ppassword zabbix<zabbix-3.2.6/database/mysql/data.sql
4. 編譯安裝zabbix
4.1 下載依賴包
yum -y install net-snmp-devel libxml2-devel libcurl-devel
4.2 安裝
./configure --prefix=/usr/local/zabbix-3.2.6 --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 make make install
這裏是同時安裝服務和客戶端
如果是只安裝客戶端
./configure --prefix=/usr/local/zabbix-3.6.2/ --enable-agent
5. 配置zabbix
[[email protected] zabbix-3.2.6]# pwd /usr/local/zabbix-3.2.6 [[email protected] zabbix-3.2.6]# vim etc/zabbix_server.conf LogFile=/tmp/zabbix_server.log DBName=zabbix DBUser=root DBPassword=sinosoft DBPort=3306 Timeout=4 LogSlowQueries=3000
啟動服務端
[[email protected] zabbix-3.2.6]# sbin/zabbix_server
6. 配置客戶端
[[email protected] zabbix-3.2.6]# vim etc/zabbix_agentd.conf LogFile=/tmp/zabbix_agentd.log Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=Zabbix server
啟動客戶端
[[email protected] zabbix-3.2.6]# sbin/zabbix_agentd
默認端口10050
7. 網頁配置
[[email protected] zabbix-3.2.6]# mkdir /usr/local/nginx/html/zabbix [[email protected] zabbix-3.2.6]# pwd /usr/local/src/zabbix-3.2.6 [[email protected] zabbix-3.2.6]# cp -a frontends/php/* /usr/local/nginx/html/zabbix/
8. 網頁配置zabbix
輸入網址:http://IP/zabbix
PHP 檢查失敗,需要修改/usr/local/php/etc/php.ini
post_max_size =16M max_execution_time =300 max_input_time =300 date.timezone = PRC post_max_size = 32M
重啟php: service php-fpm restart
數據庫配置
服務端信息
配置信息:
按照提示下載這個文件,然後上傳到/usr/local/nginx/html/zabbix/conf即可
登陸zabbix,默認用戶名:Admin,密碼:zabbix
首頁:
修改語言環境
中文首頁:
zabbix的源碼安裝