zabbix从小白到安装

来源:互联网 发布:怎样剪成复古油头 知乎 编辑:程序博客网 时间:2024/05/14 05:30

一、zabbix简介:(来自百度百科)

         zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

         zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

         zabbix由2部分构成,zabbix server与可选组件zabbix agent。

         zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。


二、zabbix发展史:

          1198年项目初建   --     2001年启动     --     2004年1.0上线    --   迭代更新   --  2012年2.0更新    --   迭代更新   --   2016年3.0更新


三、选择zabbix监控的原因(优点):

           1.  数据采集   数据存储   数据展示    报警机制

           2.  可以监控数以10万的设备

           3.  完全开源

           4.  安装与配置简单,学习成本低

           5.  自动发现服务器与网络设备

           6.  分布式监视以及WEB集中管理功能

           7.  可以无agent监视

           8.  email等通知功能

                .......


四、 zabixx的主要功能:

            CPU负荷   内存使用    磁盘使用     网络状况     端口监视   日志监视


五、zabbix基本lamp环境安装:(lamp环境搭建可以查看点击打开链接)

         1、安装其他软件包:

                yum -y install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xm

 

         2、zabbix数据库设置:

                root用户进入登录数据库:

                     mysql -u root -p

                创建zabbix数据库并设置为utf8编码:

                     mysql> create database zabbix character set utf8;

                给zabbix数据库赋值相应权限:

                     mysql> grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix';


         3、安装zabbix服务:

                 增加zabbix用户和组:

                       groupadd zabbix

                       useradd -g zabbix -m zabbix

                命令方式下载zabbix包:

                       wget  http://fossies.org/linux/misc/zabbix-2.4.6.tar.gz

                       tar zxvf zabbix-2.4.6.tar.gz

                导入数据库表:(按顺序导入)

                       cd zabbix-2.4.6/database/mysql/

       mysql -uroot -proot zabbix < schema.sql

       mysql -uroot -proot zabbix < images.sql 

                       mysql -uroot -proot zabbix < data.sql

                编译安装zabbix:

                       cd /usr/lanmp/zabbix-2.4.6

                       ./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy

               如出现此错误:

                       Error:No package mysql-client available.

                    yum -y install mysql-devel即可

               安装完mysql-devel后,重新检查安装环境:

                        ./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy

               出现以下内容后,安装环境准备成功:   

                        

                  执行:

                         make && make install

                  此时zabbix已经安装完成,接下来配置即可。


          4、zabbix的配置:

                  在services中添加zabbix端口信息:

                          vim /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

                 添加配置文件:

                       mkdir -p /etc/zabbix

                       cp -r zabbix-2.4.6/conf/* /etc/zabbix/ 

                       chown -R zabbix:zabbix /etc/zabbix

                修改server配置文件,添加zabbix数据库密码:

                       vim /etc/zabbix/zabbix_server.conf

                在zabbix_server.conf中修改对应参数:

                        DBUser=zabbix
                        DBPassword=zabbix     #指定zabbix数据库密码
                        ListenIP=127.0.0.1    #服务器IP地址

                修改Agentd配置文件:

                        vim /etc/zabbix/zabbix_agentd.conf

                在zabbix_agentd.conf中修改对应参数:

                        Server=192.168.15.239 #server端的ip
                        Hostname=192.168.15.239 #必须与zabbix创建的host name相同 

                添加web前段php文件:

                         cd zabbix-2.203/frontends/
                         cp -rf php /home/zabbix   #虚拟主机目录
                         chown -R zabbix:zabbix zabbix

                web前端安装配置,修改PHP相关参数:

                          vim /etc/php.ini

                 修改php.ini中的对应参数:

                           max_execution_time = 300
                           max_input_time = 300
                           memory_limit = 128M
                           post_max_size = 32M
                           date.timezone = Asia/Shanghai
                           mbstring.func_overload=2

                 把zabbix复制到apache的html目录下:

                          cp -rf /home/zabbix /var/www/html/zabbix

                 此时zabbix配置已全部完成。


        5、访问zabbix主页:

                  访问前:重启httpd服务、启动zabbix_agent zabbix_agentd  zabbix_server
                                在客户端浏览器上面访问zabbix,开始WEB的前端配置,http://IP/zabbix

                               

                按提示点击下一步:           

                        

                 可能出现以下问题:

                        PHP xmlwriter off 和 PHP xmlreader off

                        解决方法:# yum -y install php-xml

                 添加完后,重启httpd服务

                 然后刷新页面:

                      

                         点击下一步,输入相应的用户名和密码:

 

                    点击下一步,随便输入一个Name,然后回车:

                回车后,出现:

            

                       最后会自动写入配置文件:zabbix.conf.php,配置完成后出现登陆界面,默认的用户名为:admin,密码为:zabbix

                       注意:如果不能自动写入配置文件:zabbix.conf.php,则根据提示下载文件zabbix.conf.php,并放到目录/var/www/html/zabbix/php/conf下


                       成功登陆后,页面为:

阅读全文
0 0
原创粉丝点击