最近有时间通过yum安装搭建了一台zabbix_server,服务器是新安装的centos6.4,安装了163的源和epel源(传送门),安装了base和Development tools软件组,以下是操作过程
安装zabbix的官方源
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
yum install zabbix-server zabbix mysql-server zabbix-agent zabbix-web-mysql
service mysqld start
我在启动mysql时遇到以下错误
[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist,原来是没有初始化,执行以下命令再次运行即可
mysql_install_db
service mysqld start
mysqladmin -uroot password test1234
mysql -uroot -ptest1234
create database zabbix character set utf8;
use zabbix
source /usr/share/doc/zabbix-server-mysql-2.4.1/create/schema.sql
source /usr/share/doc/zabbix-server-mysql-2.4.1/create/images.sql
source /usr/share/doc/zabbix-server-mysql-2.4.1/create/data.sql
按ctrl+c退出mysql,修改/etc/zabbix/zabbix_server.conf为如下内容
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
DBSocket=/var/lib/mysql/mysql.sock
SNMPTrapperFile=/var/log/snmptt/snmptt.log
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
修改完后启动zabbix-server和httpd服务
service zabbix-server start
service httpd start
在自己电脑上访问服务器,http://服务器IP/zabbix
有不符合的都会显示在下面,且"Next"会变灰,只有通过所有条件才能安装下一步
我安装时就只有一个php时区问题,修改php.ini,在php.ini中找到data.timezone =去掉它前面的;号,然后设置data.timezone = “Asia/Shanghai”;重启httpd服务再次访问即通过
输入mysql的帐号密码,点击测试连接
输入帐号admin,密码是zabbix,登录成功的页面如下
中间我有一步漏了,启动服务器上的zabbix-agent
service zabbix-agent start
在到zabbix上开启监控