1、zabbix01CentOS安装zabbix第一篇 CentOS安装zabbix一、准备工作1.1安装文件zabbix-2.0.3.tar.gz下载1.2安装依赖包zabbix依赖的包较多,使用挂载镜像的方式安装依赖包更方便1.2.1将系统镜像文件上传到安装zabbix的机器上如:CentOS-5.5-x86_64-bin-DVD-1of2.iso(要与服务器当前系统版本相同)上传到/opt/iso1.2.2在/media目录下建立一个目录cd /mediamkdir CentOS_5.5_Final1.2.3挂载镜像到/media/CentOS_5.5_Final目录mount -o loo
2、p /opt/iso/CentOS-5.5-x86_64-bin-DVD-1of2.iso /media/CentOS_5.5_Final1.2.4修改yum配置文件vi /etc/yum.repos.d/CentOS-Media.repo如图修改baseurl的第一个值为刚才新建的目录file:/media/CentOS_5.5_Final/1.2.5安装依赖包yum -disablerepo=* -enablerepo=c5-media install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl
3、mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql mailx net-snmp-devel curl-devel gcc*1.3创建用户groupadd zabbixuseradd zabbix -g zabbix二、安装zabbix2.1解压zabbix-2.0.3.tar.gzcd /opt/soft/zabbix/tar zxvf zabbix-2.0.3.tar.gz -C
4、 /usr/srccd /usr/src/zabbix-2.0.32.2创建MySQL库/etc/init.d/mysqld startmysql -uroot -p 默认密码是空,按回车键即可create database zabbix character set utf8;grant all privileges on zabbix.* to zabbixlocalhost identified by 密码;flush privileges;exit2.3初始化数据mysql -u zabbix -p2.2中的密码 zabbix /usr/src/zabbix-2.0.3/database
5、/mysql/schema.sqlmysql -u zabbix -p2.2中的密码 zabbix /usr/src/zabbix-2.0.3/database/mysql/images.sqlmysql -u zabbix -p2.2中的密码 zabbix /usr/src/zabbix-2.0.3/database/mysql/data.sql2.4安装./configure -prefix=/usr/local/zabbix -enable-server -enable-proxy -enable-agent -with-mysql=/usr/bin/mysql_config -with
6、-net-snmp -with-libcurlmake install三、配置3.1为zabbix添加端口vi /etc/services添加如下信息zabbix-agent 10050/tcp # Zabbix Agentzabbix-agent 10050/udp # Zabbix Agentzabbix-trapper 10051/tcp # Zabbix Trapperzabbix-trapper 10051/udp # Zabbix Trapper3.2创建软连接ln -s /usr/local/zabbix/etc/ /etc/zabbixfor i in *;do ln -s /
7、usr/local/zabbix/bin/$i /usr/sbin/$i;done3.3修改配置文件vim /etc/zabbix/zabbix_server.conf修改以下三项:DBName=zabbixDBUser=zabbixDBPassword=2.2中的密码DBPassword=被注释了,需要去掉前面的#vi /etc/zabbix/zabbix_agentd.conf修改以下两项Hostname= Zabbix serverServerActive=127.0.0.1:20051cp -r /usr/src/zabbix-2.0.3/frontends/php/ /var/www
8、/html/zabbix/chown -R zabbix.zabbix /var/www/html/zabbix/cp /usr/src/zabbix-2.0.3/misc/init.d/fedora/core5/zabbix_server /etc/init.d/cp /usr/src/zabbix-2.0.3/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/ZABBIX_BIN=/usr/local/zabbix/sbin/zabbix_server 修改zabbix_server实际位置service zabbix_server st
9、artvim /etc/init.d/zabbix_agentdZABBIX_BIN=/usr/local/zabbix/sbin/zabbix_agentdservice zabbix_agentd startchkconfig zabbix_server onchkconfig zabbix_agentd on修改PHP配置文件php.ini内容vi /etc/php.inidate.timezone = PRC #这一行修改的时候去掉前面的分号;post_max_size = 32Mmax_execution_time = 300max_input_time = 300memory_li
10、mit = 128Mmbstring.func_overload = 2service httpd restart四、网页安装浏览器打开刚安装的zabbixhttp:/服务器IP地址/zabbix如果遇到如下图的错误处理方式1,yum安装yum -y install php-bcmath处理方式2,自己编译安装php在编译的时候加-enable-bcmathcd php-5.2.7/ext/bcmath/usr/local/php/bin/phpize./configure -with-php-config=/usr/local/php/bin/php-configmake & make in
11、stall (make 可以得到so路径)so路径拷贝到 extension路径vim php.iniextension=bcmath.so重启apache检测php组件,全部OK才可以点击next如果不能保存文件,错误如下图:如果不能保存配置文件,点击Download configuration file将php生成的文件下载到本地,然后在上传到/var/www/html/zabbix/conf下,也可以用本地记事本打开zabbix.conf.php,复制其中的内容,在 vim /var/www/html/zabbix/conf/zabbix.conf.php,将刚才复制的内容粘贴,保存退出,在点击Retry连接测试,出现下图的OK即可。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2