zabbix 2.2.20 安装详解(Centos6.9)
环境说明
服务端配置
第一个里程碑:在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)然后刷新浏览器即可。
- 原文作者:惨绿少年
- 原文链接:https://clsn.io/clsn/lx863.html
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。