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
安装截图如下:
创建数据库连接文件
zabbix安装界面上面可以下载,点击 save configuration file ,将文件上传到虚拟机的 /var/www/html/conf 目录下,点击 retry ,成功。
登录到Zabbix系统的主界面
账号:Admin密码:zabbix