zabbix安裝
先決條件
已經完成Centos6.5作業系統安裝和配置,已經完成yum源安裝和配置。
6、軟體版本
-
作業系統版本
Linux Centos6.5 2.6.32-431.el6.x86_64 (簡稱 Centos 6.5)
-
zabbix-2.4.5
Mysql 5.1.73
-
客戶端Zabbix版本
zabbix-2.4.5
7、伺服器端安裝Zabbix軟體
-
軟體安裝
-
安裝開發軟體包
yum -y groupinstall "Development Tools"
-
安裝所需的依賴包
yum -y install httpd mysql mysql-server php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate php-bcmath
-
軟體配置
-
同步服務端的時間,保持所有伺服器時間一致避免出現時間不同導致的不可用的監控資料
-
建立zabbix服務執行所需要的使用者和組
groupadd -g 201 zabbix
useradd -g zabbix -u 201 -m zabbix
-
初始化mysql伺服器
/etc/init.d/mysqld start
-
建立zabbix執行所需要的資料庫及使用者許可權
mysqladmin -uroot -h127.0.0.1 password "123456"
mysql -uroot -h127.0.0.1 -p
create database zabbix character set utf8;
grant all privileges on zabbix.* to zabbixuser@'%' identified by 'zabbixpass';
flush privileges;
-
下載解壓zabbix
Wget
%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz/download
cd /usr/src/
tar xf zabbix-2.4.5.tar.gz
-
將zabbix的初始資料匯入到資料庫中
cd zabbix-2.4.5
mysql -uzabbixuser -h192.168.253.201 -p zabbix <database/mysql/schema.sql
mysql -uzabbixuser -h192.168.253.201 -p zabbix <database/mysql/images.sql
mysql -uzabbixuser -h192.168.253.201 -p zabbix <database/mysql/data.sql
#登入資料庫檢視下錶是否都建立成功
-
編譯安裝zabbix
./configure –sysconfdir=/etc/zabbix/ –enable-server –enable-agent –with-net-snmp –with-libcurl –with-mysql
make && make install
#此處指定sysconfdir配置檔案的路徑就在/etc/zabbix/目錄下了,如果不指定預設在/usr/local/etc下
-
Copy zabbixserver端跟agent端的啟動指令碼,並設定執行許可權
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
cp misc/init.d/tru64/zabbix_server /etc/init.d/
chmod +x /etc/init.d/zabbix_*
-
將zabbix的頁面檔案copy到指定目錄(跟apache配置的相同即可)
mkdir /var/www/html/zabbix
cp -a zabbix-2.2.2/frontends/php/* /var/www/html/zabbix/
chown -R apache.apache /var/www/html/zabbix/
-
配置php檔案,適應zabbix安裝所需的引數
vim /etc/php.ini
date.timezone = Asia/Shanghai
max_execution_time = 300
max_input_time = 300
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 2 (需要註釋掉)
-
配置apache檔案,定義安裝訪問zabbix的虛擬主機
vim /etc/httpd/conf/httpd.conf
ServerName 127.0.0.1
<VirtualHost *:80>
DocumentRoot "/var/www/html"
ServerName 192.168.253.201 (zabbix伺服器ip)
</VirtualHost>
-
配置zabbix server端的檔案,定義資料庫的IP、使用者名稱、密碼
vim /etc/zabbix/zabbix_server.conf
DBHost=192.168.253.201 (zabbix伺服器ip)
DBName= zabbix
DBUser=zabbixuser
DBPassword=zabbixpass
StartPollers=30 #開啟多執行緒數,一般不要超過30個
StartTrappers=20 #trapper執行緒數
StartPingers=10 #fping執行緒數
StartDiscoverers=120
MaxHousekeeperDelete=5000
CacheSize=1024M #用來儲存監控資料的快取數,根據監控主機的數量適當調整
StartDBSyncers=8 #資料庫同步時間
HistoryCacheSize=1024M
TrendCacheSize=128M #總趨勢快取大小
HistoryTextCacheSize=512M
AlertScriptsPath=/etc/zabbix/alertscripts
LogSlowQueries=1000
-
啟動apache服務跟zabbix服務
/etc/init.d/httpd start
/etc/init.d/zabbix_server start
-
vim /etc/my.cnf
新增 max_connections=1000
-
訪問安裝介面按照介面提示一步一步的完成安裝
http://192.168.253.201/zabbix/setup.php
-
進入安裝介面點選Next
-
確保所有的監測項都是OK,點選Next
-
填寫zabbix資料庫的使用者名稱、密碼、地址等資訊,點選Test connection,OK後點選Next
-
填寫zabbix伺服器的資訊,主機名,server程式監聽的的埠,主機IP地址等,如果server跟web在一臺伺服器上保持預設即可,點選Next
-
確認前面幾部填寫的資訊沒有問題的話點選Next
-
檢查web程式的config檔案,如果沒問題會顯示OK,直接點選finish即可完成安裝
-
進入登入介面點選登入,預設admin zabbix
8、客戶端安裝Zabbix軟體
-
軟體安裝
yum -y groupinstall "Development Tools"
yum –y install ntpdate
-
軟體配置
-
同步客戶端時間,防止跟伺服器端不一致,導致檢測到不可用的監控資料
-
建立zabbix執行所需要的使用者跟組
groupadd -g 201 zabbix
useradd -g zabbix -u 201 -m zabbix
-
解壓安裝zabbixagent端
cd /usr/src/
tar xf zabbix-2.4.5.tar.gz
cd zabbix-2.4.5
./configure –sysconfdir=/etc/zabbix –enable-agent
make && make install
-
copy agent端執行所需要的指令碼
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd
-
配置agent端配置檔案
vim /etc/zabbix/zabbix_agentd.conf #此處千萬別寫成了zabbix_agent.con否則配置了不生效
Server=192.168.253.201 #填寫Server的IP地址
ServerActive=192.168.239.130 #修改為Server的IP地址
Hostname=Centos-03 #填寫本機的HostName,注意Server端要能解析
UnsafeUserParameters=1 #是否允許自定義的key,1為允許,0為不允許
Include= etc/zabbix/zabbix_agentd.conf.d/#自定義的agentd配置檔案(key)可以在這裡面寫;
9、開啟Zabbix服務
-
伺服器端開啟Zabbix服務
伺服器端和客戶端時間要保持一致
-
開啟服務
/etc/init.d/httpd start
/etc/init.d/zabbix_server start
-
驗證埠
Mysql: netstat -nalp| grep 3306
Zabbix server: netstat -nalp| grep 10051
-
客戶端開啟Zabbix服務
-
開啟服務
/etc/init.d/zabbix_agentd start
-
驗證埠
netstat -nalp| grep 10051
-
登陸Zabbix
10、Zabbix監控配置及使用
詳見Zabbix配置及使用手冊
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/637517/viewspace-1766819/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【ZABBIX】Linux下安裝ZABBIXLinux
- 【zabbix】zabbix遠端安裝部署
- zabbix安裝agent
- Zabbix安裝部署
- Zabbix Agent安裝
- apt安裝zabbixAPT
- 【Zabbix】zabbix_agent安裝指令碼指令碼
- zabbix安裝—–nginx安裝和配置Nginx
- 編譯安裝zabbix編譯
- 【監控】Zabbix安裝
- zabbix的安裝配置
- zabbix一鍵安裝
- zabbix原始碼安裝原始碼
- zabbix3.0安裝
- 安裝zabbix使出錯
- Zabbix-2.4.5 安裝
- zabbix安裝文件薦
- zabbix5.0安裝
- Zabbix 的容器版安裝
- Zabbix監控安裝部署
- centos8 安裝zabbixCentOS
- Zabbix Agent 安裝與使用
- Centos7-安裝ZabbixCentOS
- zabbix 安裝配置介紹
- 詳解zabbix安裝部署
- 安裝Zabbix(多種方式)
- 安裝配置zabbix-serverServer
- zabbix2.4yum安裝
- zabbix環境安裝搭建
- zabbix 客戶端安裝客戶端
- Windows下安裝Zabbix AgentdWindows
- Ubuntu安裝zabbix配置教程Ubuntu
- zabbix安裝中文環境
- Docker映像的Zabbix元件安裝Docker元件
- Zabbix 簡介與yum安裝
- centos7安裝zabbix 5.0CentOS
- Zabbix安裝實驗報告
- zabbix 3.0 安裝配置文件