—、服务器环境
防火墙关闭,SELINUX关闭。网络配置, yum 源指向
LAMP 环境
# yum install mysql-server httpd php -y
安装下依赖包
# yum install gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml mysql-devel -y
装好之后下载 zabbix-1.8.15.tar.gz
直接在此路径下解压
# tar -zxvf zabbix-1.8.5.tar.gz
增加 zabbix 用户和组,这个软件指定要用 zabbix 用户使用
# useradd zabbix -s /sbin/nologion
二、 数据库
之前安装了,现在启动下
# service mysqld start
修改 mysql root 的用户名密码(默认是空的,修改为 root)
# mysqladmin - u root -p password root
直接回车,因为密码是空的
# mysql -uroot -proot
看可以进数据库里么,
Mysql>create database zabbix character set utf8; --------- 创建 mysql zabbix 的数据库
创建 mysql 用户
grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
导入表和数据;
# cd zabbix-1.8.5
#mysql -uroot -p zabbix < create/schema/mysql.sql
#mysql -uroot -p zabbix < create/data/data.sql
#mysql -uroot -p zabbix < create/data/p_w_picpaths_mysql.sql
三、 编译安装
配置编译,prefix是安装后程序目录
#cd zabbix-1.8.5
# ./configure --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix
# make
# make install
四、 配置文件及 web 前端文件修改
先看下端口有没启用
# grep zabbix /etc/services ( 如果没有,需要用 vi 添加 )
#vi /etc/services zabbix-agent
10050/tcp                       # Zabbix Agent zabbix-agent    
10050/udp                      # Zabbix Agent zabbix-trapper
10051/tcp                       # Zabbix Trapper zabbix-trapper
10051/udp                      # Zabbix Trapper
Ok
添加配置文件,把文件都放到etc下面,加权限,如果存在的话,直接加权限就权限就好
# mkdir -p /etc/zabbix
# cp ./misc/conf/* /etc/zabbix
# chown -R zabbix:zabbix /etc/zabbix
修改Server配置文件 基本不用修改,用默认配置即可,只需修改一项DBPassword=密码
#vi /etc/zabbix/zabbix_server.conf
修改Agentd配置文件,更改HOST NAME为本机的hostname就好了
#vi /etc/zabbix/zabbix_agentd.conf
添加web前端php文件,把文件弄到centos http文件夹下,改名并加权限
五、web 前端安装配置
修改php相关参数,如果不改进到zabbix的时会提示数据不符,注意去掉注释符号和格式。
重启apache
然后http://ip/zabbix 访问了 (安装)
默认安装就可以了
有一步是提示拷贝文件到相应的目录下 。。就可以了 。。。一步过。-----配置Fail,点击Save configuration file将zabbix.conf.php保存到本地,再上传至服务器/var/www/html/zabbix/conf目录,然后Retry
登陆页面,默认用户名:admin 密码:zabbix