标签: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
标签:clu raw 指定 collate 源码安装 http ima ml2 event
原文地址:https://www.cnblogs.com/LyShark/p/9062902.html