手把手安装ZABBIX2.2(CentOS6.5+Zabbix2.2.2)
一.环境(VM+CentOS6.5+Zabbix2.2.2)yum安装hostname:zabbix2IP:192.168.248.140分区/boot boot 200MBswapswap 2048MB/ root20480MB/varvar18900MBServer端安装配置:1. 同步服务器时间1)安装ntpdate依赖包yum -y install ntpdate;2)ntpdate time.nist.gov2. 安装开发软件包yum-y groupinstall"Development Tools"3. 安装所需要的依赖包yum-y install httpd MySQL mysql-server php php-mysql php-common php-mbstringphp-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBIphp-xml ntpdatephp-bcmath mysql-devel unixODBC-devel编译的时候需要用到以下两个包yum install libxml2yum install libxml2-devel -y
4. 创建zabbix服务运行所需要的用户和组groupadd-g 201 zabbix
useradd-g zabbix -u 201 -m zabbix5. 初始化mysql服务器/etc/init.d/mysqldstart6. 创建zabbix运行所需要的数据库及用户权限mysqladmin-uroot -h127.0.0.1password "123456"登陆mysqlmysql-uroot -h127.0.0.1 –p创建zabbix数据库createdatabase zabbix character set utf8; #创建数据库
grantall privileges on zabbix.* to zabbixuser@'%' identified by 'zabbixpass';#创建访问zabbix数据库的用户和密码
flushprivileges;
使用show databases;查看到zabbix已经创建成功;Quit退出
7. 下载解压zabbix也可以手动下载然后上传到该目录wgethttp://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz/download
cd/usr/src/
tarxf zabbix-2.2.2.tar.gz8. 将zabbix的初始数据导入到数据库中cdzabbix-2.2.2
mysql-uzabbixuser -h192.168.248.140 -p zabbix<database/mysql/schema.sql
mysql-uzabbixuser -h192.168.248.140 -p zabbix <database/mysql/images.sql
mysql-uzabbixuser -h192.168.248.140 -p zabbix <database/mysql/data.sql9. 编译安装zabbix./configure--prefix=/etc/zabbix \
--sysconfdir=/etc/zabbix\
--enable-server--enable-agent \
--with-mysql--with-net-snmp \
--with-libxml2--with-libcurl \
--with-unixodbc
make&& make install
10.Copy zabbixserver端跟agent端的启动脚本,并设置执行权限cp misc/init.d/tru64/zabbix_agentd /etc/init.d/cpmisc/init.d/tru64/zabbix_server /etc/init.d/chmod +x /etc/init.d/zabbix_*
11.将zabbix的页面文件copy到指定目录(跟apache配置的相同即可)mkdir/var/www/html/zabbix
cp-azabbix-2.2.2/frontends/php/*/var/www/html/zabbix/
chown-Rapache.apache /var/www/html/zabbix/12.配置php文件,适应zabbix安装所需的参数,注意php.ini对应的参数vim/etc/php.ini
date.timezone= Asia/Shanghai
max_execution_time= 300
max_input_time= 300
post_max_size= 32M
memory_limit= 128M13.配置apache文件,定义安装访问zabbix的虚拟主机vim/etc/httpd/conf/httpd.conf
ServerName127.0.0.1
<VirtualHost*:80>
DocumentRoot "/var/www/html"
ServerName 192.168.248.140
</VirtualHost>14.配置zabbix server端的文件,定义数据库的IP、用户名、密码vim/etc/zabbix/zabbix_server.conf
DBHost=192.168.248.140
DBName=zabbix
DBUser=zabbixuser
DBPassword=zabbixpassAlertScriptsPath=/etc/zabbix/alertscriptsLogSlowQueries=1000#注意看一下zabbix_server.conf下面还有没有别的数据库和密码,注释掉。15.启动apache服务跟zabbix服务 service iptables stop/etc/init.d/httpdstart
/etc/init.d/zabbix_serverstart
#会报错Can't find file /usr/local/sbin/zabbix_server. 无法启动
直接把/etc/zabbix/sbin/下面的文件拷贝到/usr/local/sbin/就可以
16.访问安装界面按照界面提示一步一步的完成安装http://IP/zabbix/setup.php17.配置ZABBIX的时候会提示/var/www/html/zabbix/conf缺少一个文件,直接下载然后上传到这个目录即可。
18.配置完成后第一个画面会显示zabbix server isrunning 是no状态,并且还显示zabbix server is not running: the informationdisplayed may not be current.解决办法:
1.关闭selinux 永久关闭vi /etc/selinux/config
关闭selinux永久关闭vi/etc/selinux/config#SELINUX=disabled#SELINUXTYPE=targeted临时关闭setenforce 0关闭防火墙永久关闭chkconfig iptables off临时生效 iptables–F
19.重启服务器,问题即可解决20.查看ZABBIX服务器日志:tailf /tmp/zabbix_server.log21.netstat -ntlp 查看进程
页:
[1]