-
配置好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
zabbix3.4.10安裝過程颖变,附問題解決
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溯泣,“玉大人虐秋,你說我怎么就攤上這事±伲” “怎么了客给?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長肢簿。 經(jīng)常有香客問我靶剑,道長,這世上最難降的妖魔是什么池充? 我笑而不...
- 正文 為了忘掉前任桩引,我火速辦了婚禮,結(jié)果婚禮上收夸,老公的妹妹穿的比我還像新娘坑匠。我一直安慰自己,他們只是感情好卧惜,可當(dāng)我...
- 文/花漫 我一把揭開白布厘灼。 她就那樣靜靜地躺著夹纫,像睡著了一般手幢。 火紅的嫁衣襯著肌膚如雪捷凄。 梳的紋絲不亂的頭發(fā)上忱详,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼糯钙!你這毒婦竟也來了粪狼?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬榮一對情侶失蹤任岸,失蹤者是張志新(化名)和其女友劉穎再榄,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體享潜,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡困鸥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了剑按。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疾就。...
- 正文 年R本政府宣布姑荷,位于F島的核電站,受9級特大地震影響锣枝,放射性物質(zhì)發(fā)生泄漏厢拭。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一撇叁、第九天 我趴在偏房一處隱蔽的房頂上張望供鸠。 院中可真熱鬧,春花似錦陨闹、人聲如沸楞捂。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽寨闹。三九已至胶坠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間繁堡,已是汗流浹背沈善。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長得像绳矩,于是被迫代替她去往敵國和親罩润。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 我的工作能給誰帶來快樂翼馆?我想工作至少要先給自己帶來快樂割以。 第一份工作,做了幾年应媚,曾經(jīng)帶給自己充實(shí)和快樂的感覺严沥,當(dāng)熟...
- 分不清是罪有應(yīng)得莱找,還是無巧不成書。上輩子你做錯了什么嗜桌,今生罰你跟我住奥溺。我一身毛病罄竹難書,還敢閑你愛嘮叨骨宠。要不是...
- 最近總是很晚才睡覺,感覺最近歲月刻下的痕跡深了 匿又。笑起來有眼袋方灾,我真不想接受!我不想長大,我該怎么去補(bǔ)救霸3ァ洞慎!我要早...