在CentOS 6 上安装Zabbix2.0.5

 

1.安装源
安装zabbixzone源或者epel源中的zabbix2.0.X版本
 
1.1.zabbixzone源安装zabbix
1.1.1导入RPM-GPG-KEY
rpm --import http://repo.zabbixzone.com/centos/RPM-GPG-KEY-zabbixzone
如果已经导入会提示一下错误。
error: http://repo.zabbixzone.com/centos/RPM-GPG-KEY-zabbixzone: key 1 import failed.
.1.1.2 Rpm安装zabbixzone源
rpm -Uv h http://repo.zabbixzone.com/centos/zabbixzone-release-0.0-1.noarch.rpm
1.1.3 yum安装所有包
yum install mysql-server zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway
 
提示 zabbix-proxy.x86_64 zabbix-proxy-mysql会与安装冲突。
2 epel源安装zabbix
X64安装 rpm –Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
X86安装 rpm –Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Yum install zabbix2* -y
安装的包应该包含:
zabbix20
zabbix20-agent
zabbix20-proxy                                  
zabbix20-proxy-mysql       
 zabbix20-proxy-pgsql       
 zabbix20-proxy-sqlite3
zabbix20-server                 
zabbix20-server-mysql       
zabbix20-server-pgsql

zabbix20-web                   

 zabbix20-web-mysql  

 zabbix20-web-pgsql  

 
3配置zabbix
3.1 修改zabbix apache配置文件
修改 timezone in /etc/httpd/conf.d/zabbix
#php_value date.timezone Europe/London
php_value date.timezone Asia/Shanghai
 
重启 httpd
# service httpd start
3.2配置php
在firefox浏览器地址栏输入127.0.0.1/zabbix
会提示Timezone for PHP is not set. Please set "date.timezone" option in php.ini.
修改 php.ini 中时区设置:
date.timezone = Asia/Shanghai
 
重启httpd service httpd restart
 
再次访问127.0.0.1/zabbix
提示PHP配置不对,按要求修改。
依次单击下一步,在环境检测时会看到几个fail,再次修改 php.ini,根据提示设置相应参数:
post_max_size = 32M
max_execution_time = 600
max_input_time = 600       
memory_limit = 256M
upload_max_filesize = 32M
 
3.3数据库准备
3.3.1修改mysql root用户密码
# service mysqld start
# mysql_secure_installation或者mysqladmin –u root –p password ‘newpassword’
# mysql -u root -p
3.3.2创建数据库表
启动MySQL数据库:
#service mysqld start
修改MySQL root用户密码(默认密码为空)
#mysqladmin –uroot password ‘your password’
测试能否正常登陆数据库
#mysql –uroot –p
创建Zabbix数据库
Mysql> create database zabbix character set utf8;
Mysql> grant all on zabbix.* TO zabbix@'localhost' identified by 'zabbix';
Mysql> grant all on zabbix.* TO zabbix@'%' identified by 'zabbix';
Mysql> flush privileges;
 
 
 
导入mysql数据表定义
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.0.5/create/schema.sql
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.0.5/create/images.sql
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.0.5/create/data.sql
3.3.3 配置Zabbix Server
编辑 /etc/zabbix/zabbix_server.conf 修改zabbix数据库用户密码,开启zabbix-sever服务
# service zabbix-server start
http://serverurl/zabbix
3.3.4 Java 网关支持(可选)
The Java gateway service is used for JMX monitoring of servers like JBoss, Tomcat, Weblogic or Websphere.
We need to specify the address of the gateway in the zabbix server config (/etc/zabbix/zabbix-server.conf or zabbix-proxy.conf):
JavaGateway=10.150.164.214
StartJavaPollers=5
3.3.5 开机启动zabbix设置
# chkconfig zabbix-server on
# chkconfig mysqld on
# chkconfig httpd on
# chkconfig zabbix-java-gateway on
3.3.6 zabbix代理安装 (可选)
安装代理
Install the proxy and sqlite database packages with yum and configure the proxy to start on boot.
# yum install -y sqlite zabbix-proxy-sqlite3
# chkconfig zabbix-proxy on
Set up the sqlite database from the schema.
# mkdir /var/lib/sqlite
# sqlite3 /var/lib/sqlite/zabbix.db < /usr/share/doc/zabbix-proxy-sqlite3-2.0.3/create/schema.sql
# chown zabbix:zabbix /var/lib/sqlite/zabbix.db
Configure the proxy for the database and IP of your server. You can set hostname if you need, it must match the hostname used in the web interface.
echo DBName=/var/lib/sqlite/zabbix.db >> /etc/zabbix/zabbix_proxy.conf
echo Server=10.150.164.204 >> /etc/zabbix/zabbix_proxy.conf
echo Hostname=proxy1 >> /etc/zabbix/zabbix_proxy.conf
Start the proxy when this is all done.
# service zabbix-proxy start
添加代理到 Web Interface
Navigate to this breadcumb within zabbix:
Administration > DM > Add Proxy
Make sure the proxy name is the same value as the Hostname set in the configuration file.
配置远程代理
Agents monitored by the proxy need these values in their /etc/zabbix/zabbix_agentd.conf file:
Server=10.151.102.225 #ip of proxy
These hosts are added in the normal way through the GUI, making sure to select the proxy which you will be polling them through.
 
3.3.7 iptables设定
 vi /etc/sysconfig/iptables
  修改iptables配置文件
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6000:6010 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 10050:10051 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 161:162 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
 
 
3.3.8 登录测试
然后登录127.0.0.1/zabbix
默认用户名:admin
密码:zabbix
 

你可能感兴趣的:(centos,zabbix)