zabbix服务器端配置:(10.27.98.29服务器端)

1、安装lamp环境

yum -y install autoconf curl-devel gcc gcc-c++ httpd httpd-manual java-devel libdbi-dbd-mysql mod_auth_mysql mod_perl mod_ssl mysql mysql-connector-odbc mysql-devel mysql-server net-snmp-devel OpenIPMI-devel php php-bcmath php-gd php-ldap php-mbstring php-mysql php-pear php-xml php-xmlrpc unixODBC-devel

检查安装包:

rpm -qa |grep -E 'autoconf|curl-devel|gcc|gcc-c++|httpd|httpd-manual|java-devel|libdbi-dbd-mysql|mod_auth_mysql|mod_perl|mod_ssl|mysql|mysql-connector-odbc|mysql-devel|mysql-server|net-snmp-devel|OpenIPMI-devel|php|php-bcmath|php-gd|php-ldap|php-mbstring|php-mysql|php-pear|php-xml|php-xmlrpc|unixODBC-devel' | sort

2、配置lamp环境

a.配置 php 环境

? 修改 /etc/php.ini

(修改这些参数的目的是 zabbix 的 web 代码要求要这么配置才能正常运行,所以,不修改饿后果就是安装无法获得正常的环境,关于 php.ini 这些参数的具体意思,请读者自行参考 php 相关资料)

? date.timezone = Asia/Shanghai

? max_execution_time = 300

? post_max_size = 32M

? max_input_time=300

? memory_limit = 128M

? mbstring.func_overload = 2

?

b.开启 httpd,mysqld 服务

? #chkconfig mysqld on

? #chkconfig httpd on

? #service mysqld start

? #service httpd start

(若启动httpd时报:正在启动 httpd:httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName,放开/etc/httpd/conf/httpd.conf文件中的ServerName www.example.com:80注释,重启启动httpd即可)

c.下载&安装

? (在官网下载安装包:zabbix-3.2.6.tar.gz。上传到29服务器并解压)

? #tar -zxvf zabbix-3.2.6.tar.gz

? #cd zabbix-3.2.6

? #./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix --enable-server --enable-proxy --enable-agent --enable-ipv6 --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-unixodbc --enable-java

? #make

? #make install

?

d.添加 zabbix 到系统服务文件

? #vim /etc/services

? (在 rhel 系列中,下面的服务参数可以不用添加,默认已经有了)

? zabbix-agent 10050/tcp #Zabbix Agent

? zabbix-agent 10050/udp #Zabbix Agent

? zabbix-trapper 10051/tcp #Zabbix Trapper

? zabbix-trapper 10051/udp #Zabbix Trapper

?

e.导入 zabbix 数据库(此处采用 mysql 数据库)

#cd PATH/zabbix-3.2.6(确保路径在 zabbix 源码下面)

#mysqladmin -uroot password 'mysql_pass'; (设置 mysql 的 root 密码)

#mysql -uroot -p (登陆数据库)

mysql>create database zabbix character set utf8;(注意,此处要特别注意数据库字符集的问题,如果数据库是非 utf8 字符,则 web 页面改为中文,是会出现乱码的。)

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

mysql>flush privileges;

确保以上操作都正常,测试下数据库连接是否正常

#mysql -uzabbix -pzabbix zabbix?

进入/root/zabbix/zabbix-3.2.6/database/mysql目录执行

#mysql -uzabbix -pzabbix zabbix < schema.sql

#mysql -uzabbix -pzabbix zabbix < images.sql

#mysql -uzabbix -pzabbix zabbix < data.sql

#groupadd zabbix -g 201

#useradd -g zabbix -u 201 -m zabbix

#mkdir /var/log/zabbix

#chown zabbix.zabbix /var/log/zabbix

f.拷贝 service 启动脚本

#cp /root/zabbix/zabbix-3.2.6/misc/init.d/fedora/core/zabbix_* /etc/init.d/

#chmod 755 /etc/init.d/zabbix_*

#sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr#g" /etc/init.d/zabbix_server

#sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr#g" /etc/init.d/zabbix_agentd

g.配置 zabbix_server.conf 服务端文件

路径: /etc/zabbix/zabbix_server.conf

修改主要参数即可正常工作

DBName=zabbix 数据库名称

DBUser=zabbix 数据库用户

DBPassword=zabbix 数据库密码

检查命令:#cat /etc/zabbix/zabbix_server.conf |grep -v "^#" |grep -v "^$"

h.配置 zabbix_agentd.conf文件

? #vim /etc/zabbix/zabbix_agentd.conf

? 而我们要对 server 本身进行监控,所以要对 zabbix_agentd.conf进行修改 4 处

? Server=127.0.0.1 此处添加服务端的 ip,如服务器不为本机,则需要填写远端 zabbix_server的 ip 地址

? ServerActive=127.0.0.1 此处修改为服务端的 ip

? /tmp/zabbix_agentd.log 修改日志路径

? UnsafeUserParameters=0 默认是不启用自定义脚本功能的,要自定义 key,需开启,设置为1

? Include=/etc/zabbix/zabbix_agentd.conf.d/ 自定义的 agentd配置文件可以写在这个目录下面

