CentOS6.5 编译安装zabbix3.0.5,编译安装zabbix_agent客户端
1、環(huán)境準(zhǔn)備:
CentOS6.5 當(dāng)前地址為192.168.137.30
搭建LAMP環(huán)境,YUM安裝方式也可以,但是zabbix3.0要求提供PHP5.5以上版本。
這里可以查看這篇文章:編譯安裝LAMP環(huán)境
還需要重新編譯PHP5.5,主要是提供最后三個(gè)參數(shù)。
#編譯前先安裝如下開發(fā)組件
| 1 2 3 4 5 6 7 8 9 | #?yum?groupinstall?"Development?tools"?"Server?Platform?Development" #?yum?install?-y?curl-devel?mysql-devel?net-snmp-devel?##編譯zabbix是需要提供的3個(gè)包 #?yum?-y?install?libjpeg-devel?libpng-devel?freetype-devel??##PHP編譯需要這3個(gè)包 #?tar?zxf?php-5.5.38.tar.gz #?cd?php-5.5.38 #?./configure?--prefix=/usr/local/php?--with-mysql=/usr/local/mysql?--with-openssl?--with-mysqli=/usr/local/mysql/bin/mysql_config?--enable-mbstring?--with-freetype-dir?--with-jpeg-dir?--with-png-dir?--with-zlib?--with-libxml-dir=/usr?--enable-xml??--enable-sockets?--with-apxs2=/usr/local/apache/bin/apxs?--with-mcrypt??--with-config-file-path=/etc?--with-config-file-scan-dir=/etc/php.d?--with-bz2??--enable-maintainer-zts?--enable-bcmath?--with-gd??--with-gettext ###--enable-bcmath?--with-gd??--with-gettext?需要加這幾項(xiàng),否則滿足不了zabbix3.0的最低需求。 #?make?&&?make?install? #?cp?php.ini-production?/etc/php.ini |
##配置PHP參數(shù),滿足zabbix_server最低配置需求。
| 1 2 3 4 5 6 | #?vim?/etc/php.ini date.timezone?=?Asia/Shanghai?##時(shí)區(qū) max_execution_time?=?300 post_max_size?=?16M max_input_time?=?300 mbstring.func_overload?=?0 |
2、編譯安裝zabbix3.0
下載zabbix3.0.5
官方下載地址:http://www.zabbix.com/download
1)創(chuàng)建系統(tǒng)組,用戶:
| 1 2 | #?groupadd?-g?201?zabbix #?useradd?-g?zabbix?-u?201?-s?/sbin/nologin?zabbix |
2)編譯安裝
| 1 2 3 4 | #?tar?zxf?zabbix-3.0.5.tar.gz #?cd?zabbix-3.0.5 #?./configure?--prefix=/usr/local/zabbix?--enable-server?--enable-proxy?--enable-agent?--with-mysql=/usr/bin/mysql_config?--with-net-snmp?--with-libcurl #?make?&&?make?install |
3)創(chuàng)建 zabbix 數(shù)據(jù)庫以及相關(guān)表
| 1 2 3 4 5 6 7 | ##?登陸數(shù)據(jù)庫 #?create?database?zabbix?default?charset?utf8; #?grant?all?on?zabbix.*?to?zabbix@localhost?identified?by?'zabbix'; ##導(dǎo)入zabbix的表數(shù)據(jù)結(jié)構(gòu) #?mysql?-uzabbix?-pzabbix?zabbix<./database/mysql/schema.sql #?mysql?-uzabbix?-pzabbix?zabbix<./database/mysql/images.sql #?mysql?-uzabbix?-pzabbix?zabbix<./database/mysql/data.sql |
4)鏈接zabbix配置文件
| 1 2 3 4 5 6 7 | #?mkdir?/var/log/zabbix #?chown?zabbix.zabbix?/var/log/zabbix #?ln?-s?/usr/local/zabbix/etc/?/etc/zabbix #?ln?-s?/usr/local/zabbix/bin/*?/usr/bin/ #?ln?-s?/usr/local/zabbix/sbin/*?/usr/sbin/ #?cp?-a?/root/zabbix-3.0.5/misc/init.d/fedora/core/zabbix_*?/etc/init.d #?chmod?755?/etc/init.d/zabbix_* |
5)修改zabbix配置文件
#修改/etc/init.d 目錄下的 zabbix_server 和 zabbix_agentd 啟動(dòng)文件
| 1 2 3 4 5 6 7 | #?vim?/etc/init.d/zabbix_server ??BASEDIR=/usr/local/zabbix #?vim?/etc/init.d/zabbix_agentd? ??BASEDIR=/usr/local/zabbix ##也可以使用sed替換 #?sed?-i?"s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g"?/etc/init.d/zabbix_server #?sed?-i?"s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g"?/etc/init.d/zabbix_agentd |
#修改zabbix主配置文件
| 1 2 3 4 5 | #?vim?/etc/zabbix/zabbix_server.conf DBUser=zabbix DBPassword=zabbix DBPassword=zabbix DBSocket=/tmp/mysql.sock?#去掉前面;開啟,默認(rèn)不啟用 |
#修改zabbix_agentd.conf配置文件,192.168.137.30為zabbix_server服務(wù)器。
| 1 2 3 4 5 6 | #?vim?/etc/zabbix/zabbix_agentd.conf LogFile=/var/log/zabbix/zabbix_agentd.log Server=127.0.0.1,192.168.137.30 ServerActive=192.168.137.30:10051?##在主動(dòng)模式下,ServerActive為二級(jí)代理服務(wù)器或服務(wù)器,默認(rèn)端口為10051 Hostname=?192.168.137.30 UnsafeUserParameters=1?##是否啟用用戶自定義監(jiān)控腳本,1啟用,0不啟用 |
6)復(fù)制zabbix安裝程序到apache的DocumentRoot目錄下。設(shè)置自啟動(dòng),并啟動(dòng)服務(wù)
| 1 2 3 4 5 6 7 8 | #?cp?-a?~/zabbix-3.0.5/frontends/php/?/usr/local/apache/htdocs/zabbix #?chown?-R?apache.apache?/usr/local/apache/htdocs/zabbix #?chkconfig?zabbix_server?on #?chkconfig?zabbix_agentd?on #?service?zabbix_server?start Starting?zabbix_server:?[?OK?] #?service?zabbix_agentd?start Starting?zabbix_agentd:?[?OK?] |
#如圖:ss-LISTEN 啟動(dòng)成功
3、接下來web端配置zabbix
瀏覽器輸入:http://192.168.137.30/zabbix/setup.php
第一步:歡迎界面Next step
第二步:檢查先決條件,必須要滿足,否則無法Next step
第三步:配置數(shù)據(jù)庫,輸入密碼
第四步:輸入Host/IP, Name
第五步:顯示安裝信息
第六步:下載配置文件導(dǎo)入至/usr/local/apache/htdocs/zabbix/conf/zabbix.conf.php
第七步:完成安裝
4、登陸zabbix WEB端,默認(rèn)登陸賬號(hào):admin/zabbix
登陸地址? http://192.168.137.30/zabbix/index.php
如圖First_page?
#注釋,PHP gettest擴(kuò)展功能,重新編譯一下PHP加上參數(shù):--with-gettext
中文設(shè)置:Chinese_set
至此zabbix安裝已經(jīng)結(jié)束,現(xiàn)在來看看自動(dòng)發(fā)現(xiàn)的本機(jī)
如圖:
zabbix_agent3.0客戶端編譯安裝,及設(shè)備添加
本文轉(zhuǎn)自 ljohnmail 51CTO博客,原文鏈接:http://blog.51cto.com/ljohn/1869257,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的CentOS6.5 编译安装zabbix3.0.5,编译安装zabbix_agent客户端的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现在CentOS7环境下搭建个人git
- 下一篇: 九、shell编程