Zabbix监控系统安装操作详解含错误解析Word文档下载推荐.docx
《Zabbix监控系统安装操作详解含错误解析Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Zabbix监控系统安装操作详解含错误解析Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
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
apr-util-1.4.1.tar.gz
--prefix=/usr/local/services/apr-util
--with-apr=/usr/local/services/apr/bin/apr-1-config
2.3安装PCRE pcre-8.30.tar.gz
1.#tar-zxvf
pcre-8.30.zip
--prefix=/usr/local/services/pcre
2.4安装Apache2 httpd-2.4.2.tar.gz
-zvxf
httpd-2.4.2.tar.gz
--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/
2.5apache配置
/usr/local/services/apache2/conf#vihttpd.conf
添加servername:
ServerNamelocalhost:
80
添加环境变量:
添加:
/usr/local/services/apache2/bin/;
EXPORTPATH=$PATH:
/usr/local/services/apache2/bin/
生效环境变量:
source/etc/profile
启动apache:
apachectl
start
三、php安装配置
SUSE11自带安装php,如果安装了,请卸载:
/home/jie#zypperrmphp
3.1安装JPEG6 jpegsrc.v6b.tar.gz
1.#
mkdir
-p
/usr/local/services/jpeg6
2.#
/usr/local/services/jpeg6/bin
3.#
/usr/local/services/jpeg6/lib
4.#
/usr/local/services/jpeg6/include
5.#
/usr/local/services/jpeg6/man
6.#
/usr/local/services/jpeg6/man1
7.#
/usr/local/services/jpeg6/man/man1
8.#
tar
jpegsrc.v6b.tar.gz
9.#
CFLAGS="
-O3
-fPIC"
./configure
--prefix=/usr/local/services/jpeg6/
--enable-shared
--enable-static
10.#
make
11.#
问题:
jpeg6make:
./libtool:
命令未找到
解决:
拷贝libtool文件到jpeg6安装文件目录
cp/usr/share/libtool/config/config.*./
3.2安装Zlib zlib-1.2.5.tar.gz
-zxvf
zlib-1.2.5.tar.gz
注:
安装zlib不能指定安装路径,后续安装libpng会报找不到zlib的错,解决:
进入zlib安装目录,makeclean,然后重新安装
3.3安装LIBpng libpng-1.5.13.tar.bz2
-jvxf
libpng-1.5.13.tar.bz2
cd
libpng-1.5.13
./configure--prefix=/usr/local/services/libpng/
3.4安装Freetype freetype-2.4.10.tar.gz
freetype-2.4.10.tar.gz
freetype-2.4.10
--prefix=/usr/local/services/freetype
3.5安装GD GD-2.0.33.tar.gz
GD-2.0.33.tar.gz
--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
编译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
curl-7.19.4.tar.gz
--prefix=/usr/local/services/curl
3.7安装Libxml libxml2-2.7.7.tar.gz
libxml2-2.7.7.tar.gz
--prefix=/usr/local/services/libxml2
--with-zlib=/usr/local/services/zlib/
3.8安装PHP php-5.3.10.tar.gz
php-5.3.10.tar.gz
./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/拷贝配置文件
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’;
flushprivileges;
quit
再重新登录就可以了
#mysql-urootzabbix<
schema.sql
images.sql
data.sql
5、创建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
--配置环境变量:
添加以下语句:
PATH=$PATH:
/usr/local/zabbix/sbin;
ExportPATH=$PATH:
/usr/local/zabbix/sbin
---生效环境变量:
---启动zabbix_server
shell>
zabbix_server
zabbix_server:
errorwhileloadingsharedlibraries:
libmysqlclient.so.18:
cannotopensharedobjectfile:
解决方案:
ln–s/usr/local/mysql/lib/libmysqlclient.so.18/lib64/libmysqlclient.so.18
---启动zabbix_agent
zabbix_agentd
---启动zabbix_proxy
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目录访问权限:
添加
Directory"
/usr/local/services/apache2/htdocs/zabbix"
OptionsIndexesFollowSymLinks
AllowOverrideall
Requireallgranted
/Directory>
--修改初始化文件:
IfModuledir_module>
DirectoryIndexindex.php
/IfModule>