安装zabbix
1 搭建lamp环境
2 安装软件包支持。
(1)yum -y install OpenIPMI OpenIPMI-devel OpenIPMI-libs
(2)yum -y install gcc gcc-c++ autoconf httpd-manual mod_perl mod_auth_mysql php-gd php-xml php-ldap php-pear php-xmlrpc mysql-connector-odbc libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel java-devel openldap openldap-devel php-pdo ncurses-develphp-mbstring php-bcmath
3 安装好LAMP需要配置php,修改php.ini。里面六行内容。
440 max_execution_time = 300
449 max_input_time = 300
457 memory_limit = 128M
729 post_max_size = 32M
946 date.timezone = "Asia/Chongqing"
1586 mbstring.func_overload = 2
4 LAMP设为开机启动
5 编译安装zabbix
[root@www ~]# useradd -s /sbin/nologin zabbix //创建zabbix程序用户
[root@www ~]# mkdir /etc/zabbix //创建zabbix配置文件放置目录
[root@www ~]# mkdir /var/log/zabbix //创建zabbix日志文件目录
[root@www ]# chown -R zabbix:zabbix /var/log/zabbix //授权此目录对zabbix有读写权限。
[root@www ~]# tar -xf /src/zabbix-2.0.6.tar.gz -C /usr/src/
[root@www ~]# cd /usr/src/zabbix-2.0.6/
[root@www zabbix-2.0.6]# ./configure --prefix=/usr/local/ --sysconfdir=/etc/zabbix/ --enable-server --enable-proxy --enable-agent --enable-ipv6 --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-openipmi --with-unixodbc --with-ldap --enable-java && make && make install
[root@www zabbix-2.0.6]# cp misc/init.d/fedora/core/zabbix_* /etc/init.d/ #创建启动服务
5.1修改zabbix服务配置文件
[root@www zabbix-2.0.6]# cd /etc/zabbix/
[root@www zabbix]# cp zabbix_server.conf zabbix_server.conf.bak
[root@www zabbix]# vim zabbix_server.conf
39 LogFile=/var/log/abbix/zabbix_server.log //日志文件路径修改为上面创建的日志目录
77 DBHost=localhost //数据库授权时指定的允许的主机
87 DBName=zabbix //数据库名
103 DBUser=zabbix //数据库授权用户
111 DBPassword=111111 //数据库授权用户密码
118 DBSocket=/var/lib/mysql/mysql.sock //数据库的套接字位置,路径可以使用find查找一下
126 DBPort=3306 //数据库监听的端口
5.2 创建zabbix_agent服务。
Agent的作用是获得主机的数据,然后将数据传送给server,或者server主动过来拿数据。
[root@www ~]# cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak
[root@www ~]# vim /etc/zabbix/zabbix_agentd.conf
21 LogFile=/var/log/zabbix/zabbix_agentd.log
82 Server=127.0.0.1,192.168.200.129 //服务端地址
123 ServerActive=192.168.200.129:10051 //服务的端口号
216 Include=/etc/zabbix/zabbix_agentd.conf.d/ //agent配置文件存放路径
228 UnsafeUserParameters=1 //开启脚本功能0为关闭
5.3 创建数据库并授权
导入zabbix预先给定义好的各种表
[root@www ~]# mysql -uzabbix -p111111 zabbix < /usr/src/zabbix-2.0.6/database/mysql/schema.sql
[root@www ~]# mysql -uzabbix -p111111 zabbix < /usr/src/zabbix-2.0.6/database/mysql/images.sql
[root@www ~]# mysql -uzabbix -p111111 zabbix < /usr/src/zabbix-2.0.6/database/mysql/data.sql
6 部署php页面文档,使可以在web页面访问。
[root@www html]# cp -rf /usr/src/zabbix-2.0.6/frontends/php/ /var/www/html/zabbix
[root@www html]# chown -R apache:apache /var/www/html/zabbix/
7浏览器登录开始安装及配置参数。
第一步和第二步直接点击next下一步。
第三步需要配置zabbix的数据等信息按照之前的配置真给填写,写完下面有检测显示ok表示没有问题。
第四步
第三步与第四步没有问题滴五步第六步直接点击往下继续最后进入登录界面
默认用户admin
默认密码 zabbix
登陆后报错没有运行zabbix
启动服务并把安装页面权限设为000(为了安全)
[root@www ~]# chmod 000 /var/www/html/zabbix/setup.php
[root@www ~]# /etc/init.d/zabbix_server start
Starting zabbix_server: [确定]
[root@www ~]# /etc/init.d/zabbix_agentd start
Starting zabbix_agentd: [确定]
重新浏览器进入就不报错了