ZABBIX企业监控实践(1):ZABBIX详细部署过程(续2)_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2412 | 回复: 0   主题: ZABBIX企业监控实践(1):ZABBIX详细部署过程(续2)        下一篇 
shellyC1314
注册用户
等级:少校
经验:1334
发帖:75
精华:0
注册:2015-7-14
状态:离线
发送短消息息给shellyC1314 加好友    发送短消息息给shellyC1314 发消息
发表于: IP:您无权察看 2015-7-23 10:56:14 | [全部帖] [楼主帖] 楼主

二、Zabbix Server部署

编译安装Zabbix Server

解压缩Zabbix Server

# tar -zxvf zabbix-2.2.4.tar.gz


在解压出来的Zabbix目录对zabbix安装进行编译。

# cd zabbix-2.2.4
#./configure --prefix=/usr/local/zabbix--enable-server --enable-agent --with-mysql  --with-net-snmp --with-libcurl--with-libxml2 -with-unixodbc


参数说明:

--prefix:指定zabbix安装目录
--enable-server:支持zabbix服务器


-enable-agent:支持zabbix代理

--with-mysql:使用mysql客户端
--with-libcurl:支持web监控
--with-libxml2:支持虚拟机监控
--with-net-snmp:支持SNMP监控


-with-unixodbc:支持odbc数据库监控

北京联动北方科技有限公司

编译成功后输入make install进行安装

#make install


北京联动北方科技有限公司

编译成功后输入make install进行安装

#make install


北京联动北方科技有限公司

连接并初始化mysql数据库

ZABBIXDB01上创建数据库上并建立账号允许从远程访问数据库

[root@ZABBIXDB01 /]# mysqladmin -urootpassword 'p@ssw0rd'
[root@ZABBIXDB01 /]# mysql -uroot-pp@ssw0rd
mysql> create schema zabbix characterset utf8;
mysql> create user 'zabbix'@'%'identified by 'zabbix';
mysql> grant all on zabbix.* to'zabbix'@'%';
mysql> flushprivileges;


北京联动北方科技有限公司

修改防火墙配置文件允许访问数据库

#vi /etc/sysconfig/iptables


加入下面一行

-A INPUT -m state --state NEW-m tcp -p tcp --dport 3306 -j ACCEPT


北京联动北方科技有限公司

修改完毕后重启防火墙服务

# service iptables restart


北京联动北方科技有限公司

ZABBIX01服务器上测试使用zabbix账号是否能够成功访问mysql

# mysql -u zabbix -pzabbix -h 172.16.0.102


北京联动北方科技有限公司

初始化zabbix数据库

Zabbix初始数据文件存放在zabbix解压目录下的database目录中

北京联动北方科技有限公司

将相应数据库的数据文件复制到ZABBIXDB01服务器上的相应目录中,并进入该目录下进行数据库的导入。这里我们将数据文件复制到ZABBIXDB01服务器上的/tmp目录下

# cd /tmp/


北京联动北方科技有限公司

#cd .mysql/


北京联动北方科技有限公司

登录数据库

# mysql -uroot -pp@ssw0rd


执行以下脚本导入数据库

mysql> set sql_log_bin=0;
mysql> use zabbix;
mysql> source ./schema.sql;
mysql> source ./images.sql;
mysql> source ./data.sql;
mysql> set sql_log_bin=1;


注:导入数据需要按照上面的顺序导入,否则会导入失败。

修改zabbix server配置文件与启动脚本

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


北京联动北方科技有限公司

修改zabbix server配置文件以下内容

LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/usr/local/zabbix/logs/zabbix_server.pid
DBHost=172.16.0.102  (ZABBIXDB01数据库服务器的IP地址)
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306


添加zabbix用户和组

# groupadd zabbix
# useradd -g zabbix zabbix


北京联动北方科技有限公司

新建Zabbix日志文件目录并修改目录权限

#mkdir -p /usr/local/zabbix/logs
#chown -R zabbix:zabbix /usr/local/zabbix


北京联动北方科技有限公司

修改zabbix_server服务启动脚本

zabbix_server启动脚本复制到 /etc/init.d/目录下进行修改。

[root@ZABBIX01 ~]# cd /tmp/zabbix-2.2.4
[root@ZABBIX01 zabbix-2.2.4]# cpmisc/init.d/fedora/core5/zabbix_server /etc/init.d/
#vi /etc/init.d/zabbix_server


修改如下:

...
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"
CONF_FILE="/usr/local/zabbix/etc/zabbix_server.conf"
...
start() {
      ...
      daemon $ZABBIX_BIN -c $CONF_FILE
      ...
}


北京联动北方科技有限公司

设置zabbix_server服务开机启动

#chkconfig --add zabbix_server
#chkconfig --level 35 zabbix_server on
#/etc/init.d/zabbix_server start


北京联动北方科技有限公司

配置zabbixweb前端

zabbix的解压目录复制前端文件到http网页目录下

#mkdir /var/www/html/zabbix
#cp -a /tmp/zabbix-2.2.4/frontends/php/* /var/www/html/zabbix
#chown -R zabbix.zabbix /var/www/html/zabbix/


北京联动北方科技有限公司

# vi /etc/httpd/conf/httpd.conf


修改以下内容

DirectoryIndex index.php
ServerName localhost:80


北京联动北方科技有限公司

北京联动北方科技有限公司

配置php

# vi /etc/php.ini


配置/etc/php.ini以下选项:

memory_limit = 256M
post_max_size = 16M
max_execution_time = 300
max_input_time = 300


session.auto_start = 0  ;必须为0

mbstring.func_overload = 2
date.timezone = PRC


重启http服务

#service httpd restart


北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论