zabbix安裝

安裝zabbix前搭建環境:

安裝 Apache

yum install httpd.x86_64 httpd-manual.x86_64

安裝 PHP

yum install php.x86_64 php-bcmath.x86_64 php-gd.x86_64

安裝 MySQL

yum install mysql-server.x86_64 mysql.x86_64 php-mysql.x86_64

yum install php-mbstring

啓動 MySQL

service mysqld start


4. 安裝用於編譯 Zabbix 的軟件及庫


安裝 MySQL 的頭文件及庫文件


yum install mysql-devel.x86_64


安裝 net-snmp


yum install net-snmp.x86_64 net-snmp-devel.x86_64 net-snmp-utils.x86_64


安裝 curl


yum install curl.x86_64 curl-devel.x86_64


安裝 gcc

yum install gcc cc

yum install gcc.x86_64 libgcc.i386 libgcc.x86_64

yum install libstdc++.so.6


安裝 make


yum install make


服務器端:

[root@node2 ~]# groupadd -r zabbix

[root@node2 ~]# useradd -g zabbix -r zabbix


[root@node2 ~]# mysql -e "create database zabbix character set utf8;"

[root@node2 ~]# mysql -e "grant all on zabbix.* to zabbix@localhost identified by 'zabbix';"

[root@node2 ~]# mysql -e "flush privileges;"

#cd 到zabbix的database目錄下

[root@node2 mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql

[root@node2 mysql]# mysql -uzabbix -pzabbix zabbix < p_w_picpaths.sql

[root@node2 mysql]# mysql -uzabbix -pzabbix zabbix < data.sql


[root@node2 zabbix-2.0.5]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl

備註:修改mysql_config 路徑

遇到錯誤編譯Mesa10.3 WARNING: 'aclocal-1.14' is missing on your system


解決方法:sudo autoreconf -ivf    

[root@node2 zabbix-2.0.5]# make && make install


[root@node2 zabbix-2.0.5]# vim /etc/services

zabbix-agent  10050/tcp        # Zabbix Agent

zabbix-agent  10050/ucp        # Zabbix Agent

zabbix-trapper 10051/tcp        # Zabbix Trapper

zabbix-trapper 10051/ucp        # Zabbix Trapper


[root@node2 zabbix]# sed -i 's/^\(DBUser=\).*$/\1zabbix/g' zabbix_server.conf

[root@node2 zabbix]# sed -i 's/^\(.*\)\(DBPassword=\).*$/\2zabbix/g' zabbix_server.conf


[root@node2 zabbix]# cp -r frontends/php/* /usr/html/zabbix/


vim zabbix_agentd.conf

ServerActive=192.168.155.107




解決php的It is not safe to rely on the system’s timezone settings的問題

解決辦法,在php.ini里加上

編輯vim /etc/php.ini

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

date.timezone = "Asia/Shanghai"

添加權限


xmlreader和xmlwriter不可用是

 然後yum install –y php-xml  就可以完成安裝


使用 zabbix 用戶登錄啓動 zabbix server 和 zabbix agentd

su zabbix 啓動服務端zabbix

/usr/local/sbin/zabbix_server

/usr/local/sbin/zabbix_agentd


默認賬號:admin

默認密碼:zabbix

windows上要和zabbix服務器上時間同步


服務器激動客戶端

/usr/local/zabbix/sbin/zabbix_agentd /etc/zabbix/zabbix_agentd.conf



zabbix中文顯示問題:

a.上傳C:/windows/fonts/SIMFANG.TTF這個字體文件到/var/www/html/zabbix/fonts

b.mv SIMSUNB.TTF DejaVuSans.ttf


1、修改locales.inc.php文件,開啓中文選項顯示(俺的文件路徑在/var/www/html/zabbix/include下面) 'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => false), 修改爲 'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),


zabbix 歷史記錄顯示亂碼:

  show variables like 'character%';  ###查看數據庫是否是utf8

 show create database zabbix;   ###查看zabbix是否是utf8

mysqldump -uroot -p123456  zabbix > zabbix.sql  ##備份數據庫

sed -i 's/latin1/utf8/g' zabbix.sql       ##修改備份數據庫utf8

drop database zabbix;                   ##刪除數據庫

CREATE DATABASE zabbix;            ###建立數據庫

 mysql -uroot -p123456 zabbix < zabbix.sql  ###導入數據庫

show create database zabbix;        ##確認



[root@node2 php-5.4.8]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --enable-fpm --enable-sockets --enable-sysvshm --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-libxml-dir=/usr --enable-xml --with-mhash --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --with-curl --with-gd --enable-gd-native-ttf --enable-bcmath --with-gettext


[root@node2 php-5.4.8]# yum -y install php-bcmath


安裝配置zabbix過程中,檢測預安裝環境一步,如果缺少哪些模塊,安裝即可,編譯php時候編譯某些模塊即可


客戶端配置:

[root@ftp ~]# mkdir /usr/local/zabbix

[root@ftp ~]# tar xf zabbix_agents_2.0.4.linux2_6.i386.tar.gz -C /usr/local/zabbix

[root@ftp ~]# cd /usr/local/zabbix/


[root@ftp conf]# vim zabbix_agentd.conf

Server=192.168.1.196

Hostname=


[root@ftp sbin]# groupadd -r zabbix

[root@ftp sbin]# useradd -g zabbix -r zabbix

[root@ftp sbin]# ./zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf 此處不能使用相對路徑

[root@ftp sbin]# netstat -tnulp

tcp    0   0 0.0.0.0:10050        0.0.0.0:*          LISTEN   32106/./zabbix_agen

libst

 listdc++.so.6dc++.s

/lib/ld-linux.so.2 解決方法:

 yum install glibc.i686


zabbix 發郵件:

yum install sendmail #安裝

service sendmail start #啓動

chkconfig sendmail on #設置開機啓動

yum install postfix

service postfix start

chkconfig postfix on


二、安裝郵件發送工具mailx

yum install mailx #安裝

CentOS 5.x 編譯安裝mailx,直接yum安裝的mailx版本太舊,使用外部郵件發送會有問題。

yum remove mailx #卸載系統自帶的舊版mailx

下載mailx:

http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2

tar jxvf mailx-12.4.tar.bz2 #解壓

cd mailx-12.4 #進入目錄

make #編譯

make install UCBINSTALL=/usr/bin/install #安裝

ln -s /usr/local/bin/mailx /bin/mail #創建mailx到mail的軟連接

ln -s /etc/nail.rc /etc/mail.rc #創建mailx配置文件軟連接

whereis mailx #查看安裝路徑

mailx -V #查看版本信息

echo "zabbix test mail" |mail -s "zabbix" [email protected]

#測試發送郵件,標題zabbix,郵件內容:zabbix test mail,發送到的郵箱:[email protected]


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