LNMP环境下编译安装Zabbix

环境:CentOS-6.六、Nginx-1.6.三、MySQL-5.五、PHP-5.5php

注意:此环境为Web服务与数据库分离环境html


一、安装依赖包mysql

# yum -y install net-snmp-devel mysql-devel nginx


# tar xf iksemel-1.4.tar.gzweb

# cd iksemel-1.4sql

# ./configure --prefix=/usr/local/iksemel数据库

# make && make installvim


二、建立zabbix用户并不建立文件夹
服务器

# useradd zabbix –Mapp


三、编译安装zabbix

# tar -xf zabbix-3.2.6.tar.gz

# cd zabbix-3.2.6

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

# make && make install


如下在安装数据库机器上操做

一、登陆

# mysql -uroot -pxxxxxx -S /data/3306/mysql.sock


二、新建zabbix数据库

create database zabbix character set utf8 collate utf8_bin;


三、新建用户用于管理此数据库

<1>用于远程登陆

grant all on zabbix.* to zabbix@'192.168.59.%' identified by '123456';


四、用于本地登陆

grant all on zabbix.* to zabbix@'localhost' identified by '123456';


五、刷新并退出数据库

flush privileges;

exit


六、拷贝zabbix数据文件到此服务器

# scp -r root@x.x.x.x:/home/tools/zabbix-3.2.6/database/mysql /data


七、导入数据库文件

# mysql -uzabbix -p123456 -S /data/3306/mysql.sock zabbix < schema.sql

# mysql -uzabbix -p123456 -S /data/3306/mysql.sock zabbix < images.sql

# mysql -uzabbix -p123456 -S /data/3306/mysql.sock zabbix < data.sql


八、登陆数据库查看<有127张表则数据导入成功>

mysql> show databases;

mysql> use zabbix

mysql> show tables;


以下步骤在Web服务器上操做

一、从zabbix源码包中复制配置文件到安装目录

# cp -R /home/tools/zabbix-3.2.6/conf/zabbix_agentd /application/zabbix/etc/

# cp /home/tools/zabbix-3.2.6/conf/zabbix_agentd.win.conf /application/zabbix/etc/

# cp /home/tools/zabbix-3.2.6/conf/zabbix_proxy.conf /application/zabbix/etc/


二、修改zabbix_server配置文件

# vim /application/zabbix/etc/zabbix_server.conf


ListenPort=10051

DBHost=x.x.x.x

DBName=zabbix

DBPassword=123456

DBSocket=/data/3306/mysql.sock


三、修改zabbix_agentd配置文件

# vim /application/zabbix/etc/zabbix_agentd.conf

 

Server=x.x.x.x

ListenIP=0.0.0.0

ServerActive=x.x.x.x

Hostname=zabbix_web


四、添加服务端口

# vim /etc/services

 

zabbix-agent    10050/tcp

zabbix-agent    10050/udp

zabbix-trapper  10051/tcp

zabbix-trapper  10051/udp


五、修改zabbix安装目录属主

# chown -R zabbix.zabbix /application/zabbix/


六、作插件及命令软连接

# ln -s /usr/local/iksemel/lib/libiksemel.so.3 /usr/lib64/libiksemel.so.3

# ln -s /application/zabbix/bin/* /usr/bin/

# ln -s /application/zabbix/sbin/* /usr/sbin/


七、修改zabbix启动脚本

# vim /home/tools/zabbix-3.2.6/misc/init.d/fedora/core/zabbix_server

# vim /home/tools/zabbix-3.2.6/misc/init.d/fedora/core/zabbix_agentd 

 

BASEDIR=/application/zabbix


八、将启动脚本复制到/etc/init.d/目录下,好管理

# cp /home/tools/zabbix-3.2.6/misc/init.d/fedora/core/zabbix_* /etc/init.d/


九、将zabbix程序文件拷贝到Web根目录下

# cp -a /home/tools/zabbix-3.2.6/frontends/php/* /application/nginx/html/www/

# chown -R zabbix.zabbix /application/nginx/html/www/


十、修改php.ini文件,以知足zabbix运行需求

# vim /application/php/etc/php.ini

 

max_execution_time = 600

max_input_time = 600

memory_limit = 256M

post_max_size = 16M

upload_max_filesize = 16M

date.timezone = PRC


十一、重启全部服务

# pkill php

# /application/php/sbin/php-fpm

# /application/nginx/sbin/nginx -s reload

# /etc/init.d/zabbix_server start

# /etc/init.d/zabbix_agentd start


十二、输入Web服务IP地址或域名

image.png


1三、全部PHP参数正常

image.png


1四、链接数据库

image.png


1五、账号及密码

zabbix-3.2.6默认账号为:Admin    密码:zabbix




安装Zabbix_agentd

一、建立用户

# useradd zabbix -s /sbin/nologin -M


二、编译安装

# tar -xf zabbix-3.2.6.tar.gz

# cd zabbix-3.2.6

# ./configure --prefix=/application/zabbix-agent --enable-agent

# make && make install


三、拷贝启动文件到/etc/init.d目录下

# cp /home/tools/zabbix-3.2.6/misc/init.d/tru64/zabbix_agentd /etc/init.d/

# chmod +x /etc/init.d/zabbix_agentd


四、修改Zabbix_agentd的启动脚本

# vim /etc/init.d/zabbix_agentd

 

DAEMON=/application/zabbix/sbin/zabbix_agentd


五、修改Zabbix_agentd的配置文件

# vim /application/zabbix/etc/zabbix_agentd.conf

 

LogFile=/application/zabbix/logs/zabbix_agentd.log

Server=x.x.x.x                                                          #zabbix服务器地址

ListenIP=x.x.x.x                                                       #监测本机的IP地址

ServerActive=x.x.x.x.                                               #定义客户端的IP则为被动模式

Hostname=zabbix_mysql


六、建立日志目录

# mkdir -p /application/zabbix/logs

# chown -R zabbix.zabbix /application/zabbix/logs/

# chown -R zabbix.zabbix /application/zabbix


七、启动客户端

# /etc/init.d/zabbix_agentd start

相关文章
相关标签/搜索