操作系統:Ubuntu Server 14.04 x64 LTS
數據庫:MySQL
1 、安裝軟件包 sudo
wget http: //repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb 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 單用戶或系統維護狀態 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 、解決圖形中漢字顯示問題 配置中文顯示後,會出現拓撲圖等中的中文顯示亂碼,需要配置微軟雅黑字體 配置字體和圖形字體顯示 graphs、Green 菜單下出現方框:
出現原因: 由於zabbix的web端沒有中文字庫,我們需要把中文字庫加上即可; 解決辦法: 下載中文字體: 【字體下載】 YaHeiConsolas.tar:http://www.mycode.net.cn/wp-content/uploads/2015/07/YaHeiConsolas.tar.gz
//解壓壓縮包
sudo mkdir bak 一切正常:
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