zabbi30安装手册ok.docx
《zabbi30安装手册ok.docx》由会员分享,可在线阅读,更多相关《zabbi30安装手册ok.docx(9页珍藏版)》请在冰豆网上搜索。
zabbi30安装手册ok
集中式安装手册
前期准备:
nginx:
;Mysql:
;PHP:
;;libmcrypt-devel;mhash;mcrypt;安装Nginx
rpm -qa pcre pcre-devel(查看是否有安装)
yum install pcre pcre-devel openssl openssl-devel –y
useradd nginx -s /sbin/nologin –M创建nginx用户
cdnginx目录进入自己造先准备好的nginx目录
./configure --user=nginx --group=nginx --prefix=/application/ --with-http_stub_status_module --with-http_ssl_module编译安装到/application/ && make install
ln -s /application/ /application/nginx做个软连接
ls -l /application/查看软连接情况
./application/nginx/sbin/nginx在根目录下启动nginx
ps-ef|grepnginx查看nginx进程是否启用
ss -lntup|grep nginx查看nginx端口是否启用 conf]# egrep -v "#|^$" > 将导入可跳过直接使用以下覆盖就可以 conf]# 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 /;
location = / {
root html;
}
location ~ \.(php|php5)$ {
root /application/nginx/html;
fastcgi_pass fastcgi_index ;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /application/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
}
}
./application/nginx/sbin/nginx-sreload重启启动如无问题则进行下一步
安装mysql
yum install tree nmap lrzsz dos2unix –y
tar xf mysql目录自己准备好的目录
mv /application/ -s /application/ /application/mysql创建软连接
useradd mysql -s /sbin/nologin –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
cp support-files/ /etc/
cp:
是否覆盖"/etc/" y
echo ‘export PATH=/application/mysql/bin:
$PATH‘ >>/etc/profile要进入/etc/profile最下面修改export
source /etc/profile重新加载profile
echo $PATH查看路径的修改
cp -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/[iyunv@zabbix-servermysql-uzabbix-pzabbixzabbix<./database/mysql/
完成数据库的安装
安装PHP
yum -y install zlib-devel libxml2-devel libjpeg-devel libiconv-devel freetype-devel libpng-devel gd-devel curl-devel libxslt-devel
红色devel文件系统没有需要安装
yum–yinstall libjpeg-devel libiconv-devel gd-devel
wget zxf
./configure --prefix=/usr/local/libiconv
Make&&make install
cd ../
yum -y install libmcrypt-devel mhash mcrypt如不能yum安装的话要自己准备软件包
上传此三个包后分别进入包内进行
./configure
Make&&makeinstall
安装是报错
configure:
error:
***libmcryptwasnotfound解决方法
ln -s /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)
make && make install
报错/root/errorwhileloadingsharedlibraries:
cannotopensharedobjectfile:
Nosuchfileordirectory
make:
***[ext/phar/]错误127
ln-s/application/mysql/lib/ /usr/lib64/
ln -s /application/ /application/php做个软连接生成配置php配置文件 pwd
/tools/在php安装包中 cp cd etc]# etc]# cp
php启动测试 etc]# /application/php/sbin/php-fpm
验证是否成功启动 etc]# netstat -lntup|grep php-fpm
安装 ~]# groupadd ~]# useradd -g zabbix ~]# ln -s /usr/local/lib/ /usr/lib/ #添加软连接(缺少了) ~]# /sbin/ldconfig #使配置立即生效 ~]# cd ./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 make && make install
修改:
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"s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g"/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/
修改:
默认值较小)
vim /application/php/lib/ 主要为下面几个参数
post_max_size =16M
max_execution_time =300
max_input_time =300
=Asia/Shanghai
配置web环境:
/root/liulei/
cp-rfphp/usr/local/nginx/html/zabbix
用户名Admin密码zabbix
中文支持:
zabbix实际是有中文语言的,我们可以通过修改web端源文件来开启中文语言。
修改你的这个文件
/application/根据个人不同目录不同
zh_CN‘ => [‘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&&makeinstall
修改/etc/zabbix/
FpingLocation=/usr/local/sbin/fping
2)修改fping的权限 ##这一步很重要
chownroot:
root/usr/local/sbin/fping
chmodu+s/usr/local/sbin/fping
重启zabbix_server
yumwhatprovides*/命令通过命令查询该包名