博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix_server 3.0 安装
阅读量:7173 次
发布时间:2019-06-29

本文共 6718 字,大约阅读时间需要 22 分钟。

hot3.png

                                                                     Zabbix3.0安装

环境:

Nginx 稍微偏高点就行

PHP:5.5以上

Mysql:5.5及以上

Zabbix:3.0及以上

 

1、  安装包下载

Nginx:

PHP:

Mysql:

Zabbix:

 

2、  nginx安装

tar –zxf  nginx-1.9.6.tar.gz

cd nginx-1.9.6.tar.gz

./configure  --prefix=/usr/local/nginx;make;make install

Vim nginx.conf

server {

                listen  80;

                server_name ceshi.com;

                #access_log /data/logs/nginx/test.ttlsa.com.access.log main;

                index index.php index.html index.html;

                root /data/www/html;

                #limit_conn   one  1;

 

        location /

        {

        try_files $uri $uri/ /index.php?$args;

        }

 

        location ~ .*\.(php)?$

        {

        expires -1s;

        try_files $uri =404;

        fastcgi_split_path_info ^(.+\.php)(/.+)$;

        include fastcgi_params;

        fastcgi_param PATH_INFO $fastcgi_path_info;

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        fastcgi_pass 127.0.0.1:9000;

 

        }

   }

 

3、  mysql安装 

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR

=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql && make &&  make install

Group  mysql

Useradd –g mysql mysql –s  /sbin/nologin

cp -fv /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

        cp -fv /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

        chmod +x /etc/init.d/mysqld

        chkconfig --add mysqld

        chkconfig --level 3 mysqld on

 

        #Initialized mysql

        /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql/data --basedir=/usr/local/mysql --defaults-file=/etc/my.cnf

 

        chown -R mysql:mysql /data/log/mysql

        chown -R mysql:mysql /data/mysql/

        chown -R mysql:mysql /usr/local/mysql

启动:在/etc/my.cnf里面得指定一些基本的参数(根据机器实际情况来填写)

[client]

port            = 3306
socket          = /tmp/mysql.sock
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
basedir=/usr/local/mysql
datadir=/data/mysql/data
#datadir=/data/mysql/data_bak_2013_1213_1150
character-set-server = utf8
skip-character-set-client-handshake
skip-name-resolve
event_scheduler=ON
user = mysql

 

4、  PHP安装

      Tar –zxf php-5.6.13.tar.gz

安装php依赖包

yum  install  php-mcrypt  libmcrypt  libmcrypt-devel

yum install libxslt-devel

yum install readline-devel

yum install aspell-devel

yum install unixODBC-devel

yum install libc-client-devel

yum install libicu-devel

yum install freetype-devel

yum install libXpm-devel

yum install libpng-devel

yum install libvpx-devel

yum install enchant-devel

yum -y install libjpeg-devel

yum install libcurl-devel

ln -s /usr/local/mysql/lib/libmysqlclient.so.18.0.0 libmysqlclient.so.18

源码编译安装

./configure --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-vpx-dir=/data/tools --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

 make;make install

制作启动的配置文件

cp /usr/local/php/etc/php-fpm.conf.default  php-fpm.conf

制作php一些参数的配置文件,不同的php版本可能在对应的目录下,不过指定目录启动

cp /data/tools/php-5.6.13/php.ini-development  /usr/local/php/etc/php.ini

修改参数

vim  /usr/local/php/lib/php.ini  这条命令看版本,可能有的版本不一致,有的是在/usr/local/php/etc 下面

 

max_input_time = 300

post_max_size = 16M

always_populate_raw_post_data = -1    默认这个参数没有开启,但是配置文件本身默认是关闭的,所以开启这个即可

max_execution_time = 300

date.timezone = PRC

改完之后为了确保生效,可以执行命令 ldconfig

/usr/local/php/sbin/php-fpm -y /usr/local/php/etc/php-fpm.conf --prefix=/usr/local/php/var/ -c /usr/local/php/lib/

以这种方式启动,等于指定启动的配置目录,日志和pid目录以及ini文件目录

 

5、  zabbix安装

tar –zxf  zabbix-3.0.0alpha2.tar.gz

cd zabbix-3.0.0alpha2.tar.gz

yum install net-snmp-devel

yum install mysql-devel

./configure --prefix=/usr/local/zabbix  --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

make;make install

 

