Zabbix安裝配置指南
安裝
系統版本:CentOS6.4 X64
軟件版本:zabbix 2.2.6,mysql5.1.73
安裝步驟
http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.6/zabbix-2.2.6.tar.gz #下載zabbix軟件安裝包
上傳zabbix-2.2.6.tar.gz到服務器/usr/local/src目錄下面
cd /usr/local/src #切換到上傳目錄
tar zxvf zabbix-2.2.6.tar.gz #解壓按抓包
yum install gcc net-snmp-devel curl-devel perl-DBI php* #安裝依賴包
yum install mysql* #安裝數據庫
service mysqld start #啓動數據庫
chkconfig mysqld on #設置開機啓動
mysql -u root -p #登錄數據庫(默認密碼爲空)
create database zabbix character set utf8; #創建數據庫zabbix,並且數據庫編碼使用utf8
grant all privileges on zabbix.* to 'zabbix'@'localhost'identified by '123456' WITH GRANT OPTION; #允許賬戶zabbix能從本機連接到數據庫zabbix密碼爲123456
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 #退出數據庫
cd /usr/lib64/mysql #32位系統爲/usr/lib/mysql,注意系統版本同
ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #添加軟連接
ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #添加軟連接
如果已經存在,以上2步省略
groupadd zabbix #創建用戶組zabbix
useradd zabbix -g zabbix -s /bin/false #創建用戶zabbix,並且把用戶zabbix加入到用戶組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/ #添加系統軟連接
vi /etc/services #編輯,在最後添加以下代碼,添加zabbix服務對應的端口
#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 #保存退出
cd /var/log/ #進入日誌目錄
mkdir zabbix #創建zabbix日誌存放目錄
chown –R zabbix.zabbix zabbix #分配所屬給用戶zabbix
cd /usr/local/zabbix/etc #進入zabbix配置目錄
vi zabbix_server.conf #編輯zabbix服務器配置文件
LogFile=/var/log/zabbix/zabbix_server.log#日誌存放位置
DBName=zabbix #數據庫名稱
DBUser=zabbix #數據庫用戶名
DBPassword=123456 #數據庫密碼
ListenIP=127.0.0.1 #數據庫ip地址
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts#zabbix運行腳本存放目錄
:wq #保存退出
vi zabbix_agentd.conf #編輯zabbix客戶端配置文件
LogFile=/var/log/zabbix/zabbix_agentd.log#日誌存放位置
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/#包含配置文件位置
UnsafeUserParameters=1 #啓用自定義key
:wq #保存退出
配置開機啓動腳本
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 #添加開機啓動
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/ #安裝目錄
:wq #保存退出
/etc/rc.d/init.d/zabbix_server start #啓動服務器
/etc/rc.d/init.d/zabbix_agentd start #啓動客戶端
配置web站點
yum install httpd httpd-devel httpd-manualmod_ssl mod_perl mod_auth_mysql #安裝web服務
service httpd start #啓動web服務
如果有以上信息,可以按照以下方法清除
vi /etc/httpd/conf/httpd.conf #進入web配置文件
ServerName www.example.com:80 #去掉這句前面的“#”
:wq #保存退出
service httpd restart #重啓web服務
chkconfig httpd on #設置開機啓動web服務
cp -r /usr/local/src/zabbix-2.2.6/frontends/php/var/www/html/zabbix #複製web文件到虛擬主機目錄
chown -R apache:apache /var/www/html/zabbix/ #分配所屬給用戶apache
vi /etc/php.ini #編輯PHP配置文件如下
post_max_size =16M
max_execution_time =300
max_input_time =300
date.timezone = Asia/Shanghai
:wq #保存退出
service httpd restart #重啓web服務
在瀏覽器中打開:
http://zabbixIP/zabbix/setup.php # zabbixIP爲安裝的服務器IP
如果打不開請檢查防火牆,在防火牆的input中添加允許80端口並重啓防火牆服務。
Next
Next
配置MySQL數據庫信息
Database:MySQL
Database host:127.0.0.1
Database port:use default port
Database name:zabbix
User:zabbix
Password:123456
點擊 Test connection 點擊 Next
Next
Next
一直NEXT到最後,Finish 安裝完成。
默認登錄賬戶admin 密碼zabbix
讓web頁面支持簡體中文顯示
vi /var/www/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 #保存退出
登錄頁面後,點擊右上角profile
選擇中文語言,點擊保存。