當前位置:妙知谷 >

遊戲數碼 >電腦 >

centos6.5的zabbix搭建

centos6.5的zabbix搭建

監控主機的狀態,和自定義監控項

操作方法

(01)安裝開發軟件包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同步服務端的時間,保持所有服務器時間一致避免出現時間不同導致的不可用的監控數據ntpdate

(02)創建zabbix服務運行所需要的用户和組groupadd  -g 201  zabbixuseradd  -g zabbix  -u 201 -m zabbix初始化mysql服務器/etc/init.d/mysqld start創建zabbix運行所需要的數據庫及用户權限mysqladmin  -uroot  password "123456"mysql -uroot -pcreate database zabbix character set utf8;grant all privileges on zabbix.* to zabbixuser@'%' identified by 'zabbixpass';flush privileges;

(03)根據系統要求從官網下載解壓zabbixcd /usr/src/tar xf 將zabbix的初始數據導入到數據庫中cd zabbix-2.2.2mysql -uzabbixuser -p zabbix <database/mysql/ysql -uzabbixuser -p zabbix <database/mysql/ysql -uzabbixuser -p zabbix <database/mysql/#登錄數據庫查看下表是否都創建成功編譯安裝zabbix./configure –sysconfdir=/etc/zabbix/ –enable-server –enable-agent –with-net-snmp –with-libcurl –with-mysqlmake && make install#此處指定sysconfdir配置文件的路徑就在/etc/zabbix/目錄下了,如果不指定默認在/usr/local/etc下10、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/zabbixcp -a  zabbix-2.2.2/frontends/php/* /var/www/html/zabbix/chown -R  he /var/www/html/zabbix/

(04)配置php文件,適應zabbix安裝所需的參數vim /etc/zone = Asia/Shanghaimax_execution_time = 300max_input_time = 300post_max_size = 32Mmemory_limit = _overload = 2配置apache文件,定義安裝訪問zabbix的虛擬主機vim /etc/httpd/conf/ServerName <VirtualHost *:80>DocumentRoot  "/var/www/html"ServerName </VirtualHost>配置zabbix server端的文件,定義數據庫的IP、用户名、密碼vim /etc/zabbix/zabbix_DBHost=DBName= zabbixDBUser=zabbixuserDBPassword=zabbixpassStartPollers=30                         #開啟多線程數,一般不要超過30個StartTrappers=20                        #trapper線程數StartPingers=10                         #fping線程數StartDiscoverers=120MaxHousekeeperDelete=5000CacheSize=1024M                         #用來保存監控數據的緩存數,根據監控主機的數量適當調整StartDBSyncers=8                        #數據庫同步時間HistoryCacheSize=1024MTrendCacheSize=128M                     #總趨勢緩存大小HistoryTextCacheSize=512MAlertScriptsPath=/etc/zabbix/alertscriptsLogSlowQueries=1000

(05)啟動apache服務跟zabbix服務/etc/init.d/httpd start/etc/init.d/zabbix_server start訪問安裝界面按照界面提示一步一步的完成安裝) 進入安裝界面點擊Next

centos6.5的zabbix搭建

(06)b) 確保所有的監測項都是OK,點擊Nextc) 填寫zabbix數據庫的用户名、密碼、地址等信息,點擊Test connection,OK後點擊Next

centos6.5的zabbix搭建 第2張
centos6.5的zabbix搭建 第3張

(07)填寫zabbix服務器的信息,主機名,server程序監聽的的端口,主機IP地址等,如果server跟web在一台服務器上保持默認即可,點擊Next確認前面幾部填寫的信息沒有問題的話點擊Next檢查web程序的config文件,如果沒問題會顯示OK,直接點擊finish即可完成安裝(如果此處有問題一般是zabbix虛擬主機目錄文件的權限問題,上面已經有設置的過程一般不會出現問題)

centos6.5的zabbix搭建 第4張
centos6.5的zabbix搭建 第5張

(08)#如果因為手誤,數據庫密碼或者用户名等的填寫錯了,後面會一直報錯,我們可以手動的去編輯配置文件vim /var/www/html/zabbix/conf/  手動定義相關的參數即可進入登錄界面點擊登錄,默認admin  zabbix#至此,server端的安裝完成

centos6.5的zabbix搭建 第6張
centos6.5的zabbix搭建 第7張

(09)Agent端安裝開發軟件包yum -y groupinstall "Development Tools"yum –y install ntpdate同步客户端時間,防止跟服務器端不一致,導致檢測到不可用的監控數據ntpdate 創建zabbix運行所需要的用户跟組groupadd  -g 201 zabbixuseradd -g zabbix -u 201 -m zabbix解壓安裝zabbixagent端cd /usr/src/tar xf zabbix-2.2.2./configure –sysconfdir=/etc/zabbix –enable-agentmake && make install

(10)copy agent端運行所需要的腳本cp misc/init.d/tru64/zabbix_agentd /etc/init.d/chmod +x /etc/init.d/zabbix_agentd配置agent端配置文件vim /etc/zabbix/zabbix_       #此處千萬別寫成了zabbix_,否則配置了不生效Server=                   #填寫Server的IP地址ServerActive=             #修改為Server的IP地址Hostname=Centos-03                       #填寫本機的HostName,注意Server端要能解析UnsafeUserParameters=1                   #是否允許自定義的key,1為允許,0為不允許Include=/etc/zabbix/zabbix_.d/#自定義的agentd配置文件(key)可以在這裏面寫;啟動zabbix agent端/etc/init.d/zabbix_agentd start

特別提示

PHP bcmath extension missing,   php configuration parameter --enable-bcmath解決方法: yum install *bcmath* --skip-broken然後在 /etc/ 文件裏,添加: extension=

標籤: centos65 zabbix 搭建
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/m2mzjq.html