Zabbix监控系统安装操作详解含错误解析.docx
《Zabbix监控系统安装操作详解含错误解析.docx》由会员分享,可在线阅读,更多相关《Zabbix监控系统安装操作详解含错误解析.docx(10页珍藏版)》请在冰豆网上搜索。
![Zabbix监控系统安装操作详解含错误解析.docx](https://file1.bdocx.com/fileroot1/2022-11/30/a9b0d443-ba9d-4a75-8a5d-5695ad3e9f92/a9b0d443-ba9d-4a75-8a5d-5695ad3e9f921.gif)
Zabbix监控系统安装操作详解含错误解析
Zabbix监控系统
安装手册
目录
一、安装mysql数据库4
二、apache2安装6
2.1安装安装APR apr-1.4.6.tar.gz6
2.2安装APR-util apr-util-1.4.1.tar.gz6
2.3安装PCRE pcre-8.30.tar.gz6
2.4安装Apache2 httpd-2.4.2.tar.gz6
2.5apache配置7
三、php安装配置7
3.1安装JPEG6 jpegsrc.v6b.tar.gz7
3.2安装Zlib zlib-1.2.5.tar.gz8
3.3安装LIBpng libpng-1.5.13.tar.bz28
3.4安装Freetype freetype-2.4.10.tar.gz8
3.5安装GD GD-2.0.33.tar.gz9
3.6安装Curl curl-7.19.5.tar.gz9
3.7安装Libxml libxml2-2.7.7.tar.gz9
3.8安装PHP php-5.3.10.tar.gz10
四、zabbix安装11
一、安装mysql数据库
1、因为mysql5以后编译都是用cmake,所以要先安装cmake
解压cmake安装包:
tar-zxvfcmake-2.8.5.tar.gz
进入解压出来的目录cdcmake-2.8.5
编译安装:
./configure
make&&makeinstall
2、添加mysql用户和组
创建mysql组:
groupaddmysql
创建mysql用户,并用-m创建home目录
useradd-m-gmysqlmysql
3、创建安装目录:
mysql将安装到/USR/LOCAL/MYSQL下
mkdir-p/usr/local/mysql/data
mkdir-p/usr/local/mysql/log
-----修改目录属主和组
chown-Rmysql:
mysql/usr/local/mysql
4、解压安装mysql:
tar-zxvfmysql-5.6.15.tar.gz
进入解压目录,编译安装:
cd/mysql-5.6.15
cmake.\
-DCMAKE_BUILD_TYPE=RelWithDebInfo\
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql\
-DSYSCONFDIR=/etc\
-DMYSQL_DATADIR=/data\
-DFEATURE_SET=community\
-DENABLED_PROFILING=ON\
-DWITH_MYISAM_STORAGE_ENGINE=1\
-DWITH_INNOBASE_STORAGE_ENGINE=1\
-DWITHOUT_PERFSCHEMA_STORAGE_ENGINE=0\
-DENABLED_LOCAL_INFILE=1\
-DMYSQL_TCP_PORT=5393\
-DDEFAULT_CHARSET=utf8\
-DDEFAULT_COLLATION=utf8_general_ci\
-DWITH_EXTRA_CHARSETS=all\
-DWITH_SSL=bundled\
-DWITH_EMBEDDED_SERVER=OFF\
-DWITH_DEBUG=ON\
-DENABLE_DOWNLOADS=0
make-j4&&makeinstall(-j4指定编译cpu数,加快速度,可以不加)
5、Mysql配置
添加缺省的my.conf配置:
:
/usr/local/mysql#cpsupport-files/my-f/etc/f
配置环境变量:
vi/etc/profile
PATH=$PATH:
/usr/local/mysql/bin/;exportPATH
EXPORTPATH=$PATH:
/usr/local/mysql/bin/
修改安装文件属主:
/usr/local#chown-Rmysql:
mysqlmysql
加载修改后的配置文件:
sourceprofile
6、手动安全模式启动数据库:
#bin/mysqld_safe--user=mysql&
二、apache2安装
SUSE11自带安装apache2,如果安装了,请卸载:
linux-1z88:
/home/jie#zypperrmapache
2.1安装安装APR apr-1.4.6.tar.gz
1.#tar -zxf apr-1.4.6.tar.gz
2.#./configure --prefix=/usr/local/services/apr
3.#make
4.#make install
2.2安装APR-util apr-util-1.4.1.tar.gz
1.#tar -zxf apr-util-1.4.1.tar.gz
2.#./configure --prefix=/usr/local/services/apr-util --with-apr=/usr/local/services/apr/bin/apr-1-config
3.#make
4.#make install
2.3安装PCRE pcre-8.30.tar.gz
1.#tar-zxvf pcre-8.30.zip
2.#./configure --prefix=/usr/local/services/pcre
3.#make
4.#make install
2.4安装Apache2 httpd-2.4.2.tar.gz
1.#tar -zvxf httpd-2.4.2.tar.gz
2.#./configure --prefix=/usr/local/services/apache2 --with-apr=/usr/local/services/apr/ --with-apr-util=/usr/local/services/apr-util/ --with-pcre=/usr/local/services/pcre/
3.#make
4.#make install
2.5apache配置
/usr/local/services/apache2/conf#vihttpd.conf
添加servername:
ServerNamelocalhost:
80
添加环境变量:
vi/etc/profile
添加:
PATH=$PATH:
/usr/local/services/apache2/bin/;exportPATH
EXPORTPATH=$PATH:
/usr/local/services/apache2/bin/
生效环境变量:
source/etc/profile
启动apache:
apachectl start
三、php安装配置
SUSE11自带安装php,如果安装了,请卸载:
linux-1z88:
/home/jie#zypperrmphp
3.1安装JPEG6 jpegsrc.v6b.tar.gz
1.# mkdir -p /usr/local/services/jpeg6
2.# mkdir -p /usr/local/services/jpeg6/bin
3.# mkdir -p /usr/local/services/jpeg6/lib
4.# mkdir -p /usr/local/services/jpeg6/include
5.# mkdir -p /usr/local/services/jpeg6/man
6.# mkdir -p /usr/local/services/jpeg6/man1
7.# mkdir -p /usr/local/services/jpeg6/man/man1
8.# tar -zvxf jpegsrc.v6b.tar.gz
9.# CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/services/jpeg6/ --enable-shared --enable-static
10.# make
11.# make install
问题:
jpeg6make:
./libtool:
命令未找到
解决:
拷贝libtool文件到jpeg6安装文件目录
cp/usr/share/libtool/config/config.*./
3.2安装Zlib zlib-1.2.5.tar.gz
1.# tar -zxvf zlib-1.2.5.tar.gz
2.# ./configure
3.# make
4.# make install
注:
安装zlib不能指定安装路径,后续安装libpng会报找不到zlib的错,解决:
进入zlib安装目录,makeclean,然后重新安装
3.3安装LIBpng libpng-1.5.13.tar.bz2
1.# tar -jvxf libpng-1.5.13.tar.bz2
2.# cd libpng-1.5.13
3.# ./configure--prefix=/usr/local/services/libpng/
4.# make
5.# make install
3.4安装Freetype freetype-2.4.10.tar.gz
1.# tar -zvxf freetype-2.4.10.tar.gz
2.# cd freetype-2.4.10
3.# ./configure --prefix=/usr/local/services/freetype
4.# make
5.# make install
3.5安装GD GD-2.0.33.tar.gz
1.# tar -zxvf GD-2.0.33.tar.gz
2.#./configure --prefix=/usr/local/services/gd2/ --with-jpeg=/usr/local/services/jpeg6/ --with-png=/usr/local/services/libpng/ --with-zlib --with-freetype=/usr/local/services/freetype
3.# make
4.# make install
问题:
编译GD库时,报错:
gd_png.c:
15:
53:
error:
png.h:
Nosuchfileordirectory
解决:
进入gd安装包,vigd_png.c
将
#include“png.h”
替换成:
#include“/usr/local/services/libpng/include/png.h”
然后再make就可以了
3.6安装Curl curl-7.19.5.tar.gz
1.# tar -zxvf curl-7.19.4.tar.gz
2.# ./configure --prefix=/usr/local/services/curl
3.# make
4.# make install
3.7安装Libxml libxml2-2.7.7.tar.gz
1.# tar -zxvf libxml2-2.7.7.tar.gz
2.# ./configure --prefix=/usr/local/services/libxml2 --with-zlib=/usr/local/services/zlib/
3.# make
4.# make install
3.8安装PHP php-5.3.10.tar.gz
1.# tar -zxvf php-5.3.10.tar.gz
2.# ./configure--prefix=/usr/local/services/php/--with-apxs2=/usr/local/services/apache2/bin/apxs--with-libxml-dir=/usr/local/services/libxml2/--with-jpeg-dir=/usr/local/services/jpeg6--with-curl=/usr/local/services/curl--enable-ftp--with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config--enable-mbstring--with-png-dir=/usr/local/services/libpng/--with-freetype-dir=/usr/local/services/freetype/--enable-xml--with-mhash--enable-bcmath--enable-sockets--with-gettext--with-gd=/usr/local/services/gd2/拷贝配置文件
3.# cp php.ini-production /usr/local/services/php/lib/php.ini
4.修改php.ini参数,使其符合zabbix的要求:
●memory_limit=128M
●post_max_size=16M
●upload_max_filesize=2M
●max_execution_time=300
●max_input_time=300
●date.timezone=Asia/Shanghai
5.修改Apache2配置httpd.conf
在AddTypeapplication/x-gzip.gz.tgz插入如下内容
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php-source.phps
6.进入根目录编辑测试文件:
cd/usr/local/services/apache2/htdocs
7.cat>test.php
php
phpinfo();
?
>
8.重启apacheapachectl restart
9.测试网页:
浏览器输入localhost/test.php显示结果:
四、zabbix安装
1、创建Zabbix数据库
Mysql> create database zabbix character set utf8;
2、创建zabbix用并赋权
grantallprivilegesonzabbix.*tozabbix@localhostidentifiedby'zabbix';
3、解压zabbix安装包:
tar-zxvfzabbix-2.2.2.tar.gz
4、导入数据库sql脚本zabbix-2.2.2
#/usr/local/Zabbix(自定文件目录)/zabbix-2.2.2/database/mysql---导入时root密码要为空
注:
若mysql的root用户有密码,则执行语句把密码设置为空
mysql>updateusersetpassword=’’whereuser=’root’;
mysql>mysql>flushprivileges;
mysql>quit
再重新登录就可以了
#mysql-urootzabbix#mysql-urootzabbix#mysql-urootzabbix5、创建zabbix用户组和用户
groupaddzabbix
useradd-m-gzabbixzabbix
#passwdzabbix
6、编译安装prefix=/usr/local/zabbix//---zabbix安装路径
//----安装server,agent,proxy
进入解压路径cdzabbix-2.2.2//---编译zabbix
#./configure--prefix=/usr/local/zabbix--enable-server--enable-agent--enable-proxy--with-mysql--with-libcurl//###--with-net-snmp--暂时没有配置好
//---安装zabbix
make
makeinstall
---zabbix配置
修改Agentd配置文件,更改HOST NAME 为本机的hostname就好了
#vi /etc/zabbix/zabbix_agentd.conf————(文件路径:
/usr/local/zabbix/etc)
修改后内容如下
-------------------------------------------------------------------------
LogFile=/tmp/zabbix_agentd.log
Server=192.168.213.128 #监控服务器的IP地址
Hostname=linux-1z88 #监控服务器的hostname
# vi /etc/zabbix/zabbix_server.conf
修改后内容如下:
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
--配置环境变量:
vi/etc/profile
添加以下语句:
PATH=$PATH:
/usr/local/zabbix/sbin;exportPATH
ExportPATH=$PATH:
/usr/local/zabbix/sbin
---生效环境变量:
source/etc/profile
---启动zabbix_server
shell>zabbix_server
zabbix_server:
errorwhileloadingsharedlibraries:
libmysqlclient.so.18:
cannotopensharedobjectfile:
Nosuchfileordirectory
解决方案:
ln–s/usr/local/mysql/lib/libmysqlclient.so.18/lib64/libmysqlclient.so.18
---启动zabbix_agent
shell>zabbix_agentd
---启动zabbix_proxy
shell>zabbix_proxy
---配置zabbix网页接口
1、进入apache2根目录:
cd/usr/local/services/apache2/htdocs
2、创建zabbix目录:
mkdirzabbix
3、拷贝文件:
进入原始安装文件:
cd/app/appkg/zabbix-2.2.2/frontends/php//进入自定义安装文件目录
cd/usr/local/Zabbix/zabbix-2.2.2/frontends/php/
cp/app/appkg/zabbix-2.2.2/frontends/php//usr/local/services/apache2/htdocs/zabbix/
---配置zabbix目录访问权限:
添加
OptionsIndexesFollowSymLinks
AllowOverrideall
Requireallgranted
--修改初始化文件:
DirectoryIndexindex.php