环境说明

服务端配置

第一个里程碑:在m01上部署LNP架构

nginx_install.sh __脚本内容

base setting

mkdir -p /server/tools

install nginx

killall nginx yum install -y pcre-devel openssl-devel useradd -M -s /sbin/nologin www -u 501 cd /server/tools/ \rm -rf /application/nginx-1.10.2 wget http://nginx.org/download/nginx-1.10.2.tar.gz tar xf nginx-1.10.2.tar.gz cd /server/tools/nginx-1.10.2 ./configure –prefix=/application/nginx-1.10.2 –user=www –group=www –with-http_stub_status_module –with-http_ssl_module make make install ln -sf /application/nginx-1.10.2 /application/nginx cd /application/nginx/conf/ egrep -v “#|^$” nginx.conf.default >nginx.conf

/application/nginx/sbin/nginx

php_install.sh __脚本内容

killall php-fpm killall php-fpm

devel anzhuang

yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel -y yum install -y zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel

libiconv INSTALL

cd /server/tools

http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz tar zxf libiconv-1.14.tar.gz cd libiconv-1.14 ./configure –prefix=/usr/local/libiconv make make install

by epel yum

yum -y install libmcrypt-devel mhash mcrypt \rm -rf /application/php-5.5.32

install php

cd /server/tools/

wget http://10.0.0.250/tools/php-5.5.32.tar.gz

tar xf php-5.5.32.tar.gz cd /server/tools/php-5.5.32

set php config

./configure
–prefix=/application/php-5.5.32
–with-mysql=mysqlnd
–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
–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=www
–with-fpm-group=www
–enable-ftp
–enable-opcache=no
–with-gettext

fangchuo

#ln -s /application/mysql/lib/libmysqlclient.so.18 /usr/lib64/ touch ext/phar/phar.phar make && make install

ln -sf /application/php-5.5.32 /application/php

cd /server/tools/php-5.5.32 \cp php.ini-production /application/php/lib/php.ini cd /application/php/etc/ \cp php-fpm.conf.default php-fpm.conf

/application/php/sbin/php-fpm

第二个里程碑:创建zabbix****运行所需的用户

   第三个里程碑:创建所需数据库和授权用户

   数据库分离,zabbix__与数据库不再同一台主机,数据库的安装方式,请参考我的博文。

第四个里程碑:下载zabbix****源码包编译安装

make && make install

第五个里程碑:创建软连接

第六个里程碑:将导入数据导入数据库

第七个里程碑:定义服务端口

zabbix-agent 10050/tcp # Zabbix Agent zabbix-agent 10050/udp # Zabbix Agent zabbix-trapper 10051/udp # Zabbix Trapper zabbix-trapper 10051/tcp # Zabbix Trapper

第八个里程碑:修改配置文件

LogFile=/tmp/zabbix_server.log PidFile=/tmp/zabbix_server.pid DBHost=172.16.1.51 DBName=zabbix DBUser=zabbix DBPassword=oldboy123

第九个里程碑:复制启动脚本

第十个里程碑:修改启动脚本

第十一个里程碑:复制web****代码到站点目录

第十二个里程碑:启动服务

第十三个里程碑:修改php****配置文件

   修改网php配置文件后,重启php服务。

   第十四个里程碑:进行软件配置配置

      1)使用浏览器访问,配置好的web站点

      2)检查php相关配置是否正确

      3)输入数据库的相关信息

      4)设置本地的相关信息

      5)确认相关信息

      6)zabbix服务器安装完成

      7)修改模式显示为中文。

      8)选择Chinese即可

服务端配置到此结束。

客户端配置

   第一个里程碑:下载客户端,并进行安装

第二个里程碑:修改客户端配置文件

第三个里程碑:将启动脚本推送到被管理端

sent 1139 bytes received 31 bytes 780.00 bytes/sec total size is 2170 speedup is 1.85

修改启动脚本中的内容

    BASEDIR=/application/zabbix_agents

    CONFILE=$BASEDIR/conf/zabbix_agentd.conf</pre>

第四个里程碑:启动服务

在启动服务之前,需要创建一个zabbix用户,不然会提示没有zabbix用户是启动不起来的

启动服务,并写入开机自启动

客户端配置到此结束。

web****管理配置

   第一个里程碑:添加主机

   第二个里程碑:全克隆主机模板,快速添加新的主机。

   web界面的更多配置可以参照官网。https://www.zabbix.com/documentation/3.4/zh/start

 

?问题:

      改为中文界面后发现图像中的中文

原因是由于zabbix的web前端没有中文字体,所以需要给他添加一个中文字符集。

解决办法:

 1)在windwos中找到提取一共中文字体集

      在windows的资源管理器地址栏中输入 C:\Windows\Fonts

 2)选择一个喜欢的中文字体,复制。保存一下,然后上传到服务器的zabbix站点目录下的fonts 目录中。

[root@m01 fonts]# ls DejaVuSans.ttf

3)将上传的字体文件改名为DejaVuSans.ttf(注意原文件备份)

 4)然后刷新浏览器即可。