码迷,mamicode.com
首页 > 其他好文 > 详细

Zabbix

时间:2018-05-20 13:10:51      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:clu   raw   指定   collate   源码安装   http   ima   ml2   event   

**************************************************************************************************
◆案例◆ Zabbix-rhel7源码安装
**************************************************************************************************

****************************************************************************
◆Zabbix-服务端搭建(控制主机)◆
****************************************************************************

1.快速搭建LAMP环境

yum install -y gcc httpd httpd-devel mariadb mariadb-server mariadb-devel php php-mysql php-common php-gd php-xml


2.安装zabbix依赖环境

yum -y install net-snmp-devel curl curl-devel libxml2-devel libcurl-deve libevent libevent-devel


3.强制安装依赖包

rpm -ivh --force --nodeps libevent-devel* php-bcmath* php-common* php-mbstring*

rpm -ivh --force --nodeps *.rpm


4.编译安装zabbix

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

make && make install


5.配置zabbix

useradd zabbix

登陆MYSQL,创建相应账号,并恢复数据

systemctl start mariadb
mysqladmin -uroot password 123456
mysql -uroot –p

create database zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
grant all on zabbix.* to zabbix@‘%‘ identified by ‘123456‘;
grant all on zabbix.* to zabbix@‘localhost‘ identified by ‘123456‘;

恢复zabbix数据库

cd /root/zabbix-3.4.5/database/mysql/ #进入MySQL目录
mysql -uzabbix -p zabbix <schema.sql
mysql -uzabbix -p zabbix <images.sql
mysql -uzabbix -p zabbix <data.sql

6.将zabbix的页面文件copy到指定目录(跟apache配置的相同即可)

cp -a /root/zabbix-3.4.5/frontends/php/* /var/www/html/

chown -R apache:apache /var/www/html/


7.配置php配置文件

vim /etc/php.ini

date.timezone = Asia/Shanghai
max_execution_time = 300
max_input_time = 300
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 0


8.配置zabbix-server端配置文件(定义数据库的IP、用户名、密码)

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

DBHost=localhost #监控主机数据库IP
DBName=zabbix #数据库名
DBUser=zabbix #数据库用户名
DBPassword=123456 #数据库访问密码


9.启动zabbix和apache

/usr/local/zabbix/sbin/zabbix_server

systemctl restart httpd


10.找回遗失的密码

update users set passwd=md5(123123) where name="Zabbix";


****************************************************************************
◆Zabbix-Agent被控主机搭建(Centos 6)◆
****************************************************************************

1.挂载上第二张光盘

centos6的一些依赖包在第二张光盘上,必须在开机前挂载


2.安装依赖

yum -y install gcc pcre*


3.安装Zabbix客户端监控程序

useradd zabbix

tar -xzvf zabbix-3.4.5.tar.gz

cd zabbix-3.4.5/

./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix --enable-agent

make && make install


4.配置agent端配置文件

vim /etc/zabbix/zabbix_agentd.conf


Server=192.168.22.195 #填写Server的IP地址

ServerActive=192.168.22.195 #修改为Server的IP地址

Hostname=centos-001 #填写本机的HostName,注意Server端要能解

UnsafeUserParameters=1 #是否允许自定义的key,1为允许,0为不允许

Include= etc/zabbix/zabbix_agentd.conf.d/ #自定义的agentd配置文件(key)可以在这里面写;

注意:不自定义可以不开启这两个选项!否则会有报错!

 

5.启动zabbix-agent端

/usr/local/zabbix/sbin/zabbix_agentd

**************************************************************************************************

mbstring.func_overload =0 #必须关闭
lways_populate_raw_post_data option #必须设为1

 

Zabbix

标签:clu   raw   指定   collate   源码安装   http   ima   ml2   event   

原文地址:https://www.cnblogs.com/LyShark/p/9062902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!