cp  -ar /data/tools/zabbix-3.0.0alpha2/frontends/php/*  /data/www/html/zabbix/ (nginx指定的路径)

groupadd zabbix

useradd –g zabbix zabbix –s  /sbin/nologin

mysqladmin -h 127.0.0.1 -uroot -p  password root

mysql -h 127.0.0.1 -uroot -proot

create database zabbix character set utf8 collate utf8_bin;

grant all privileges on zabbix.* to zabbix identified by "zabbix";

grant all privileges on zabbix.* to zabbix@'%' identified by "zabbix"; 

flush privileges;

mysql –h 127.0.0.1 –uzabbix –pzabbix zabbix </data/tools/zabbix-3.0.0alpha2/database/mysql/schema.sql

mysql –h 127.0.0.1 –uzabbix –pzabbix zabbix<</data/tools/zabbix-3.0.0alpha2/database/mysql/images.sql

mysql –h 127.0.0.1 –uzabbix –pzabbix< zabbix<</data/tools/zabbix-3.0.0alpha2/database/mysql/ data.sql

msyql导入zabbix的数据的顺序不能乱

 

vim /usr/local/zabbix/etc/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

ListenIP=127.0.0.1   如果需要其他服务连接这里可以改成0.0.0.0,其实也可以不用配置,默认是0

AlertScriptsPath=/usr/local/zabbix/bin

 修改客户端文件配置 vim  /usr/local/zabbix/etc/zabbix_agentd.conf

       LogFile=/data/log/zabbix/zabbix_agentd.log

       Server=127.0.0.1

       ServerActive=127.0.0.1

        Hostname=Zabbix server   

6、  启动服务

/etc/init.d/nginx start

/etc/init.d/mysqld

/usr/local/php/sbin/php-fpm

/usr/local/zabbix/sbin/ zabbix_server

/usr/local/zabbix/sbin/zabbix_agentd

 

7、  校验

账号:Admin密码:zabbix

数据库的信息:zabbix  zabbix  zabbixmysqlIP  zabbix_server-Port

至此安装成功

 

8、  添加汉化以及修改时区

Vim /data/www/html/zabbix/include/locales.inc.php

'zh_CN' => ['name' => _('Chinese (zh_CN)'),     'display' => false],

改为'zh_CN' => ['name' => _('Chinese (zh_CN)'),     'display' => true],

 

Vim /usr/local/php/lib/php.ini  (这个地方就是跟前面PHP安装的时候对应,不同的版本放在不同的目录,如果位置没有放置正确,可能修改就不会生效)

date.timezone = PRC

 

9、  PHP是否安装成功测试

在nginx的工程下编写一个以PHP格式结尾的文件,内容输入如下

vim   /data/www/html/info.php   or   /data/www/html/zabbix/phpinfo.php

<?php

Phpinfo();

?>

 

若是能打开PHP的主页,则说明安装成功,同时修改PHP.ini的配置是否生效,刷新这个页面也能看到是否修改成功

10、zabbix页面初始化

默认前面设置的mysql 账号密码

以及php的需求是否都是yes

***配置文件目录一定要有权限,否则无法生产  比如:/data/www/html/zabbix/conf/zabbix.conf.php 

 

11、客户端安装

tar -zxf zabbix-3.0.0alpha2.tar.gz

cd   zabbix-3.0.0alpha2

./configure --prefix=/usr/local/zabbix  --enable-agent ;make && make install

sed -i 's/\/tmp\/zabbix_agentd.log/\/data\/log\/zabbix\/zabbix_agentd.log/g'  /usr/local/zabbix/etc/zabbix_agentd.conf

sed -i  's/127.0.0.1/172.16.0.7/g'  /usr/local/zabbix/etc/zabbix_agentd.conf

mkdir -p /data/log/zabbix ;chmod 777  /data/log/zabbix

sed -i 's/Hostname=Zabbix\ server/Hostname=client/' /usr/local/zabbix/etc/zabbix_agentd.conf

groupadd zabbix

useradd  -g zabbix zabbix -s /sbin/nologin

cd /usr/local/zabbix/sbin

./zabbix_agentd

 

 

 

转载于:https://my.oschina.net/u/2343310/blog/650634

你可能感兴趣的文章
TCP/IP之(四)Delay ack 和 Nagle算法
查看>>
linux学习:selinux 禁用后(disabled)Linux系统无法正常启动解决
查看>>
关于tomcat和jetty对比(不喜欢jetty的勿看)
查看>>
grafana使用详解
查看>>
linux 文件同步 rsync+crontab
查看>>
git如何删除远程仓库的某次错误提交
查看>>
LAMP架构讲解(续一)
查看>>
linux下查看文件编码及修改编码
查看>>
VC中的延时
查看>>
算法与数据结构知识点
查看>>
在单位成功实验的PIX配置
查看>>
centos6.x使用dd命令制作u盘启动
查看>>
如何使用Wireshark抓包
查看>>
mysql 时间函数用法 集合
查看>>
技术宅男既要提升编程技术也要加强沟通能力
查看>>
开源计划--格瓦拉梦想(GUEVARA‘S DREAM)
查看>>
show full columns 和 checking privileges的说明
查看>>
电信网络拓扑图自动布局之总线
查看>>
数据库启动时报ORA-00845错误解决方法
查看>>
查询阿里云存储文件并导出excle 保存到本地
查看>>