zabbix监控部署

CentOS 6.4下部署zabbix-2.0.6

 

 

http://www.zabbix.com 

 

环境:CentOS 6.4+zabbix-2.0.6

需求软件:httpd httpd-manual php php-bcmath php-gd php-mbstring php-xml mysql-server mysql php-mysql gcc-c++ gcc net-snmp net-snmp-devel net-snmp-utils curl curl-devel mysql-devel OpenIPMI-devel fping lrzsz

安装部署   php php-bcmath php-gd php-mbstring php-xml php-mysql

1:用yum命令安装需求软件

#yum install -y httpd httpd-manual php php-bcmath php-gd php-mbstring php-xml mysql-server mysql php-mysql gcc-c++ gcc net-snmp net-snmp-devel net-snmp-utils curl curl-devel mysql-devel OpenIPMI-devel lrzsz 
lynx


备注:根据服务器系统的需求,以上Apache2+Mysql+PHP可以源码编译安装。 

下载源码包:

wget “zabbix的下载地址 (www.zabbix.com)”

#tar xzvf zabbix-2.0.6.tar.gz


启动apache服务

#service httpd start


启动mysql服务

#service mysqld start


设置MySQL开机自动启动

#chkconfig --level 35 mysqld on


设置apache开机自动启动

#chkconfig --level 35 httpd on


 

设置 MySQL root 密码

#mysqladmin -uroot -p password cn100.com

  #密码可以复杂点

Enter password:  #这里直接回车

 

创建 zabbix 用户设置密码

#useradd zabbix
#passwd cn100.com90


 

2: 初始化mysql数据库[root@Manager]#mysql -uroot -pcn100.com -e "create database zabbix;"[

root@Manager]#mysql -uroot -pcn100.com -e "grant all privileges on zabbix.* to   
               zabbix@localhost identified by 'zabbix';"
[root@Manager]#mysql -uzabbix -pzabbix -D zabbix < /opp/zabbix-2.0.6/
               database/mysql/schema.sql

   #.sql在zabbix源码包里

[root@Manager]#mysql -uzabbix -pzabbix -D zabbix < /opt/zabbix-2.0.6/ 
              database/mysql/images.sql

    #.sql在zabbix源码包里

[root@Manager]#mysql -uzabbix -pzabbix -D zabbix < /opt/zabbix-2.0.6/
              database/mysql/data.sql

      #.sql在zabbix源码包里

 

3: 编译安装

#cd zabbix-2.0.6
#./configure --prefix=/usr/local --enable-server --with-mysql --with-net-snmp --with-libcurl --enable-agent --with-openipmi --with-iconv --enable-proxy
#make
#make install


 

4: 修改数据库配置文件

#vi  /usr/local/etc/zabbix_server.conf


修改:

DBUser=zabbix

DBPasswrod=cn100.com90

#这里用root的用户名和密码也行

 

5: 创建服务管理脚本()

#cp /opt/zabbix-2.0.6/misc/init.d/fedora/core5/zabbix_* /etc/init.d/

#CentOS和Redhat下使用这个脚本

备注:如果你的系统是Ubuntu 就要以下脚本路径复制来创建管理脚本

#cp /opt/zabbix-2.0.6/misc/init.d/debian/zabbix-* /etc/init.d/


 
#mv zabbix_agentd zabbix-agentdmv zabbix_server zabbix-server
#chmod 755 /etc/init.d/zabbix-*
#updatedb
#chkconfig --add  zabbix-agentd
##chkconfig --add  zabbix-server
#chkconfig --level 35 zabbix-agentd on 
#chkconfig --level 35 zabbix-server on
#echo "cd /usr/local/sbin/ ; ./zabbix_agent" >> /etc/rc.local


 

6: 启动服务

#cd /usr/local/sbin/ ; ./zabbix_agent
#/etc/rc.d/init.d/zabbix-agentd start
#/etc/rc.d/init.d/zabbix-server startps aux | grep zabbix

#看zabbix有没有启动

 

7: 复制网站代码文件

#mkdir /usr/local/nginx/html/zabbix
#cp -R /opt/zabbix-2.0.6/frontends/php/* /usr/local/nginx/html/zabbix

 #/usr/local/nginx/html/zabbix是nginx的网页文件存放目录可修改

备注:Manager90管理服务器分别安装了Apache2和Nginx

 

8: 配置PHP

#vi /etc/php.ini

#修改如下内容

memory_limit = 256M

date.timezone = Asia/Shanghai

post_max_size = 32M

max_execution_time = 600

upload_max_filesize = 16M

max_input_time = 600 # max_input_time这选项有2个,要修改前面没‘;’的

 

9: 重启apache服务或者nginx服务

#/etc/rc.d/init.d/httpd restart 或 /usr/local/nginx/sbin/nginx -s reload


 

添加scripts目录 #脚本保存的目录

#vim /usr/local/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/etc/scripts #修改这行
#mkdir /usr/local/etc/scripts


 

 用zabbix用户登录,打开网页安装向导

地址:http://"安装zabibx机器的IP地址"账号:Admin密码:zabbix

 

安装截图如下:

spacer.gifspacer.gifspacer.gifspacer.gifspacer.gif 创建数据库连接文件

zabbix安装界面上面可以下载,点击 save configuration file ,将文件上传到虚拟机的 /var/www/html/conf 目录下,点击 retry ,成功。

spacer.gif登录到Zabbix系统的主界面

账号:Admin密码:zabbix

 

 


你可能感兴趣的:(zabbix监控部署)