3r2e3123 发表于 2015-1-21 09:07:00

详解zabbix监控系统安装部署

                      系统信息:系统版本:Centos6.5 64位
Server端IP:172.16.4.63
Server端IP:172.16.4.64
Zabbix版本:zabbix-2.0.14.tar.gz
1.安装LAMP环境
用yum安装server端:
# yum install gcc gcc-c++
# yum install -y httpd mysql mysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbc php-xml php-pe
#service httpd start(启动httpd)
#service mysqld start(启动mysqld)
Server和Agent端都要安装下面的库:
yum install -y curl curl-devel net-snmp net-snmp-devel perl-DBI
2.下载zabbix-2.0.14.tar.gz,到官网上下载
3.创useradd zabbix建Server端和Agent端用户帐号
# useradd zabbix;root@zabbix ~]# usermod -s /sbin/nologin zabbix
4.Server端数据库配置:初始化数据库-->创建zabbix数据库-->导入zabbix数据库
# mysqladmin -u root password '123456'
# mysql -u root p
mysql>create database zabbix character set utf8;
mysql> grant all on zabbix.* to zabbix@localhost identified by '123456';
mysql> use zabbix;
mysql> source /root/zabbix-2.2.6/database/mysql/schema.sql
mysql> source /root/zabbix-2.2.6/database/mysql/images.sql
mysql> source /root/zabbix-2.2.6/database/mysql/data.sql
mysql> exit
5.Server端编译安装zabbix
#cd/root/zabbix-2.0.14.tar.gz
#tar zxvf zabbix-2.0.14
#./configure -enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --prefix=/usr/local/zabbix
#make install
6.配置Server端
#ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
#vi /usr/local/zabbix/etc/zabbix_server.conf修改添加下面内容:
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
拷贝脚本并启动:
#cd /root/ zabbix-2.0.14
# cp misc/init.d/tru64/zabbix_server /etc/init.d/
# cp -a frontends/php/* /var/www/html/
# sed -i '/date.timezone/i date.timezone = PRC' /etc/php.ini
#chmod +x /etc/init.d/zabbix_server
#vi /etc/init.d/zabbix_server添加下面内容:
#!/bin/sh
#chkconfig: 35 95 95
#description:zabbix Agent server
添加服务:
#chkconfig add zabbix_server
开机自动启动:
#chkconfig zabbix_server on
启动服务:
#/etc/init.d/zabbix_server start
查看服务是否启动成功:
#ps ef|grep zabbix
zabbix   19719   10 05:43 ?      00:00:00 /usr/local/sbin/zabbix_server
zabbix   19721 197190 05:43 ?      00:00:00 /usr/local/sbin/zabbix_server
zabbix   19722 197190 05:43 ?      00:00:00 /usr/local/sbin/zabbix_server
zabbix   19723 197190 05:43 ?      00:00:00 /usr/local/sbin/zabbix_server
zabbix   19724 197190 05:43 ?      00:00:00 /usr/local/sbin/zabbix_server
zabbix   19725 197190 05:43 ?      00:00:00 /usr/local/sbin/zabbix_server
zabbix   19727 197190 05:43 ?      00:00:00 /usr/local/sbin/zabbix_server
zabbix   19728 197190 05:43 ?      00:00:00 /usr/local/sbin/zabbix_server
zabbix   19729 197190 05:43 ?      00:00:00 /usr/local/sbin/zabbix_server
zabbix   19730 197190 05:43 ?      00:00:00 /usr/local/sbin/zabbix_server
zabbix   19732 197190 05:43 ?      00:00:00 /usr/local/sbin/zabbix_server
zabbix   19734 197190 05:43 ?      00:00:00 /usr/local/sbin/zabbix_server
zabbix   19735 197190 05:43 ?      00:00:00 /usr/local/sbin/zabbix_server
# netstat -lantp |grep 10051
tcp      0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      19719/zabbix_server
7.配置Agent端
#./configure--prefix=/usr/local/zabbix--enable-agent
#make install
添加软链接:
# ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
修改zabbix_agentd.conf:
#vi /usr/local/zabbix/etc/zabbix_agentd.conf 添加下面内容
LogFile=/tmp/zabbix_agentd.log
Server=172.16.4.63
ServerActive=172.16.4.63
Hostname=Zabbix server
UnsafeUserParametess=1
拷贝脚本并启动:
#cd /root/ zabbix-2.0.14
# cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
#chmod +x /etc/init.d/zabbix_agentd
#vi /etc/init.d/zabbix_agentd添加下面内容:
#!/bin/sh
#chkconfig: 35 95 95
#description:zabbix Agent server
添加服务:
#chkconfig add zabbix_agentd
开机自动启动:
#chkconfig zabbix_agentd on
启动服务:
#/etc/init.d/zabbix_agentd start
8.开始安装
打开浏览器输入http://172.16.4.62显示如下

红色字报错:按提示修改/etc/php.ini如下:
# sed   -i '/post_max_size/s/8/16/g;/max_execution_time/s/30/300/g;/max_input_time/s/60/300/g;'/etc/php.ini
<strong
                  
# yum install - y php-bcmath
# /etc/init.d/httpd restart
Stopping httpd:                                          
Starting httpd: httpd: apr_sockaddr_info_get() failed for zabbix
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName   
修改后的图:




点击download configuration file下载上传到server端的/var/www/html/conf下即可。如下

下面登陆:帐号:admin 密码:zabbix (默认)

登陆后的界面:


到此安装结束


</strong
页: [1]
查看完整版本: 详解zabbix监控系统安装部署