设为首页 收藏本站
查看: 1565|回复: 0

[经验分享] LAMP+zabbix安装配置

[复制链接]

尚未签到

发表于 2019-1-26 08:21:45 | 显示全部楼层 |阅读模式
  官方网站:www.zabbix.com
  文档地址:http://www.zabbix.com/documentation
  测试环境说明
  Zabbix_server192.168.6.247
  zabbix_agentd192.168.6.14
  Zabbix版本:1.8.11
  一、zabbix服务端安装
  Apache安装
      yum install apache
  Php安装
      yum install php
  mysql安装
      yum install mysql
  安装php-mysql,使PHP支持mysql
      yum install php-mysql
  创建zabbix用户
      groupadd zabbix
      useradd-g zabbix zabbix
  解压zabbix安装包
      tar -zxf zabbix-1.8.11.tar.gz
      cd zabbix-1.8.11
  创建数据库
      #mysqladmin -u root password 111111
      #mysql -u root -p111111
      myslq> create database zabbix character utf8;
    catcreate/schema/mysql.sql | mysql -uroot –p111111 zabbix
    catcreate/data/data.sql | mysql -uroot –p111111 zabbix
    catcreate/data/images_mysql.sql | mysql -uroot –p111111 zabbix
  安装必要配件
      ./configure--with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent--enable-proxy --prefix=/opt/zabbix
      make && makeinstall
  

  二、zabbix服务端配置
  开启服务端口
    grep zabbix/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 /etc/zabbix
    cp -rmisc/conf/*   /etc/zabbix/
  修改服务器配置文件
  vi /etc/zabbix/zabbix_server.conf
      编辑行: DBPassword=【数据库的登录密码】
  修改client配置文件
  vi /etc/zabbix/zabbix_agent.conf
      编辑行: server=【服务器IP】
  配置 UI
      cp-r  frontends/php /var/www/html/zabbix
  配置PHP
  vi /etc/php.ini
  修改如下参数为:
    max_execution_time = 300
    max_input_time = 300

    date.timezone = Asia/Shanghai

    post_max_size = 32M

    memory_limit = 128M

    mbstring.func_overload = 2

  安装php相关组件
      yum install php-mbstring  php-gd*
  重启服务
      server httpd restart
  页面安装
      使用浏览器打开地址: http://[Server-IP]/zabbix
      可能会出现白屏幕,查看/var/log/httpd/error_log文件,发现如下错误:
      Callto undefined function bcscale() in /var/www/html/zabbix/include/defines.inc.phpon line 797
      是php缺少一个数学库:
      解决:yum install php-bcmath
      OK! 一路Next,到第七步:
  
点击“Save configuation file", 将下载的文件zabbix.conf.php,拷贝到服务器的目录/var/www/html/zabbix/conf/zabbix.conf.php去
然后点击"Retry" 就不会有Fail了。
点击“Finish"完成安装。


初始登录用户:
    username: admin
    password: zabbix
配置启动项:
    cp misc/init.d/redhat/zabbix_server_ctl  /etc/init.d/zabbix_server
    cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix_agentd
  开机自启动
    echo '/etc/init.d/zabbix_server start &' >>/etc/rc.local

    echo '/etc/init.d/zabbix_agentd start &' >>/etc/rc.local

  启动
      servicezabbix_server start
    servicezabbix_server restart
  日志
      tmp/zabbix_server.log
  

  三、配置邮件报警
  安装sendmail
      yum-y install sendmail sendmail-cf sendmail-devel dovecot cyrus-saslcyrus-sasl-lib cyrus-sasl-plain
  sendmail配置
  vi /etc/mail/sendmail.mc
      A、找到DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1,Name=MTA')dnl
      修改为DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0,Name=MTA')dnl
      B、找到TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5LOGIN PLAIN')dnl
      define(`confAUTH_MECHANISMS',`EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
     去掉注释及前面的dnl,把两行移到最前面。
  生成sendmail.cf主配置文件。
      mv/etc/mail/sendmail.cf /etc/mail/sendmail.cf-bak
      m4/etc/mail/sendmail.mc > /etc/mail/sendmail.cf
  设置local-host-names文件
      echo"bmc.com" >>/etc/mail/local-host-names
      此处abc.com是域名,即DNS解析MX解析的域名
  设置访问控制access和access.db。
  Acces的配置为:地址    控制
  vi /etc/mail/access
localhost.localdomain           RELAY
localhost                       RELAY
127.0.0.1                       RELAY
192.168.0.71                    RELAY
192.168.0.129                   RELAY      Makemaphash access < access
  添加账户:
      groupadd usermail
    adduser -g usermail -s /sbin/nologin user1
    passwd user1
  

  四、zabbix客户端安装
  解压zabbix安装包
      tar -zxf zabbix-1.8.11.tar.gz
      cd zabbix-1.8.11
  安装客户端
      ./configure--enable-agent --prefix=/usr/local/zabbix
      make&& make install
      mkdir/etc/zabbix
      cp misc/conf/zabbix_agentd.conf /etc/zabbix/
  修改配置
  vi /etc/zabbix/zabbix_agentd.conf
      server=【zabbix server端的ip】
    hostname=【客户端的主机名】
  复制启动脚本
      cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix_agentd
  编辑/etc/init.d/zabbix_agentd
      添加
    # chkconfig: 345 95 95
    # description: Zabbix Agentd
      修改
    BASEDIR=/usr/local/zabbix,默认的是/opt/zabbix
  设置开机自动启动:
      chkconfig --add zabbix_agentd
      chkconfig --level 345 zabbix_agentd on
  添加zabbix 用户
      useradd zabbix
  打开防火墙端口
      vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT      service iptables restart
  启动zabbix agent
      /etc/init.d/zabbix_agentdstart
      安装完成。
  

  五、监控设置
      登录zabbix监控
      http://[Server-IP]/zabbix
  1)添加监控模板(这里以添加ceno linux为例)
      点击“configuration”—“templates”进入添加监控模板界面,如图1所示:

      点击“CreateTemplate”,添加模板,这里添加“模板名称”、“加入组”保存即可。
  2)添加监控项(这里以添加监控smtp服务到ceno linux server模板为例),进入图1界面,找到新建的ceno linux server模板,点击其中的items进入监控项列表,单击“create items”进入添加监控项。如图2所示:

  3)添加触发器,当items’skey满足Triggers条件时,执行actions(这里已添加smtp的触发器到ceno linux server模板为例),进入图1界面,找到新建的ceno linux server模板,点击其中的Triggers进入Triggers列表,单击“create Triggers”进入添加触发器。如图3所示:

  4)添加监控主机---注意:添加时请将主机名前添加项目标识已区分机器,如cn-ws01
  点击“configuration”—“Hosts”进入配置监控主机界面,如图4所示:

      单击“CreateHost”添加监控主机,如图5所示:

  5)配置action
      点击“configuration”—“actions”进入配置action界面,如图6所示:

  6)配置mediatype----此处为邮件通知的发送者
  点击“administration”—“media type”进入配置media type界面,点击Email,如图6所示:

  7)添加用户----此处为邮件通知的接受者
      点击“administration”—“Users”进入用户配置界面,点击“CreateUser”添加用户,如图7所示:

  六、监控查看:
1)查看host status。点击“monitoring”—“dashboard”,host status中显示主机状态。
2)查看最新数据。点击“monitoring”—“Latest data”,查看items的最新数据。
3)查看triggers。点击“monitoring”—“triggers”,查看triggers的最新数据。
4)Items图标定制等请参照官方网站,这里不做介绍。
  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-667609-1-1.html 上篇帖子: zabbix 添加监控项 下篇帖子: 运维自动化之zabbix(添加Graph screen)(3)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表