CENTOS6.6下zabbix2.4.7搭建
本文來自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn
安裝依賴
?安裝Perl 、apr / apr-util
yum -y install perl apr apr-util pcre pcre-devel openssl-devel安裝apache server
apr下載地址
wget http://apache.dataguru.cn//apr/apr-1.5.2.tar.gzapr-util下載地址
wget http://apache.dataguru.cn//apr/apr-util-1.5.4.tar.gzhttpd下載地址
wget http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.18.tar.gz安裝apr
tar -zxvf apr-1.5.2.tar.gz cd apr-1.5.2 ./configure --prefix=/usr/local/apr make make install報錯:執行configure報錯時cannot remove `libtoolT’: No such file or directory。
解決:在configure里面 RM=’$RM -f’ 這里的$RM后面一定有一個空格。 如果后面沒有空格,直接連接減號,就依 然會報錯。把RM=’$RM’改為RM=’$RM -f’)
安裝apr-util
tar -zxvf apr-util-1.5.4.tar.gz cd apr-util-1.5.4 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make make install安裝httpd
tar -zxvf httpd-2.4.18.tar.gz cd httpd-2.4.18 ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event make make install --prefix=/usr/local/apache 安裝路徑 --sysconfdir=/etc/httpd24 配置文件路徑 --enable-so 允許運行時加載DSO模塊 --enable-ssl 如果不加載將無法使用使用https --enable-cgi 允許使用cgi腳本 --enable-rewrite 支持URL重寫機制 --with-zlib 支持網絡通用壓縮庫 --with-pcre 支持pcre --with-apr=/usr/local/apr 指定apr的安裝路徑 --with-apr-util=/usr/local/apr-util/ 指定apr-util的安裝路徑 --enable-modules=most 啟用大多數常用的模塊 --enable-mpms-shared=all 啟用MPM所有支持的模式 --with-mpm=event 默認使用enevt模式配置httpd
cp /usr/local/httpd-2.4.18/build/rpm/httpd.init /etc/init.d/httpd vim /etc/init.d/httpd httpd=${HTTPD-/usr/sbin/httpd} 修改成 httpd=${HTTPD-/usr/local/apache/bin/httpd}pidfile=${PIDFILE-/var/run/${prog}.pid} 修改成 pidfile=${PIDFILE-/usr/local/apache/logs/${prog}.pid}lockfile=${LOCKFILE-/var/lock/subsys/${prog}} RETVAL=0 # check for 1.3 configuration check13 () { CONFFILE=/etc/httpd/conf/httpd.conf 修改成CONFFILE=/etc/httpd24/httpd.conf啟動
/usr/local/apache/bin/apachectl start啟動時會報錯:
AH00557: httpd: apr_sockaddr_info_get() failed for mysqldb3
AH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1. Set the ‘ServerName’ directive globally to suppress this message 解決:
可以設定httpd.conf文件中的 ServerName,如下:
(1)ServerName localhost:80?
vi /etc/httpd24/httpd.conf 加入上面的
etc/httpd24路徑是上面編譯的?
或者在 /etc/hosts 中填入自己的主機名稱 mysqldb3,如下:
(2)127.0.0.1 mysqldb3
安裝php
wget http://cn2.php.net/distributions/php-5.6.16.tar.gzyum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y tar -zxvf php-5.6.16.tar.gz cd php-5.6.16 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-bz2 --with-curl --with-apxs2=/usr/local/apache/bin/apxs --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local \ --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath make make install解壓后的目錄下復制php.ini-production
cp /usr/local/php-5.6.16/php.ini-production /usr/local/php/etc/php.inivi /usr/local/php/etc/php.ini 修改 max_execution_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M max_input_time = 300 date.timezone = PRC always_populate_raw_post_data = -1mysql源碼安裝見我其他源碼安裝文檔
安裝zabbix
?zabbix server軟件安裝
zabbix server下載地址: wget http://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz zabbix agent下載地址: wget http://www.zabbix.com/downloads/2.4.6/zabbix_agents_2.4.6.linux.ppc64le.tar.gz groupadd zabbix useradd zabbix -g zabbixyum install -y net-snmp-devel yum install -y perl-DBI tar -zxvf zabbix-2.4.7.tar.gz cd zabbix-2.4.7 ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 -enable-proxy make make install配置mysql
create database zabbix character set utf8; grant all privileges on *.* to zabbix@'localhost' identified by 'zabbix'; grant all privileges on *.* to zabbix@'%' identified by 'zabbix'; flush privileges;導入表結構
mysql -uroot -p zabbix< /usr/local/zabbix-2.4.7/database/mysql/schema.sql mysql -uroot -p zabbix</usr/local/zabbix-2.4.7/database/mysql/images.sql mysql -uroot -p zabbix< /usr/local/zabbix-2.4.7/database/mysql/data.sql修改zabbix配置
vim /usr/local/zabbix/etc/zabbix_server.conf LogFile=/tmp/zabbix_server.log ##日志位置,根據需求修改; PidFile=/tmp/zabbix_server.pid ##PID 所在位置 DBHost=localhost ##如果不是在本機,請修改 DBName=zabbix ##數據庫名稱 DBUser=zabbix ##數據庫用戶名 DBPassword=zabbix ##數據庫密碼啟動zabbix server時報錯: /home/user/zabbix-2.4.7/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
解決: ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64
啟動zabbix
/usr/local/zabbix/sbin/zabbix_server添加Zabbix的PHP文件到Apache
cp -rf /usr/local/zabbix-2.4.7/frontends/php/ /usr/local/apache/htdocs/ cd /usr/local/apache/htdocs/ mv php zabbix重啟Apache server
/usr/local/apache/bin/apachectl restart配置Apache使其支持PHP
配置文件:/etc/httpd24/httpd.conf?
操作:
配置zabbix可以監控自己
修改agent配置文件,設置zabbix服務器地址
vim /usr/local/zabbix/etc/zabbix_agentd.confServer=192.168.10.143 #設置zabbix服務器端地址ServerActive=192.168.10.143 #主動發起請求給服務器端,服務器端的地址 Hostname=mysqldb3 #主動聯系zabbix服務器時,告訴服務器的主機名,需全局唯一啟動客戶端
/usr/local/zabbix/sbin/zabbix_agentweb界面設置,在configuration–> hosts 中,點擊disabled即可啟用對本機的監控
然后登陸網頁進行配置
瀏覽器輸入ip/zabbix?
next?
next輸入相關測試?
直接next?
直接next?
下載文件到相應的目錄就結束了?
用戶名admin 密碼zabbix?
linux之zabbix-agent安裝
?與server區別就是編譯時參數只啟動代理
wget http://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz yum install -y net-snmp-devel yum install -y perl-DBI tar -zxvf zabbix-2.4.7.tar.gz cd zabbix-2.4.7 ./configure --prefix=/usr/local/zabbix/ --enable-agent make make install修改agent配置文件,設置zabbix服務器地址
vim /usr/local/zabbix/etc/zabbix_agentd.confServer=192.168.10.143 #設置zabbix服務器端地址ServerActive=192.168.10.143#主動發起請求給服務器端,服務器端的地址 Hostname=mysqldb1#主動聯系zabbix服務器時,告訴服務器的主機名,需全局唯一啟動客戶端
/usr/local/zabbix/sbin/zabbix_agentd(有d)web界面設置,在configuration–> hosts 中,點擊disabled即可啟用對本機的監控
windows之zabbix-agent安裝
?安裝agent 在windows控制臺下執行以下命令:
E:\zabbix\bin\win32\zabbix_agentd.exe -c E:\zabbix\conf\zabbix_agentd.win.conf –i ## 啟動agent客戶端 啟動命令如下: E:\zabbix\bin\win32\zabbix_agentd.exe -c E:\zabbix\conf\zabbix_agentd.win.conf –szabbix 中文亂碼
在windows的C:\Windows\Fonts目錄下找到楷體 常規字體(simkai.ttf)上傳到/usr/local/apache/htdocs/zabbix/fonts/目錄下 然后修改/usr/local/apache/htdocs/zabbix/include/defines.inc.php文件 define(‘ZBX_GRAPH_FONT_NAME’, ‘DejaVuSans’);改為define(‘ZBX_GRAPH_FONT_NAME’, ‘simkai’); define(‘ZBX_FONT_NAME’, ‘DejaVuSans’); 改為define(‘ZBX_FONT_NAME’, ‘simkai’);
轉載于:https://www.cnblogs.com/galengao/p/5756683.html
總結
以上是生活随笔為你收集整理的CENTOS6.6下zabbix2.4.7搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美格智能是做什么的 带你了解这家企业
- 下一篇: 拍拍贷流标是什么意思