測試環境 : Debian8 64bit ( Vmware EXSI 後續可以用 Docker ^^ )
G1 : 192.168.89.100 ( Zabbix Server )
L1 : 192.168.89.211 ( Agent 1 )
L2 : 192.168.89.212 ( Agent 2 )
D1 : 192.168.89.111 ( Agent 3 )
D2 : 192.168.89.112 ( Agent 4 )
1. 安裝套件
# sudo apt-get install zabbix-server-mysql
# sudo apt-get install zabbix-frontend-php
# sudo apt-get install php5-mysql
# sudo apt-get autoremove php5-pgsql
2. 修改後台所需參數
# sudo vim /etc/php5/apache2/php.ini
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 date.timezone ASIA/Taipei
3. 建立 DB 權限 User / 匯入資料庫
# mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'xxxxxx';
mysql> flush privileges;
# zcat /usr/share/zabbix-server-mysql/{schema,images,data}.sql.gz | mysql -uzabbix -p
4. 設定 Zabbix Server 參數
# sudo vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=xxxxxx
DBSocket=/var/run/mysqld/mysqld.sock
5. 設定後台網頁
#sudo vim /etc/zabbix/zabbix.conf.php
<?php
// Zabbix GUI configuration file
global $DB;
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '3306';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'xxxxxx';
// SCHEMA is relevant only for IBM_DB2 database
$DB['SCHEMA'] = '';
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'G1';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>
# ln -s /usr/share/zabbix /var/www/html/
6. 啟動 Zabbix Server 服務
# sudo /etc/init.d/zabbix-server restart
7. 打開 Browser 輸入 http://G1/zabbix/
預設帳號/密碼 : Admin/zabbix
# Other 假設要設定中文打開 array 即可
# sudo vim /usr/share/zabbix/include/locales.inc.php
'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),
'zh_TW' => array('name' => _('Chinese (zh_TW)'), 'display' => true),
# 解決圖形亂碼
# copy Windows 某個字型 ex. C:\Windows\Fonts\微軟正黑體
# mv /tmp/msjhbd.ttf /var/www/html/zabbix/fonts/
# vim /var/www/html/zabbix/include/defines.inc.php
define('ZBX_FONT_NAME', 'msjhbd');
define('ZBX_FONT_NAME', 'msjhbd');
8. 安裝 zabbix-agent
# sudo apt-get install zabbix-agent
修改 agent 參數
# sudo vim /etc/zabbix/zabbix_agentd.conf
Server=G1
ServerActive=G1
Hostname=G1
沒有留言:
張貼留言