系統環境centos5.8 32位操做系統 這裏以zabbix-2.2.7爲例: 下載官方的軟件包: http://pan.baidu.com/s/1ntuTRYh 官方的參考文檔: https://www.zabbix.com/documentation/2.2/manual/installation/install 查看系統32位仍是64位,是否牽扯到版本問題: # uname -a Linux localhost.localdomain 2.6.18-308.el5 #1 SMP Tue Feb 21 20:05:41 EST 2012 i686 i686 i386 GNU/Linux 安裝zabbix的依賴關係: #yum -y install net-snmp-devel curl-devel 使用系統自帶的Apache mysql php: # yum install httpd php53 php53-devel mysql mysql-devel php53-mysql 首先新建zabbix用戶和zabbix組: #groupadd zabbix #useradd zabbix -g zabbix #/etc/init.d/mysqld start # mysql-uroot -p,輸入默認密碼登錄數據庫。 默認安裝啓動數據庫是沒有密碼的,給root登錄mysql添加密碼: # mysqladmin -u root -p password redhat //會提示讓你輸入msyql的密碼,如爲空直接回車便可。 #msyql -uroot -predhat > create database zabbix character set utf8; #新建一個數據庫叫zabbix 受權zabbix用戶能夠本地登錄zabbix數據庫,對zabbix數據庫下的表具備全部權限; > grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; 講zabbix的數據文件導入mysql: #cd /root/zabbix-2.2.7/database/mysql #mysql -uzabbix -predhat zabbix < schema.sql #mysql -uzabbix -predhat zabbix < images.sql #mysql -uzabbix -predhat zabbix < data.sql 解壓安裝zabbix軟件包:(能夠指定安裝路徑--prefix) #tar zxvf zabbix-2.2.7.tar.gz #cd zabbix-2.2.7 #./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --#with-libxml2 #make && make install 下面的這步,有些人說能夠加,有些說不能夠加,加不加隨機應變,根據我的報錯看。 #vim /etc/services 添加以下信息 zabbix-agent 10050/tcp Zabbix Agent zabbix-agent 10050/udp Zabbix Agent zabbix-trapper 10051/tcp Zabbix Trapper zabbix-trapper 10051/udp Zabbix Trapper 而後根據官網的文檔提示:講你所安裝的zabbix服務frontends/php/* 拷貝到web服務的發佈目錄: #cd /var/www/html #mkdir zabbix #cp ~/zabbix-2.2.7/frontends/php/ ./zabbix -a 配置zabbix監控調用數據庫的身份,密碼: vim /usr/local/etc/zabbix_server.conf DBName=zabbix DBUser=zabbix DBPassword=zabbix php配置文件: zabbix登錄報錯所須要的依賴包: # yum install php53-gd #yum install gd php53-bcmath.i386 #yum install php53-mbstring #yum install php53-devel #yum install php53-xml #vim /etc/php.ini date.timezone = Asia/Shanghai max_execution_time = 300 max_input_time = 300 post_max_size = 16M php gettextn fail報錯,解決方法: http://blog.chinaunix.net/uid-24250828-id-3758077.html zabbix登錄mysql受權問題: 參考文檔: http://www.blogjava.net/acooly/archive/2008/09/17/229368.html grant all privileges on *.* to 'zabbix'@'%' identified by 'zabbix' with grant option; 遠程登錄mysql主機: mysql -h 192.168.* -uzabbix -pzabbix zabbix監控中文亂碼: vim /var/www/html/zabbix/include/locales.inc.php(默認的爲false) 'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true), cd /var/www/html/zabbix/fonts mv DejaVuSans.ttf DejaVuSans.ttf.bak mv ~/STKAITI.TTF . vim /etc/my.cnf default-character-set = utf8 # mysqldump zabbix > ~/zabbix.sql #sed -i 's/latin1/utf8/g' zabbix.sql #mysql zabbix < zabbix.sql 參考博客: http://www.haogongju.net/art/2418891 http://bbs.chinaunix.net/thread-4144110-1-1.html #echo "/usr/local/sbin/zabbix_agentd" >> /etc/rc.local #echo "/usr/local/sbin/zabbix_server" >> /etc/rc.local zabbix監控默認的用戶和密碼是:admin zabbix 瀏覽器中輸入ip/zabbix zabbix客戶端的配置: 能夠從服務端scp軟件包: 下載zabbix,進入解壓縮後的目錄,執行安裝: #./configure --enable-agent #make && make install 建立用戶 #groupadd zabbix #useradd -g zabbix zabbix #vim /usr/local/zabbix_agent/etc/zabbix_agent.conf 修改Zabbix server的ip Server=192.168.* #server端IP地址,請修改 zabbix_agentd //啓動zabbix客戶端的服務 火牆策略: 直接編輯: #vim /etc/sysconfig/iptables -A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT #/etc/init.d/iptables restart #zabbix_get -s 192.168.* -k "system.uname" //服務端輸入測試 # telnet 192.168。* 10050 //或是登錄測試