mysql> create database zabbix default charset utf8;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on zabbix.* to zabbix@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on zabbix.* to zabbix@'127.0.0.1' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
4、把zabbix源码包中的数据库文件导入刚才我们创建的zabbix数据库中
mysql -u zabbix -p123456 zabbix < schema.sql
mysql -u zabbix -p123456 zabbix < images.sql
mysql -u zabbix -p123456 zabbix < data.sql
ps:schema.sql是zabbix的表结构,
images.sql是zabbix的图片库
data.sql是zabbix的初始化脚本
5安装Iksemel
解包、配置、编译、安装。
tar zxvf iksemel-1.4.tar.gz && cd iksemel-1.4
./configure && make && make install
ln -s /usr/local/lib/libiksemel.so.3 /usr/lib64/libksemel.so.3
#ps:最后一步不操作,一会儿编译zabbix还是会报错。
6、zabbix配置,编译,安装
./configure --prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp --with-jabber=/usr/local --with-libcurl --with-openipmi --enable-agent
make install && make && make install
7、把zabbix的web文件拷贝到apache的网站目录:
cp -rf frontends/php/ /var/www/html/ && cd /var/www/html/ && mv php zabbix
8、更改/var/www/html/zabbix目录的所属用户和所属用户组。
chown zabbix:zabbix /var/www/html/zabbix/
9、php配置文件参数修改
max_execution_time = 300
date.timezone = Asia/Shanghai
max_input_time = 600
post_max_size = 16M
10、apache服务启动
service httpd start
11、zabbix server配置文件修改
DBHost=localhost ---数据库本机
DBName=zabbix ---数据库库名
DBUser=zabbix ---数据库账号
DBPassword=123456 ---数据库密码
DBSocket=/var/lib/mysql/mysql.sock ---指定sock路径
ListenPort=10051 ---服务端监听端口
ListenIP=0.0.0.0 ---监听IP范围
12、把zabbix server的启动文件放到/etc/ini.d/目录下面
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
13、/etc/init.d/ zabbix_server文件修改
BASEDIR=/usr/local/zabbix
14、zabbix server 服务启动
service zabbix_server start
15、查看zabbix服务器网络端口状态