?

i.拷贝网页文件到 apache 目录

? #cp -r /root/zabbix/zabbix-3.2.6/frontends/php/ /var/www/html/zabbix

? #chown -R apache.apache /var/www/html/zabbix

?

j.设置 zabbix 开机启动 开启 zabbix 服务

? #chkconfig zabbix_server on

? #chkconfig zabbix_agentd on

? #service zabbix_server start

? #service zabbix_agentd start

(如果启动失败,请检查配置文件是否都正确)

k.添加防火墙设置:在/etc/sysconfig/iptables中添加如下规则,并重启iptables

? -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

? -A INPUT -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCEPT

? -A INPUT -m state --state NEW -m udp -p udp --dport 10050:10051 -j ACCEPT

?

?

l.关闭SELinux

? #setenforce 0 (立即生效,重启后无效)

? 永久方法(需要重启服务器):

? #vim /etc/selinux/config

?? 设置SELINUX=disabled

l.通过 web 页面配置 zabbix

? 在浏览器输入 http://10.27.98.29/zabbix

错误:

解决方法:

打开/etc/php.ini

将mbstring.func_overload注释掉如下:

Zabbix安装部署的更多相关文章

  1. Zabbix安装部署实践

    操作系统: [root@mysql ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) Mysql :     版本5.7 ...

  2. CentOS下Zabbix安装部署及汉化

    搭建环境:Centos6.5_x86_64,Zabbix2.4.5,epel 源 服务端: 1.安装开发软件包yum -y groupinstall "Development Tools&q ...

  3. 详解zabbix安装部署(Server端篇)

    原文:http://blog.chinaunix.net/uid-25266990-id-3380929.html Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等 ...

  4. Zabbix安装部署(CentOS系统下)

    zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统 ...

  5. zabbix安装部署(server部分)

    Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使 ...

  6. 详解zabbix安装部署(Server端篇) (转)

    Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使 ...

  7. zabbix 安装部署

    环境:CentOS7 机器 两台  分别为server 和 client zabbix下载网址:http://repo.zabbix.com 本次操作使用zabbix4.0 网址:http://rep ...

  8. 企业级监控软件zabbix搭建部署之zabbix server的安装

    企业级监控软件zabbix搭建部署之zabbix server的安装 zabbix线上已经应用半年多了,关于zabbix在生产环境中的使用心得,以及一些经验写下来,希望让大家少走弯路,共同学习! 环境 ...

  9. zabbix4.0.1 安装部署

    zabbix安装部署 目录 一.环境准备... 3 1.1.版本:... 3 1.2.部署环境... 3 二.安装部署... 3 2.1.zabbix安装... 3 2.1.1.下载zabbix的rp ...

随机推荐

  1. 解决EasyUI动态添加标签渲染问题

    以下代码用于Js脚本中: var Work_Content_Back = "<table width='99%' class='table' style='margin-bottom: ...

  2. JS-sort排序

    var arr = [ 'c', 'd', 'a', 'e' ];// arr.sort();// alert( arr );var arr2 = [ 4,3,5,5,76,2,0,8 ];// ar ...

  3. jquery 常用方法

    1:判断checkbox是否选中 <input type="checkbox" id="cbx" /><label for="cbx ...

  4. QT 第三方串口库COM10以上无法读取问题

    当COM口的端口号高于9时,也就是说从COM10往后,serialPortName赋值就不能跟COM1~~COM9一样,C++中COM大于9时,COM前面需要加上\\.\COM. 如,serialPo ...

  5. VS2012中,C# 配置文件读取 + C#多个工程共享共有变量 + 整理using语句

    (一) C# 配置文件读取 C#工程可以自动生成配置文件,以便整个工程可以使用设置的配置进行后续的处理工作. 1. 首先,右键工程文件-->Properties -->settings-- ...

  6. oracle高阶知识点

    ------------------------------------------------- varchar2(4000)字符型,最大长度不能超过4000,与char的区别是不用空格补足 num ...

  7. DSO动态加载PHP模块到Apache服务器

    PHP在Linux/Unix平台上经常与Apache搭配使用,在安装PHP时,有三种安装方式可供选择:静态模式.动态模式(DSO).CGI二进制模式. 由于易于维护和升级,我强烈建议以DSO方式安装P ...

  8. linux-11 基本命令之 -工作期目录切换命令-pwd,cd,

    pwd 命令用于显示当前的工作目录,格式为:pwd[选项] @1.查看当前的工作路径: [root@localhost /]# pwd cd 命令用于切换工作路径 格式为:"cd 目录名称& ...

  9. 新版SDWebImage的使用

    第一步,下载SDWebImage,导入工程.github托管地址https://github.com/rs/SDWebImage 第二步,在需要的地方导入头文件 1 #import "UII ...

  10. Remote Desktop Connection Manager (RDCMan)

    当前最新版本是 v2.7. 通过这款软件,我们便可以轻松的管理和访问数个RDP.左边的列表中我们可以创建总的分区列表(即 RDCMan Group),该列表保存采用的是RDG扩展名,使用时通过&quo ...