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

相關文章
相關標籤/搜索