0987 发表于 2014-9-30 08:43:47

CentOS Zabbix Server安装

系统信息:CentOS release 6.5 (Final)
内核信息:2.6.32-431.el6.x86_64
Zabbix server ip:192.168.1.105
Zabbix agent ip:192.168.1.106


安装zabbixserver
安装mysql;

1
yum -y install mysql-server





编辑mysql配置文件;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
vim /etc/my.cnf


datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommendedto prevent assorted security risks
symbolic-links=0
character-set-server=utf8


default-character-set=utf8


log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid





重启mysql;

1
/etc/init.d/mysqld restart





设置开机自启动;

1
chkconfig mysqld on





创建数据库;

1
create database zabbix;





对数据库进行授权;

1
grant all on zabbix.* to zabbix@localhostidentified by "123456";





安装zabbix repo;

1
2
rpm -ivh
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm






yum安装zabbix-server;

1
yum install install zabbix-serverzabbix-server-mysql





修改zabbix_server的配置文件;

1
2
3
4
5
6
vim /etc/zabbix/zabbix_server.conf

#修改以下三处配置
DBName=zabbix
DBUser=zabbix
DBPassword=123456






查看数据库表;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
rpm -ql zabbix-server-mysql |grep sql

/usr/sbin/zabbix_server_mysql
/usr/share/doc/zabbix-server-mysql-2.4.0
/usr/share/doc/zabbix-server-mysql-2.4.0/create
/usr/share/doc/zabbix-server-mysql-2.4.0/create/data.sql   #默认数据
/usr/share/doc/zabbix-server-mysql-2.4.0/create/images.sql   #zabbix图标相关
/usr/share/doc/zabbix-server-mysql-2.4.0/create/schema.sql   #zabbix需要创建哪些表
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.6
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.6/mysql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.6/mysql/patch.sql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.8
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.8/mysql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.8/mysql/patch.sql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/1.8/mysql/upgrade
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/2.0
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/2.0/mysql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/2.0/mysql/patch.sql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/2.0/mysql/rc4_rc5.sql
/usr/share/doc/zabbix-server-mysql-2.4.0/upgrades/dbpatches/2.0/mysql/upgrade





导入sql;

1
2
3
mysql zabbix < /usr/share/doc/zabbix-server-mysql-2.4.0/create/schema.sql
mysql zabbix mysql zabbix




启动zabbix-server;

1
/etc/init.d/zabbix-server restart





配置开机自启动;

1
chkconfig zabbix-server on





查看zabbix启动日志;

1
2
3
4
5
6
7
8
9
10
11
12
tail -f /var/log/zabbix/zabbix_server.log

2199:20140919:023458.237 server #17 started
2201:20140919:023458.241 server #18 started
2204:20140919:023458.248 server #20 started
2205:20140919:023458.250 server #21 started
2208:20140919:023458.253 server #22 started
2210:20140919:023458.258 server #23 started
2211:20140919:023458.259 server #24 started
2212:20140919:023458.260 server #25 started
2216:20140919:023458.265 server #26 started
2202:20140919:023458.671 server #19 started





检查端口;

1
2
3
4
netstat -lntp|grep 10051

tcp       0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      2172/zabbix_server
tcp       0      0 :::10051





安装zabbix-web;

1
yum install -y zabbix-web zabbix-web-mysql





启动apache;

1
/etc/init.d/httpd restart





设置开机自启动;

1
chkconfig httpd on





在浏览器里输入服务器的ip地址;
http://192.168.1.105/zabbix


点击next


这里php time zone需要修改时区;
编辑vim /etc/httpd/conf.d/zabbix.conf
找到date.timezone标注部分:

1
2
3
4
5
6
7
8
9
10
11
12
13

   Options FollowSymLinks
   AllowOverride None
   Order allow,deny
   Allow from all

   php_value max_execution_time 300
   php_value memory_limit 128M
   php_value post_max_size 16M
   php_value upload_max_filesize 2M
   php_value max_input_time 300
   php_value date.timezoneAsia/Shanghai






修改完成之后需要重载一下apache,然后点击页面的retry即可;


点击next;


正确输入之前创建的数据库名、用户及密码;
我这里的数据库名是:zabbix
用户:zabbix
密码:123456
然后点击test connection进行测试连接,出现OK则表示连接正常,可以进行下一步。


在name内指定一个名字,可以根据实际情况自己制定名称。


这里显示的是之前配置的信息列表,可以进行确认,确认无误点击next。


这里显示配置文件已经生成,继续点击finish。


进入了登陆界面,默认用户名:admin   密码:zabbix




安装zabbixagent
首先配置zabbix repo;

1
2
rpm -ivh
http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm





安装zabbix agent;

1
yum install -y zabbix-agent





修改agent配置文件;

1
vim /etc/zabbix/zabbix_agentd.conf





#修改成服务器端的ip
Server=192.168.1.105

启动zabbix agent;

1
/etc/init.d/zabbix-agent start





添加开机自启动;

1
chkconfig zabbix-agent on





查看日志文件;

1
2
3
4
5
6
7
8
9
10
11
tail -f /var/log/zabbix/zabbix_agentd.log

1868:20140919:060835.219 Starting Zabbix Agent .Zabbix 2.4.0 (revision 48953).
1868:20140919:060835.219 using configuration file: /etc/zabbix/zabbix_agentd.conf
1868:20140919:060835.220 agent #0 started
1869:20140919:060835.223 agent #1 started
1870:20140919:060835.228 agent #2 started
1871:20140919:060835.229 agent #3 started
1873:20140919:060835.229 agent #5 started
1872:20140919:060835.230 agent #4 started
1873:20140919:060835.230 activecheck configuration update from started to fail (cannotconnect to [:10051]: Connection refused)





上面标注的地方有报错,我们可以编辑etc/zabbix/zabbix_agentd.conf 注释掉#ServerActive=127.0.0.1并且重启zabbix agent即可。


页: [1]
查看完整版本: CentOS Zabbix Server安装