2 Zabbix Service端安裝及配置

操作系統:Ubuntu Server 14.04 x64 LTS

數據庫:MySQL

1、安裝軟件包
sudo dpkg -i zabbix-release_3.0-1+trusty_all.deb
sudo apt-get update
sudo apt-get install zabbix-server-mysql zabbix-frontend-php
注意:如果需要支持JMX監控,則需要安裝zabbix-java-gateway
sudo install zabbix-java-gateway
還需要在zabbix service端安裝JDK和tomcat,此處參照:zabbix :UBUNTU Tomcat和JDK安裝及配置
2、創建數據庫
shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';//執行這一步時,沒有任何效果,不知道原因
mysql> quit;
3、生成Schema
sudo cd /usr/share/doc/zabbix-server-mysql
sudo zcat create.sql.gz | mysql -uroot zabbix
若第2步中的grant執行後無效果,則執行下面的SQL
sudo zcat create.sql.gz | mysql -uroot -p zabbix
等待執行完成,中間無任何進度提示
4、配置Zabbix
sudo vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=密碼
5、啓動Zabbix服務
sudo service zabbix-server start
配置服務開機自啓動
安裝sysv-rc-conf
sudosudo apt-get install sysv-rc-conf
sudosudo sysv-rc-conf

Ubuntu 的系統運行級別:

0        系統停機狀態

1        單用戶或系統維護狀態
2~5    多用戶狀態
6        重新啓動

S 開機啓動

 

6、配置Zabbix前端PHP相關內容
sudosudo vi /etc/apache2/conf.d/zabbix
sudosudo vi /etc/apache2/conf-enabled/zabbix.conf

php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
  
sudo service apache2 restart
------------------------配置防火牆-------------------------------

開啓/禁用端口:

////ufw allow 22/tcp   允許所有的外部IP訪問本機的22/tcp (ssh)端口

////ufw deny 22/tcp     禁止所有外部IP訪問本機的22/tcp(ssh)端口

////ufw delete deny 22/tcp 刪除防火牆中的規則

開啓端口:22,80,10051,10050
說明:
--10050是Agent的端口,Agent採用被動方式,Server主動連接Agent的10050端口
--10051是Server的端口,Agent採用主動或Trapper方式,會連接Server的10051端口
-------------------------配置ubuntu服務器能與window互ping--------------------
1). ubuntu進入windows網絡,必須安裝samba 
Shell代碼  
sudo apt-get install samba  
 
2). 修改/etc/samba/smb.conf, 將wins server修改爲正確的ip 
      可以在windows上, 敲入ipconfig /all得到具體ip 
3). 重啓服務 
Shell代碼  
sudo service nmbd restart  
 
4). 驗證下 
Shell代碼  
nmblookup -R -U <wins_server_ip> <hostname>  
 
5). 這時windows就可訪問ubuntu,可以直接ping通 
6). ubuntu互ping, 需要設置search domain 
Shell代碼  
echo 'search abc.com' >> /etc/resolv.conf  
---------------變更IP後的處理方式--------------------------------
 
1). 如果IP改變後, wins_server的緩存的ip不正確了, 
可以刪除以下兩個文件 
/var/cache/samba/wins.dat 
/var/cache/samba/browse.dat 
然後重啓 nmbd 即可 
2). 如果ubuntu ping 時, ip仍然不正確, 檢查下dns server 
如果只是爲了互連互通,只需要 nmbd 服務即可 
如果還需要windows共享文件的服務, 需啓動smbd 
---------------------------------------------------------------------------
7、完成初始化
    安裝過程已經完畢,在瀏覽器中訪問http://172.16.51.113/zabbix,即進入配置界面
    點擊下一步即可完成相關配置,其中需要再次輸入數據庫信息
    初始登錄賬號和密碼:Admin/zabbix
8、配置中文
sudo apt-get install language-pack-zh-hans
sudo apt-get install language-pack-zh-hant
sudo vim /usr/share/zabbix/include/locales.inc.php
  配置中文顯示爲true即可:'zh_CN' => ['name' => _('Chinese (zh_CN)'),     'display' => true],
  點擊Zabbix頁面右上角用戶:修改語言選項即可
9、解決圖形中漢字顯示問題
  配置中文顯示後,會出現拓撲圖等中的中文顯示亂碼,需要配置微軟雅黑字體
  下載雅黑字體,參考(http://www.linuxidc.com/Linux/2009-11/22691.htm)
  配置字體和圖形字體顯示

graphs、Green 菜單下出現方框:

出現原因:

由於zabbix的web端沒有中文字庫,我們需要把中文字庫加上即可;

解決辦法:

下載中文字體:

【字體下載】

YaHeiConsolas.tar:http://www.mycode.net.cn/wp-content/uploads/2015/07/YaHeiConsolas.tar.gz


【字體安裝】

//解壓壓縮包
tar -zxvf YaHeiConsolas.tar.gz


tar -zxvf YaHeiConsolas.tar.gz
cd /usr/share/zabbix/fonts  sudosudo 注意此處爲zabbix web文件所在路徑

sudo mkdir bak
sudo mv graphfont.ttf ./bak        sudosudo 備份原有字體文件
cp ~/YaHeiConsolas.ttf  ./graphfont.ttf sudo 將下載的字體替換到此處;

一切正常:

sudo vim /usr/share/zabbix/include/defines.inc.php
define('ZBX_FONT_NAME', 'msyh');
define('ZBX_GRAPH_FONT_NAME', 'msyh')
安裝完成
 

 

雅黑字體:msyh.ttf.zip

官方手冊:https://www.zabbix.com/documentation/3.0/manual/installation/install_from_packages


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章