zabbix编译安装
zabbix軟件下載地址
安裝zabbix所需要的LNMP環(huán)境可參考這篇文章? ,本文重點講解編譯安裝zabbix部分。
一:安裝zabbix? server端
1.?安裝zabbix所需依賴的軟件包
yum install -y net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel2.編譯安裝zabbix
tar xf zabbix-3.0.15.tar.gzcd /usr/local/src/zabbix-3.0.15/
--prefix=/data/zabbix --enable-server --enable-agent --with-mysql=/usr/bin/mysql_config --enable-java --enable-ipv6 --with-libcurl=/usr/bin/curl-config --with-libxml2
make && make install
3.創(chuàng)建zabbix日志目錄,并設(shè)置相應(yīng)權(quán)限,便于排查問題
mkdir /var/log/zabbix chown -R zabbix.zabbix /var/log/zabbix默認(rèn)的zabbix日志是存放在/tmp目錄下面。
4.編輯zabbix_server配置文件(/data/zabbix/etc/zabbix_server.conf)修改如下內(nèi)容
# egrep -v "^#|^$" /data/zabbix/etc/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.log DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix AlertScriptsPath=/data/zabbix/etc/zabbix/alertscripts5.編輯zabbix_agentd配置文件(/usr/local/etc/zabbix_agentd.conf)修改如下內(nèi)容
# egrep -v "^$|^#" /data/zabbix/etc/zabbix_agentd.conf LogFile=/var/log/zabbix/zabbix_agentd.log Server=127.0.0.1 ##此處地址最好改為內(nèi)網(wǎng)地址 ServerActive=127.0.0.1 Hostname=Zabbix server6.拷貝zabbix服務(wù)端、客戶端啟動腳本到/etc/init.d目錄下。
# cd /usr/local/src/zabbix-3.2.2/misc/ # cp init.d/tru64/zabbix_server /etc/init.d/ # cp init.d/tru64/zabbix_agentd /etc/init.d/ # chmod +x /etc/init.d/zabbix_*?7.修改zabbix_server,zabbix_agentd啟動腳本,使其支持chkconfig配置服務(wù)。
vim /etc/init.d/zabbix_server #!/bin/sh下面一行添加 #chkconfig: 345 95 95 #description: Zabbix_Server vim /etc/init.d/zabbix_agentd #!/bin/sh下面一行添加 #chkconfig: 345 95 95 #description: Zabbix_agentd8.添加到系統(tǒng)服務(wù)
chkconfig zabbix_server onchkconfig zabbix_agentd on9.?啟動zabbix服務(wù)
/etc/init.d/zabbix_server start /etc/init.d/zabbix_agentd start10.檢查zabbix服務(wù)狀態(tài)
# netstat -nltp | grep 1005 tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 16479/zabbix_agentd tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 16421/zabbix_server tcp 0 0 :::10050 :::* LISTEN 16479/zabbix_agentd tcp 0 0 :::10051 :::* LISTEN 16421/zabbix_server # netstat -nltp | grep zabbix tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 16479/zabbix_agentd tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 16421/zabbix_server tcp 0 0 :::10050 :::* LISTEN 16479/zabbix_agentd tcp 0 0 :::10051 :::* LISTEN 16421/zabbix_server11.?拷貝zabbix web程序到 WEB 服務(wù)目錄下
# mkdir /var/www/html/zabbix # cp –rf /usr/local/src/zabbix-3.2.2/frontends/php/* /var/www/html/zabbix/12.重啟apache服務(wù)
/etc/init.d/httpd restart13.通過http://IP/zabbix?進(jìn)行圖形化安裝zabbix
下面的圖形化安裝可以參考編譯安裝zabbix。
?
編譯過程中出現(xiàn)的問題:
1.mysql安裝包mysql-devel缺失。
hecking for mysql_config... configure: error: MySQL library not found checking for mysql_config... /usr/bin/mysql_config checking for main in -lmysqlclient ... no configure: error: Not found mysqlclient library解決方案:確認(rèn)是否安裝了mysql mysql-devel mysql-server 包。執(zhí)行?yum install mysql-devel -y 安裝完后再次編譯即可。
[root@manage zabbix-3.0.15]# rpm -qa mysql* mysql-libs-5.1.73-8.el6_8.x86_64 mysql-5.1.73-8.el6_8.x86_64 mysql-devel-5.1.73-8.el6_8.x86_64 mysql-server-5.1.73-8.el6_8.x86_642.編譯時--with-mysql后面沒有指定/usr/bin/mysql_config 。
checking for mysql_config... configure: error: MySQL library not found解決方案:查找mysql_config的路徑。指定到mysql即可。(--with-mysql=/usr/bin/mysql_config?)
[root@manage zabbix-3.0.15]# find / -name "mysql_config*" /usr/share/man/man1/mysql_config.1.gz /usr/bin/mysql_config /usr/lib64/mysql/mysql_config3.編譯時--with-libcurl模塊缺少指定路徑。
configure: error: Not found curl Library解決方案:安裝yum?install?curl-devel -y;安裝完畢后,使用find / -name "curl-config*"查詢安裝路徑。
[root@manage zabbix-3.0.15]# find / -name "curl-config*" /usr/share/man/man1/curl-config.1.gz /usr/bin/curl-config?由于安裝系統(tǒng)時所選擇的包不同,在編譯的時候可能還會有其它的報錯提示,大家可以根據(jù)錯誤提示,來定位自己的問題。
轉(zhuǎn)載于:https://www.cnblogs.com/dadonggg/p/8515157.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的zabbix编译安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯云云机安装dockers
- 下一篇: 解读OC中的load和initializ