xiaochuan 发表于 2015-9-9 09:35:53

zabbix server端配置

  # wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz/download
  2.安装zabbix所需的组件
  # yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI
  3.创建用户账号(server,agent)

# groupadd zabbix
# useradd -g zabbix zabbix
# usermod -s /sbin/nologin zabbix  


4.创建zabbix数据库并导入zabbix数据库数据(server)
# mysql -u root -p123456
> grant all on zabbix.* to zabbix@localhost identified by '123456';
> create database zabbix;
# tar zxvf zabbix-2.0.6.tar.gz
# cd zabbix-2.0.6
# mysql -uzabbix -p123456 zabbix < database/mysql/schema.sql
# mysql -uzabbix -p123456 zabbix < database/mysql/images.sql# mysql -uzabbix -p123456 zabbix < database/mysql/data.sql  5.编译安装

# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl  报如下错误:

checking for mysql_config... no  configure: error: MySQL library not found
  解决办法:yum -y install mysql-devel
  重新./configure
  #make install
  
  6.编辑配置文件

# cd /usr/local/etc/
  去掉配置文件注释:

# cat zabbix_server.conf |grep -v "#" |grep -v "^$" > zabbix_server.conf.bak
# cp zabbix_server.conf.bak zabbix_server.conf
# cat zabbix_agentd.conf |grep -v "#" |grep -v "^$" > zabbix_agentd.conf.bak
# cp zabbix_agentd.conf.bak zabbix_agentd.conf

# vi /usr/local/etc/zabbix_server.conf
修改如下内容并删除其他未修改参数条目:
-------------
LogFile=/var/log/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
-------------

# vi /usr/local/etc/zabbix_agentd.conf
修改如下内容并删除其他未修改参数条目:
-------------

LogFile=/var/log/zabbix_agentd.log
Server=127.0.0.1,192.168.7.201
UnsafeUserParameters=1
-------------




# touch /var/log/zabbix_server.log
# chmod 777 /var/log/zabbix_server.log


# touch /var/log/zabbix_agentd.log  # chmod 777 /var/log/zabbix_agentd.log
  


7、启动守护进程(server,agent)
在服务器端运行启动zabbix_server
# zabbix_server
server启动端口为10051
在所有被监控的机器上运行zabbix_agentd 。
# zabbix_agentd
agentd启动端口为10050
配置开机启动脚本:
# cd zabbix-2.0.6
# cp misc/init.d/tru64/zabbix_server   /etc/init.d/zabbix_server
# cp misc/init.d/tru64/zabbix_agentd   /etc/init.d/zabbix_agentd
# cd /etc/init.d/
# chmod 755 zabbix_*
# vi zabbix_server
# vi zabbix_agentd
在文件头部的#!/bin/sh行下分别添加如下两行:
--------------

#chkconfig: 35 95 95
#description:zabbix Agent server
--------------
# chkconfig --add zabbix_server
# chkconfig --add zabbix_agentd
# chkconfig zabbix_server on
# chkconfig zabbix_agentd on

重启服务:
# service zabbix_server restart  # service zabbix_agentd restart
  


8.安装zabbix web界面(server)

复制ZABBIX PHP源代码文件  zabbix的服务端程序是用php写的,因此需要一个支持LAMP架构的服务器平台
  现在将ZABBIX安装目录下 frontends/php 下面的php源代码文件拷贝到web服务器html文件目录下面。
  这里建议用子目录替换APACHE HTML根目录或使用APACHE虚拟主机
  这里测试环境我为了方便就选择了前者。
  先建立一个子目录,将zabbix终端php文件拷贝到该子目录里面,执行下面的命令:

# mkdir /usr/local/apache2/htdocs/zabbix
# cd frontends/php  # cp -a . /usr/local/apache2/htdocs/zabbix
  


安装前端

# mkdir /usr/local/apache2/htdocs/zabbix
# cd frontends/php  # cp -a . /usr/local/apache2/htdocs/zabbix

  根据提示修改配置文件:
  
  vi /usr/local/php/etc/php.ini
  如何安装bcmath和gettext请看我的另一篇博文
  最后全部ok,然后一路next

  给conf目录777的权限
  
  
页: [1]
查看完整版本: zabbix server端配置