zabbi30安装手册ok文档格式.docx
《zabbi30安装手册ok文档格式.docx》由会员分享,可在线阅读,更多相关《zabbi30安装手册ok文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
&
make
install
ln
/application/
/application/nginx做个软连接
ls
-l
/application/查看软连接情况
./application/nginx/sbin/nginx在根目录下启动nginx
ps-ef|grepnginx查看nginx进程是否启用
ss
-lntup|grep
nginx查看nginx端口是否启用
conf]#
egrep
-v
"
#|^$"
>
将导入可跳过直接使用以下覆盖就可以
vim
/application/nginx/conf/
worker_processes
1;
events
{
worker_connections
1024;
}
http
include
;
default_type
application/octet-stream;
sendfile
on;
keepalive_timeout
65;
server
listen
80;
server_name
localhost;
location
/
root
html;
index
index.php
error_page
500
502
503
504
/;
=
~
\.(php|php5)$
/application/nginx/html;
fastcgi_pass
fastcgi_index
#
fastcgi_param
SCRIPT_FILENAME
/scripts$fastcgi_script_name;
/application/nginx/html$fastcgi_script_name;
fastcgi_params;
./application/nginx/sbin/nginx-sreload重启启动如无问题则进行下一步
安装mysql
tree
nmap
lrzsz
dos2unix
tar
xf
mysql目录自己准备好的目录
mv
/application/mysql创建软连接
mysql
–M创建不能登录用户
chown
-R
/application/mysql
更改主组
cd
/application/mysql
./scripts/mysql_install_db
--basedir=/application/mysql
--datadir=/application/mysql/data/
--user=mysql可能会提示错误要安装gcc或其他自己注意
cp
support-files/
/etc/mysqld
sed-i'
s#/usr/local/mysql#/application/mysql#g'
/application/mysql/bin/mysqld_safe/etc/mysqld
/etc/
cp:
是否覆盖"
/etc/"
y
echo
‘export
PATH=/application/mysql/bin:
$PATH‘
/etc/profile要进入/etc/profile最下面修改export
source
/etc/profile重新加载profile
$PATH查看路径的修改
-a
/application/mysql/bin/*
/usr/local/sbin
service
mysqld
start启动数据库创建数据
#创建zabbix数据库以及相关表[iyunv@zabbix-servermysql-e"
createdatabasezabbixdefaultcharsetutf8;
[iyunv@zabbix-servermysql-e"
grantallonzabbix.*tozabbix@localhostidentifiedby'
zabbix'
[iyunv@zabbix-servermysql-uzabbix-pzabbixzabbix<
./database/mysql/[iyunv@zabbix-servermysql-uzabbix-pzabbixzabbix<
./database/mysql/
完成数据库的安装
安装PHP
-y
zlib-devel
libxml2-devel
libjpeg-devel
libiconv-devel
freetype-devel
libpng-devel
gd-devel
curl-devel
libxslt-devel
红色devel文件系统没有需要安装
yum–yinstall
gd-devel
wget
zxf
--prefix=/usr/local/libiconv
Make&
../
libmcrypt-devel
mhash
mcrypt如不能yum安装的话要自己准备软件包
上传此三个包后分别进入包内进行
./configure
Make&
makeinstall
安装是报错
configure:
error:
***libmcryptwasnotfound解决方法
/usr/local/bin/libmcrypt_config
/usr/bin/libmcrypt_config
export
LD_LIBRARY_PATH=/usr/local/lib:
LD_LIBRARY_PATH
再安装测试
cdphp
--prefix=/usr/local/php
--with-mysql=/usr/local/mysql/
--with-mysqli=mysqlnd
--with-pdo-mysql=mysqlnd
--with-iconv-dir=/usr/local/libiconv
--with-freetype-dir
--with-jpeg-dir
--with-png-dir
--with-zlib
--with-libxml-dir=/usr
--with-gettext
--enable-xml
--disable-rpath
--enable-bcmath
--enable-shmop
--enable-sysvsem
--enable-inline-optimization
--with-curl
--enable-mbregex
--enable-fpm
--enable-mbstring
--with-mcrypt
--with-gd
--enable-gd-native-ttf
--with-openssl
--with-mhash
--enable-pcntl
--enable-sockets
--with-xmlrpc
--enable-soap
--enable-short-tags
--enable-static
--with-xsl
--with-fpm-user=nginx
--with-fpm-group=nginx
--enable-ftp
--enable-opcache=no
编译安装到/application/
php(--with-mysqli=mysqlnd和--with-gettext一定要加上,否则前者不装时安装zabbix时databasetype没有选项
默认出来的数据库是SqLite3,且不能切换
,后者不装时,会报PHPgettextwarning)
install
报错/root/errorwhileloadingsharedlibraries:
cannotopensharedobjectfile:
Nosuchfileordirectory
make:
***[ext/phar/]错误127
ln-s/application/mysql/lib/
/usr/lib64/
/application/php做个软连接生成配置php配置文件
pwd
/tools/在php安装包中
etc]#
php启动测试
/application/php/sbin/php-fpm
验证是否成功启动
netstat
php-fpm
安装
~]#
groupadd
-g
zabbix
/usr/local/lib/
/usr/lib/
#添加软连接(缺少了)
/sbin/ldconfig
#使配置立即生效
./configure--prefix=/usr/local/zabbix--enable-server--enable-proxy--enable-agent--with-mysql--with-net-snmp--with-libcurl
参数说明:
—prefix=/usr/local/zabbix为指定安装目录为/usr/local/zabbix
—enable-server为安装zabbix服务端程序
—enable-agent为安装agent程序
enable-proxy为安装proxy程序
—with-mysql为使用mysql数据库
—enable-ipv6为启用ipv6支持(无启用)
—with-net-snmp为启用snmp支持
—with-libcurl为启用curl
—with-libxml2编译xml模块,主要用于监控vm虚拟机
[root@oldboy
修改:
vim/usr/local/zabbix/etc/
DBName=zabbix
#数据库名称
DBUser=zabbix
#数据库用户名
DBPassword=zabbix
#数据库密码
ListenIP=localhost
#数据库ip地址
AlertScriptsPath=****/zabbix/alertscripts
#zabbix运行脚本存放目录
#配置软连接和启动文件信息
mkdir/var/log/zabbixchown/var/log/zabbixln-s/usr/local/zabbix/etc//etc/zabbixln-s/usr/local/zabbix/bin/*/usr/bin/ln-s/usr/local/zabbix/sbin/*/usr/sbin/
cp/root//etc/根据自己zabbix存放位置chmod755/etc/zabbix_*
#修改/etc/目录下的zabbix_server和zabbix_agentd启动文件sed-i"
s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g"
/etc/zabbix_serversed-i"
/etc/zabbix_agent
#修改/etc/zabbix/,这里的IP地址写的是zabbix_server的IP地址,即
sed-i"
s@Server="
/etc/zabbix/(可以省略)sed-i"
s@ServerActive="
/etc/zabbix/防止一些无谓日志报错sed-i"
s@tmp/@var/log/zabbix/@g"
/etc/zabbix/将agentd日志保存在/var/log/zabbixsed-i"
s@^#UnsafeUserParameters=0@UnsafeUserParameters=1\n@g"
/etc/zabbix/
修改:
默认值较小)
/application/php/lib/
主要为下面几个参数
post_max_size
=16M
max_execution_time
=300
max_input_time
=Asia/Shanghai
配置web环境:
/root/liulei/
cp-rfphp/usr/local/nginx/html/zabbix
用户名Admin密码zabbix
中文支持:
zabbix实际是有中文语言的,我们可以通过修改web端源文件来开启中文语言。
修改你的这个文件
/application/根据个人不同目录不同
zh_CN‘
=&
gt;
[‘name‘
_(‘Chinese
(zh_CN)‘),
‘display‘
true],
#也就是把false改为true
然后点击zabbix监控网页端右上角人头头像修改为中文语言即可。
更换语言后,图形会出现乱码,我们做如下修改即可。
/application/根据个人不同位置不一
#修改第93行
define(‘ZBX_FONT_NAME‘,
‘msyh‘);
#修改第45行改为
define(‘ZBX_GRAPH_FONT_NAME‘,
‘msyh‘)
然后下载微软雅黑字体,改名为msyh传入/home/www/zabbix/fonts目录下即可。
Windows7-控制面板-外观和个性化-字体-找到自己需要的字体改写后名字后放入
Fping安装
默认路径安装fping/usr/local/sbin/
Cd&
修改/etc/zabbix/
FpingLocation=/usr/local/sbin/fping
2)修改fping的权限
##这一步很重要
chownroot:
root/usr/local/sbin/fping
chmodu+s/usr/local/sbin/fping
重启zabbix_server
yumwhatprovides*/命令通过命令查询该包名