软件清单
1.安装 Apache、PHP、MySQL
安装 Apacheyum install httpd httpd-manual启动Apache:apachectl start将 Apache 设置为开机自动启动chkconfig --add httpdchkconfig --level 345 httpd on安装 PHPyum install php php-bcmath php-gd php-xml安装 MySQLyum install mysql-server mysql php-mysql启动 MySQLservice mysqld start设置 MySQL root 密码mysqladmin -uroot -p password 123456Enter password: 输入旧密码(如果是第一次设置,root 默认密码为空,直接回车)设置MySQL开机自动启动chkconfig --add mysqldchkconfig --level 345 mysqld on2. 安装用于编译 Zabbix 的软件及库安装 MySQL 的头文件及库文件yum install mysql-devel
安装 net-snmp yum install net-snmp net-snmp-devel net-snmp-utils
安装 curl yum install curl curl-devel安装 gccyum install gcc libgcc
安装 makeyum install make
3. 编译安装 zabbixwget http://cdnetworks-kr-2.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.10/zabbix-1.8.10.tar.gz
解压缩tar -zxvf zabbix-1.8.10.tar.gz编译安装 zabbix ,注意要连同 agent 一起编译./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurlmake install创建 zabbix 用户useradd -d /home/zabbix -p zabbix zabbix进入 zabbix 解压缩后的目录,创建 zabbix 数据库mysql -uroot -p123456mysql>create database zabbix default charset utf8;
mysql>grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
mysql>flush privileges;
mysql>quit;
cat create/schema/mysql.sql | mysql -uroot -p123456 zabbixcat create/data/p_w_picpaths_mysql.sql | mysql -uroot -p123456 zabbix
cat create/data/data.sql | mysql -uroot -p123456 zabbix
若第三行执行失败 进入mysql用source data.sql来导入数据修改 /etc/services,加入以下行zabbix-agent 10050/tcp #Zabbix Agentzabbix-agent 10050/udp #Zabbix Agentzabbix-trapper 10051/tcp #Zabbix Trapperzabbix-trapper 10051/udp #Zabbix Trapper 修改 zabbix 的配置文件创建配置文件目录,并将源代码中的配置文件模板拷贝到新创建的配置文件目录中。mkdir /etc/zabbixcp misc/conf/* /etc/zabbix根据实际情况修改 zabbix_server.conf zabbix_agentd.conf zabbix_agent zabbix_trapper.conf 一般都取默认值,除了 mysql 的数据库用户名和密码,如:DBUser=zabbixDBPassword=zabbix由于 zabbix 使用 fping 替代了 ping 作为 icmp 的工具,所以要安装 fping可以从 上下载 fping 的源代码,解压编译安装。进入 fping 解压后的源代码目录./configuremake install修改/etc/zabbix/zabbix_server.confFpingLocation=/usr/local/sbin/fping拷贝zabbix服务器的frontend php 程序到 http server 的主目录下cp -r frontends/php/* /var/www/html4.配置自动启动,无需自动启动的可以跳过
cp misc/init.d/redhat/zabbix_server_ctl /etc/init.d/zabbix_servercp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix_agentd分别编辑/etc/init.d/zabbix_server和zabbix_agentd 在 #!/bin/sh 后加入如下两行注释,注意要行前要加“#”# chkconfig: 2345 95 95# description: Zabbix Server
根据实际情况修改BASEDIR等路径:# base zabbix dirBASEDIR=/usr/local# PID filePIDFILE=/var/tmp/zabbix_server.pid# binary fileZABBIX_SUCKERD=$BASEDIR/sbin/zabbix_server
注册服务
chkconfig --add zabbix_serverchkconfig --add zabbix_agentd
启动服务及apache/etc/init.d/zabbix_server start/etc/init.d/zabbix_server startservice httpd start
5.配置 zabbix server使用浏览器登陆到 zabbix serverhttp://<<zabbix server ip>>/index.php会出现如下配置服务器界面,错误是时区问题,后面会修改
next下去进入配置检查页面,有几项检查不通过
修改/etc/php.ini文件,修改以下几项:
post_max_size = 16Mmax_execution_time = 300max_input_time = 300date.timezone = Asia/Chongqing启重httpdservice httpd restart再点retry,检查通过
next进入mysql配置界面
一路next下去,到install界面
一路next下去,进入登录界面,用户名:admin 默认口令 zabbix 登陆。
进入Configuration ->Hosts 选择 Zabbix Server 然后 Activate Select,Zabbix Server (本机)的监控激活。进入 Monitoring Dashboard,可以看到 Zabbix Server 的监控结果
Zabbix Server安装大功告成。