CentOS6.5搭建Zabbix
CentOS 6.5 搭建 Zabbix
說明:
作業系統:CentOS 6.5
IP地址:192.168.21.127
Web環境:Nginx+MySQL+PHP
zabbix版本:Zabbix 2.2 LTS
備註:Linux下安裝zabbix需要有LAMP或者LNMP執行環境
準備篇:
一、Web環境:Nginx+MySQL+PHP
CentOS 6.5編譯安裝Nginx1.6.0+MySQL5.6.19+PHP5.5.14
http://blog.csdn.net/u010098331/article/details/50749587
二、zabbix軟體包下載
zabbix-2.2.6
http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.6/zabbix-2.2.6.tar.gz
注意:上傳zabbix-2.2.6.tar.gz到伺服器/usr/local/src目錄下面
安裝篇
一、建立、匯入zabbix資料庫
cd /usr/local/src #進入軟體包下載目錄
tar zxvf zabbix-2.2.6.tar.gz #解壓
cd /usr/local/src/zabbix-2.2.6/database/mysql #進入mysql資料庫建立指令碼目錄
ls #列出檔案,可以看到有schema.sql、images.sql、data.sql這三個檔案
mysql -u root -p #輸入密碼,進入MySQL控制檯
create database zabbix character set utf8; #建立資料庫zabbix,並且資料庫編碼使用utf8
insert into mysql.user(Host,User,Password) values(`localhost`,`zabbix`,password(`123456`)); #新建賬戶zabbix,密碼123456
flush privileges; #重新整理系統授權表
grant all on zabbix.* to `zabbix`@`127.0.0.1` identified by `123456` with grant option; #允許賬戶zabbix能從本機連線到資料庫zabbix
flush privileges; #再次重新整理系統授權表
use zabbix #進入資料庫
source /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql #匯入指令碼檔案到zabbix資料庫
source /usr/local/src/zabbix-2.2.6/database/mysql/images.sql #匯入指令碼檔案到zabbix資料庫
source /usr/local/src/zabbix-2.2.6/database/mysql/data.sql #匯入指令碼檔案到zabbix資料庫
注意:請按照以上順序進行匯入,否則會出錯。
exit #退出
或者這樣匯入
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/images.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/data.sql
64位系統:
cd /usr/lib64/mysql
#32位系統為/usr/lib/mysql,注意系統版本同,檔案版本可能不一樣,這裡是16.0.0
ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #新增軟連線
ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #新增軟連線
二、安裝zabbix
1、新增使用者:
groupadd zabbix #建立使用者組zabbix
useradd zabbix -g zabbix -s /bin/false #建立使用者zabbix,並且把使用者zabbix加入到使用者組zabbix中
2、安裝依賴包 #CentOS使用yum命令安裝
yum install net-snmp-devel curl curl-devel
注意mysql-devel先不要安裝等他報錯在來安裝。
mysql-devel
備註:以上軟體包如果在安裝Web環境LAMP或者LNMP時已經安裝過,此步驟可忽略
3、安裝zabbix
ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2 #新增軟連線
/sbin/ldconfig #使配置立即生效
cd /usr/local/src/zabbix-2.2.6 #進入安裝目錄
./configure –prefix=/usr/local/zabbix –enable-server –enable-agent –with-net-snmp –with-libcurl –enable-proxy –with-mysql=/usr/bin/mysql_config #配置
make #編譯
make install #安裝
ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #新增系統軟連線
ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #新增系統軟連線
說明:find / -name mysql_config 查詢位置,如果沒有mysql_config,需要安裝yum install mysql-devel
4、新增zabbix服務對應的埠
vi /etc/services #編輯,在最後新增以下程式碼
# Zabbix
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
:wq! #儲存退出
5、修改zabbix配置檔案
cd /usr/local/zabbix/etc
vi /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix #資料庫名稱
DBUser=zabbix #資料庫使用者名稱
DBPassword=123456 #資料庫密碼
ListenIP=127.0.0.1 #資料庫ip地址
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix執行指令碼存放目錄
:wq! #儲存退出
vi /usr/local/zabbix/etc/zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
UnsafeUserParameters=1 #啟用自定義key
:wq! #儲存退出
6、新增開機啟動指令碼
cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服務端
cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客戶端
chmod +x /etc/rc.d/init.d/zabbix_server #新增指令碼執行許可權
chmod +x /etc/rc.d/init.d/zabbix_agentd #新增指令碼執行許可權
chkconfig zabbix_server on #新增開機啟動
chkconfig zabbix_agentd on #新增開機啟動
7、修改zabbix開機啟動指令碼中的zabbix安裝目錄
vi /etc/rc.d/init.d/zabbix_server #編輯服務端配置檔案
BASEDIR=/usr/local/zabbix/ #zabbix安裝目錄
:wq! #儲存退出
vi /etc/rc.d/init.d/zabbix_agentd #編輯客戶端配置檔案
BASEDIR=/usr/local/zabbix/ #zabbix安裝目錄
:wq! #儲存退出
四、配置web站點
cd /usr/local/src/zabbix-2.2.6
cp -r /usr/local/src/zabbix-2.2.6/frontends/php /usr/local/nginx/html/zabbix
chown www.www -R /usr/local/nginx/html/zabbix
備註:/usr/local/nginx/html為Nginx預設站點目錄 www為Nginx執行賬戶
service zabbix_server start #啟動zabbix服務端
service zabbix_agentd start #啟動zabbix客戶端
六、修改php配置檔案引數
1、vi /你的路徑/php.ini #編輯修改
post_max_size =16M
max_execution_time =300
max_input_time =300
去掉; 取值 “Asia/Shanghai”
date.timezone = “Asia/Shanghai”
:wq! #儲存退出
2、vi /usr/local/php/etc/php-fpm.conf #編輯修改
request_terminate_timeout = 300
:wq! #儲存退出
service php-fpm reload #重啟php-fpm
3 重新編譯gettext模組,檢查通過。
- cd ext/gettext
- #/usr/local/php/bin/phpize
- #./configure –with-php-config=/usr/local/php/bin/php-config
- #make && make install
七、安裝web
在瀏覽器中開啟:
http://192.168.21.127/zabbix/setup.php
Next
檢查系統環境設定,必須全部都為ok,才能繼續
Next
配置MySQL資料庫資訊
Database:MySQL
Database host:127.0.0.1
Database port:use default port
Database name:zabbix
User:zabbix
Password:123456
Test connection #測試資料庫連線是否正常,顯示ok表示通過
Next
系統運維 www.osyunwei.com 溫馨提醒:qihang01原創內容©版權所有,轉載請註明出處及原文鏈
Next 預設
Next
Finish 安裝完成
八、更改zabbix預設語言為簡體中文、替換監控影像上系統預設的中文字型
1、修改系統配置檔案,讓web頁面支援簡體中文顯示
vi /usr/local/nginx/html/zabbix/include/locales.inc.php #編輯修改
`zh_CN` => array(`name` => _(`Chinese (zh_CN)`), `display` => false),
修改為
`zh_CN` => array(`name` => _(`Chinese (zh_CN)`), `display` => true),
:wq! #儲存退出
2、替換監控影像上系統預設的字型 #預設字型不支援中文,如果不替換,影像上會顯示亂碼
在Windows系統中的C:WindowsFonts目錄中複製出一箇中文字型檔案,例如msyh.ttf
把字型檔案msyh.ttf上傳到zabbix站點根目錄下fonts資料夾中
例如:/usr/local/nginx/html/zabbix/fonts
備份預設的字型檔案:DejaVusSans.ttf-bak
修改msyh.ttf名稱為DejaVusSans.ttf
3、在瀏覽器中開啟:
http://192.168.21.127/zabbix
賬號:admin
密碼:zabbix
Sign in 登入
如下圖所示
點選Profile
如下圖所示
Language:Chinese(zh_CN) #簡體中文
點Save 儲存
退出站點,重新登入之後,如下圖所示
預設介面已經是中文顯示
至此,Zabbix安裝圖解教程完成。
參考:
http://www.linuxdown.net/config/2014/1230/3750.html
http://blog.chinaunix.net/uid-25266990-id-3380929.html
請多指教!
相關文章
- centos6.5之Zabbix2.2安裝搭建及漢化CentOS
- Centos6.5搭建LAMPCentOSLAMP
- centos6.5搭建phpCentOSPHP
- Centos6.5搭建svn伺服器CentOS伺服器
- zabbix環境安裝搭建
- Centos6.5搭建java開發環境CentOSJava開發環境
- Zabbix監控平臺的搭建
- centos6.5 unison檔案雙向同步搭建CentOS
- Zabbix搭建-zabbix+Grafana從零設計自己的監控平臺Grafana
- CentOS6.5下搭建NFS檔案伺服器CentOSNFS伺服器
- CentOS6.5 LVS + KeepAlived搭建步驟CentOS
- centos 7 下搭建zabbix監聽服務CentOS
- 《zabbix監控的搭建》centos5.8 32CentOS
- Zabbix
- Zabbix監控之遷移Zabbix
- 【ZABBIX】Linux下安裝ZABBIXLinux
- 【zabbix】zabbix遠端安裝部署
- 【DB寶39】使用Docker分分鐘搭建Zabbix 5.0配置MySQL監控DockerMySql
- 【Zabbix】zabbix_agent安裝指令碼指令碼
- zabbix原始碼閱讀--zabbix_agent原始碼
- Grafana搭建-zabbix+grafana從零設計自己的監控平臺Grafana
- 【Zabbix】如何使用Zabbix進行IPMI監控?
- 5—-CentOS6.5原始碼搭建LAMP–基於module方式實現php(單臺機器)CentOS原始碼LAMPPHP
- CentOS6.5安裝pipCentOS
- CentOS6.5 安裝opensslCentOS
- CentOS6.5安裝ScrapyCentOS
- Centos6.5 Docker安裝CentOSDocker
- centos6.5安裝gitCentOSGit
- CentOS6.5安裝MongoDBCentOSMongoDB
- CentOS6.5安裝RHBaseCentOS
- CentOS6.5安裝RHiveCentOSHive
- Centos6.5映象下載CentOS
- zabbix-agent主動模式zabbix-proxy配置模式
- nginx and php and zabbixNginxPHP
- zabbix server 部署Server
- zabbix安裝
- zabbix監控
- Zabbix的psk加密結合zabbix_get取值加密