zabbix3.4.10安裝過程颖变,附問題解決

  • 配置好lnmp環(huán)境或者lamp環(huán)境

    nginx或者apache提供web服務(wù)咸产,zabbix前端是php寫的,需要php環(huán)境支持慎陵,mysql作為數(shù)據(jù)庫
    可以從lnmp.org下載一鍵安裝包進(jìn)行安裝眼虱,安裝的默認(rèn)位置以及配置見lnmp詳細(xì)說明,,可以根據(jù)需要進(jìn)行修改席纽。lnmp官網(wǎng)

    wget http://soft.vpser.net/lnmp/lnmp1.4.tar.gz
    tar zxvf lnmp1.4.tar.gz
    cd lnmp1.4
    - 選擇對應(yīng)的軟件和版本進(jìn)行安裝
    ./install.sh 
    - 選擇對應(yīng)的軟件進(jìn)行更新
    ./upgrade.sh 
    
  • 準(zhǔn)備工作

     - 創(chuàng)建用戶
    groupadd  zabbix     
    useradd -m zabbix -g zabbix -s /bin/bash -d /home/zabbix
    
  • 下載源碼包

    wget https://cytranet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.10/zabbix-3.4.10.tar.gz
    
  • 解壓編譯

    tar zxvf zabbix-3.4.10.tar.gz
    cd zabbix-3.4.10
    ./configure --enable-server --enable-agent --with-mysql --prefix=/data/zabbix --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
    make && make install 
    
  • 建立zabbix數(shù)據(jù)庫以及用戶

    mysql -uroot -p
    mysql> create database zabbix default character set utf8 collate utf8_general_ci;
    mysql> grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'passwd';
    mysql> flush privileges;
    mysql> \q
    - 進(jìn)入解壓的目錄的database/mysql
    mysql -uzabbix -ppasswd zabbix < schema.sql
    mysql -uzabbix -ppasswd zabbix < images.sql
    mysql -uzabbix -ppasswd zabbix < data.sql
    
  • 修改zabbix-server配置文件

    vim /usr/local/etc/zabbix_server.conf
    - 修改下列的項目
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=passwd
    ListenIP=0.0.0.0
    
  • 前端文件

    將解壓目錄下的web前端文件放到本機(jī)默認(rèn)的web目錄捏悬,或者指定一個目錄
    cp frontends/php/* target/ -r
    

    然后就可以通過zabbix所在服務(wù)器的ip和web端口,在瀏覽器輸入ip:port/zabbix.php進(jìn)行最后的配置

  • 遇到的編譯錯誤匯總

    以下解決方法yum為RedHat润梯、CentOS系的Linux过牙,apt-get為Debian甥厦、Ubuntu的

    1. configure: error: MySQL library not found MySQL library not found
    apt-get install libghc-hsql-mysql-dev
    yum install mysql-devel  
    
    2. configure error: Invalid Net-SNMP directory - unable to find net-snmp-config
    apt-get install snmp snmpd
    yum -y install net-snmp-devel
    依然報這個錯誤,則安裝libsnmp-dev
    apt-get install libsnmp-dev
    yum install libsnmp-devel
    
    3. configure: error: unixODBC library not found
    apt-get install unixodbc-dev
    yum install unixODBC-devel
    
    4. configure: error: SSH2 library not found
    apt-get install libssh2-1-dev
    yum install libssh2
    
    5. configure: error: Invalid OPENIPMI directory - unableto find ipmiif.h
    apt-get install libopenipmi-dev
    yum install OpenIPMI-devel
    
    6. configure: error: OpenSSL library libssl or libcryptonot found
    apt-get install libcurl4-openssl-dev
    yum install openssl-devel
    
    7. configure: error: Curl library not found
    apt-get install libcurl3-dev
    yum install libcurl-devel
    
    8. configure: error: LIBXML2 library not found
    apt-get install libxml2-dev
    yum install libxml2-devel -y
    
    9. configure: error: Unable to find "javac"executable in path
    apt-get install openjdk-7-jdk
    yum install java-devel -y
    
    10. configure: error: Jabber library not found
    apt-get install libiksemel-dev
    yum install iksemel-devel -y
    
    11. configure: error: Invalid Net-SNMP directory - unableto find net-snmp-config
    apt-get install libsnmp-dev
    yum install net-snmp net-snmp-devel
    
    12. configure: error: Invalid LDAP directory - unable tofind ldap.h
    apt-get install libldap2-dev
    yum install openldap-devel
    
    13. configure: error: Unable to use libevent (libevent check failed)
    apt-get install  libevent-dev
    yum install libevent-devel
    
    14. Unable to use libpcre (libpcre check failed) 
    apt-get install libpcre3-dev
    yum install libpcre3-devel
    
  • 最后配置遇到的問題

    1. php配置不符合要求
    先找到php所讀的配置文件位置
    php -i |grep php.ini
    然后修改為合適的值
    
    2. 數(shù)據(jù)庫連接報錯Error connecting to database: No such file or directory
    修改php.ini寇钉,在最后添加一行:
    mysqli.default_socket = /var/run/mysqld/mysqld.sock
    
    3. Unable to create the configuration file 
    web服務(wù)器的用戶對zabbix的前端目錄的conf文件夾沒有寫權(quán)限刀疙,可以直接下載文件傳進(jìn)去或者賦權(quán)給web服務(wù)器的用戶
    
    4. Database Type 不能選擇MySQL的原因是沒有安裝php5-mysql
    apt-get install php5-mysql
    yum install php-mysql
    
     5. php ldap off warning
    這是由于php安裝的時候沒有把ldap編譯進(jìn)去,如果php是編譯安裝的話扫倡,進(jìn)入php的源碼目錄
    cd ext/ldap
    phpize
    ./configure  --with-php-config=/usr/local/php/bin/php-config --with-ldap
    如果編譯報錯configure: error: Cannot find ldap libraries in /usr/lib.
    - debian按下面的操作
    ln -s /usr/lib/x86_64-linux-gnu/libldap.so /usr/lib/libldap.so && ln -s /usr/lib/x86_64-linux-gnu/liblber.so /usr/lib/liblber.so
    - centos按下面的操作
    ln -s /usr/lib64/libldap.so /usr/lib/libldap.so && ln -s /usr/lib64/liblber.so /usr/lib/liblber.so
    - 再重新進(jìn)行編譯,編譯成功之后進(jìn)行安裝
    make && make install
    - 然后查看一下插件是否添加成功谦秧,看是否有l(wèi)dap.so文件
    ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/ # no-debug-zts-20151012不一定叫這個名字
    - 然后修改php.ini文件,在
     ; If you wish to have an extension loaded automatically, use the following
     ; syntax:下面添加一行撵溃,注意不要 ;
     extension=ldap.so
    - 重載nginx疚鲤,php
    nginx -s reload 
    service php-fpm  reload 
    6. login as guest zabbix無法進(jìn)入登陸界面
    如果你是Apache用戶,應(yīng)該不存在此問題缘挑,如果是nginx有可能因?yàn)榕渲貌划?dāng)而出現(xiàn)集歇,我們需要修改php.ini 
    vim /usr/local/php/etc/php.ini #定位到你的php.ini,進(jìn)行修改
    cgi.fix_pathinfo=0
    改為
    cgi.fix_pathinfo=1
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市卖哎,隨后出現(xiàn)的幾起案子鬼悠,更是在濱河造成了極大的恐慌,老刑警劉巖亏娜,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件焕窝,死亡現(xiàn)場離奇詭異,居然都是意外死亡维贺,警方通過查閱死者的電腦和手機(jī)它掂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溯泣,“玉大人虐秋,你說我怎么就攤上這事±伲” “怎么了客给?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長肢簿。 經(jīng)常有香客問我靶剑,道長,這世上最難降的妖魔是什么池充? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任桩引,我火速辦了婚禮,結(jié)果婚禮上收夸,老公的妹妹穿的比我還像新娘坑匠。我一直安慰自己,他們只是感情好卧惜,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布厘灼。 她就那樣靜靜地躺著夹纫,像睡著了一般手幢。 火紅的嫁衣襯著肌膚如雪捷凄。 梳的紋絲不亂的頭發(fā)上忱详,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天围来,我揣著相機(jī)與錄音,去河邊找鬼匈睁。 笑死监透,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的航唆。 我是一名探鬼主播胀蛮,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼糯钙!你這毒婦竟也來了粪狼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤任岸,失蹤者是張志新(化名)和其女友劉穎再榄,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體享潜,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡困鸥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了剑按。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疾就。...
    茶點(diǎn)故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖艺蝴,靈堂內(nèi)的尸體忽然破棺而出猬腰,到底是詐尸還是另有隱情,我是刑警寧澤猜敢,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布姑荷,位于F島的核電站,受9級特大地震影響锣枝,放射性物質(zhì)發(fā)生泄漏厢拭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一撇叁、第九天 我趴在偏房一處隱蔽的房頂上張望供鸠。 院中可真熱鬧,春花似錦陨闹、人聲如沸楞捂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寨闹。三九已至胶坠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間繁堡,已是汗流浹背沈善。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留椭蹄,地道東北人闻牡。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像绳矩,于是被迫代替她去往敵國和親罩润。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 我的工作能給誰帶來快樂翼馆?我想工作至少要先給自己帶來快樂割以。 第一份工作,做了幾年应媚,曾經(jīng)帶給自己充實(shí)和快樂的感覺严沥,當(dāng)熟...
    057Bonnie閱讀 204評論 3 2
  • zsh的全稱叫oh my zsh,它是terminal的一個插件珍特,它能讓terminal的目錄結(jié)構(gòu)更加清晰祝峻。話不多...
    trinstan閱讀 2,497評論 0 0
  • 分不清是罪有應(yīng)得莱找,還是無巧不成書。上輩子你做錯了什么嗜桌,今生罰你跟我住奥溺。我一身毛病罄竹難書,還敢閑你愛嘮叨骨宠。要不是...
    Z永不逝去的陽光閱讀 1,007評論 1 1
  • 最近總是很晚才睡覺,感覺最近歲月刻下的痕跡深了 匿又。笑起來有眼袋方灾,我真不想接受!我不想長大,我該怎么去補(bǔ)救霸3ァ洞慎!我要早...
    華麗的金多蝦閱讀 224評論 0 0