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

[经验分享] zabbix 安装日志

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-9-9 09:56:30 | 显示全部楼层 |阅读模式
[iyunv@localhost ~]# yum install -y php-gd php-bcmath php-xml php-mysql php-net-socket php-mbstring
========================================================================================================================================== Package                          Arch                       Version                                  Repository                     Size==========================================================================================================================================Installing: php-bcmath                       i386                       5.1.6-27.el5_5.3                         updates                        35 k
Transaction Summary==========================================================================================================================================Install       1 Package(s)Upgrade       0 Package(s)
Total download size: 35 k
[iyunv@localhost ~]# wget http://prdownloads.sourceforge.net/zabbix/zabbix-1.8.4.tar.gz?download[iyunv@localhost ~]# tar zxf zabbix-1.8.4.tar.gz[iyunv@localhost ~]# cd zabbix-1.8.4

[iyunv@localhost zabbix-1.8.4]# groupadd zabbix[iyunv@localhost zabbix-1.8.4]# useradd zabbix -g zabbix
[iyunv@localhost zabbix-1.8.4]# mysql -uroot -p----nagiosmysql> create database zabbix character set utf8;mysql> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
[iyunv@localhost zabbix-1.8.4]# mysql -uroot -p zabbix < create/schema/mysql.sql[iyunv@localhost zabbix-1.8.4]# mysql -uroot -p zabbix < create/data/data.sql[iyunv@localhost zabbix-1.8.4]# mysql -uroot -p zabbix < create/data/images_mysql.sql
[iyunv@localhost zabbix-1.8.4]# yum install curl curl-devel
========================================================================================================================================== Package                             Arch                        Version                                Repository                   Size==========================================================================================================================================Installing: curl-devel                          i386                        7.15.5-9.el5                           base                        308 kInstalling for dependencies: libidn-devel                        i386                        0.6.5-1.1                              base                        239 k
Transaction Summary==========================================================================================================================================Install       2 Package(s)Upgrade       0 Package(s)
Total download size: 547 k
[iyunv@localhost zabbix-1.8.4]# ./configure -enable-server -enable-proxy -enable-agent -with-mysql=/usr/bin/mysql_config -with-net-snmp -with-libcurl
Configuration:
  Detected OS:           linux-gnu  Install path:          /usr/local  Compilation arch:      linux
  Compiler:              gcc  Compiler flags:        -g -O2  -I/usr/include/mysql  -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -fasynchronous-unwind-tables -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv       -I/usr/include/rpm -I/usr/local/include -I/usr/include/gdbm -I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE -I. -I/usr/include/net-snmp     
  Enable server:         yes  Server details:    With database:         MySQL    WEB Monitoring via:    cURL    Native Jabber:         no    SNMP:                  net-snmp    IPMI:                  no    SSH:                   no    Linker flags:          -rdynamic       -L/usr/lib/mysql -L/usr/lib      -L/usr/kerberos/lib -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz  -L/usr/lib -lnetsnmp -lcrypto -lm -L/usr/lib/lib -lwrap -lcrypto  -L/usr/lib -lnetsnmp -lcrypto -lm -L/usr/lib/lib -lwrap -lcrypto      Libraries:             -lm  -lresolv    -lmysqlclient      -lcurl  -lnetsnmp   
  Enable proxy:          yes  Proxy details:    With database:         MySQL    SNMP:                  net-snmp    IPMI:                  no    SSH:                   no    Linker flags:          -rdynamic       -L/usr/lib/mysql -L/usr/lib     -L/usr/kerberos/lib -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz  -L/usr/lib -lnetsnmp -lcrypto -lm -L/usr/lib/lib -lwrap -lcrypto  -L/usr/lib -lnetsnmp -lcrypto -lm -L/usr/lib/lib -lwrap -lcrypto      Libraries:             -lm  -lresolv    -lmysqlclient     -lcurl  -lnetsnmp   
  Enable agent:          yes  Agent details:    Linker flags:          -rdynamic       Libraries:             -lm  -lresolv
  LDAP support:          no  IPv6 support:          no
[iyunv@localhost zabbix-1.8.4]# make install

---服务端口定义[iyunv@localhost zabbix-1.8.4]# vi /etc/serviceszabbix-agent    10050/tcp       Zabbix  Agent   zabbix-agent    10050/udp       Zabbix  Agentzabbix-trapper  10051/tcp       Zabbix  Trapperzabbix-trapper  10051/udp       Zabbix  Trapper---复制配置文件[iyunv@localhost zabbix-1.8.4]# mkdir /etc/zabbix[iyunv@localhost zabbix-1.8.4]# cp misc/conf/zabbix_server.conf /etc/zabbix/[iyunv@localhost zabbix-1.8.4]# cp misc/conf/zabbix_proxy.conf /etc/zabbix/[iyunv@localhost zabbix-1.8.4]# cp misc/conf/zabbix_agent.conf /etc/zabbix/[iyunv@localhost zabbix-1.8.4]# cp misc/conf/zabbix_agentd.conf /etc/zabbix/---修改 zabbix server 配置文件[iyunv@localhost zabbix-1.8.4]# vi /etc/zabbix/zabbix_server.confDBUser=zabbixDBPassword=zabbix---安装启动脚本[iyunv@localhost zabbix-1.8.4]# cp misc/init.d/redhat/zabbix_server_ctl /etc/init.d/zabbix_server[iyunv@localhost zabbix-1.8.4]# cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix_agentd---添加可执行权限[iyunv@localhost zabbix-1.8.4]# chmod +x /etc/init.d/zabbix_server[iyunv@localhost zabbix-1.8.4]# chmod +x /etc/init.d/zabbix_agentd
[iyunv@localhost zabbix-1.8.4]# more /etc/init.d/zabbix_*::::::::::::::/etc/init.d/zabbix_agentd::::::::::::::#!/bin/sh# chkconfig: - 95 95# description: Zabbix Agent## zabbix_agentd_ctl ## control script to stop/start/restart zabbix_agentd# author: charlie collins# date: 01.21.2002## revised 09.21.2003# (setup for Red Hat 7.3 with Zabbix 1.0 beta)# (should work for other Red Hat and Sys V style init machines as well)## (modeled after apache style control scripts)# (this script can be placed in init.d and respective runlevel for startup usage)# ## The exit codes returned are:#       0 - operation completed successfully#       1 - #       2 - usage error#       3 - zabbix_agentd could not be started#       4 - zabbix_agentd could not be stopped#       5 - zabbix_agentd could not be started during a restart#       6 - zabbix_agentd could not be restarted during a restart###
# **************# config options# **************## (set config options to match your system settings)
# base zabbix dir# BASEDIR=/opt/zabbixBASEDIR=/usr/local/sbin# pid file (as of 1.0 beta 10)PIDFILE=/var/tmp/zabbix_agentd.pid# binary file# ZABBIX_AGENTD=$BASEDIR/sbin/zabbix_agentdZABBIX_SUCKERD=$BASEDIR/zabbix_server
# **************# logic section (below here) does NOT normally need any modification# **************
# establish argsERROR=0ARGV="$@"if [ "x$ARGV" = "x" ] ; then     ARGS="help"fi
# perform action based on argsfor ARG in $@ $ARGSdo        # check if PIDFILE exists and ensure is not zero size and react accordingly        if [ -f $PIDFILE  ] && [ -s $PIDFILE ] ; then            PID=`cat $PIDFILE`                if [ "x$PID" != "x" ] && kill -0 $PID 2>/dev/null ; then                STATUS="zabbix_agentd (pid $PID) running"                RUNNING=1            else                STATUS="zabbix_agentd (pid $PID?) not running"                RUNNING=0            fi    else            STATUS="zabbix_agentd (no pid file) not running"            RUNNING=0    fi
        # parse arg and react accordingly    case $ARG in            start)        if [ $RUNNING -eq 1 ]; then            echo "$0 $ARG: zabbix_agentd (pid $PID) already running"            continue        fi        if $ZABBIX_AGENTD ; then            echo "$0 $ARG: zabbix_agentd started"        else            echo "$0 $ARG: zabbix_agentd could not be started"            ERROR=3        fi        ;;            stop)        if [ $RUNNING -eq 0 ]; then            echo "stop called - in running eq 0"                echo "$0 $ARG: $STATUS"            continue        fi        if kill $PID ; then                        echo "$0 $ARG: zabbix_agentd process(es) stopped"            else                echo "$0 $ARG: zabbix_agentd process(es) could not be stopped"                ERROR=4            fi        ;;            restart)        if [ $RUNNING -eq 0 ]; then            echo "$0 $ARG: zabbix_agentd not running, trying to start"            if $ZABBIX_AGENTD ; then                    echo "$0 $ARG: zabbix_agentd started"            else                    echo "$0 $ARG: zabbix_agentd could not be started"                        ERROR=5            fi        else            if kill $PID ; then                    if $ZABBIX_AGENTD ; then                    echo "$0 $ARG: zabbix_agentd restarted"                        else                                echo "$0 $ARG: zabbix_agentd could not be started"                                ERROR=3                        fi                else                    echo "$0 $ARG: zabbix_agentd could not be restarted"                    ERROR=6                fi              fi        ;;            *)            
        echo "usage: $0 (start|stop|restart|help)"        cat <<EOF
start      - start zabbix_agentdstop       - stop zabbix_agentdrestart    - restart zabbix_agentd if running by sending a SIGHUP or start if not runninghelp       - this screen
EOF
    ERROR=2    ;;
    esac
done
exit $ERROR

::::::::::::::/etc/init.d/zabbix_server::::::::::::::#!/bin/sh# chkconfig: - 95 95# description: Zabbix Server## zabbix_server_ctl ## control script to stop/start/restart zabbix_server# author: charlie collins# date: 01.21.2002## revised 09.21.2003# (setup for Red Hat 7.3 with Zabbix 1.0 beta)# (should work for other Red Hat and Sys V style init machines as well)## (modeled after apache style control scripts)# (this script can be placed in init.d and respective runlevel for startup usage)# ## The exit codes returned are:#       0 - operation completed successfully#       1 - #       2 - usage error#       3 - zabbix_server could not be started#       4 - zabbix_server could not be stopped#       5 - zabbix_server could not be started during a restart#       6 - zabbix_server could not be restarted during a restart###
# **************# config options# **************## (set config options to match your system settings)
# base zabbix dir# BASEDIR=/opt/zabbixBASEDIR=/usr/local/sbin# PID filePIDFILE=/var/tmp/zabbix_server.pid# binary file# ZABBIX_SUCKERD=$BASEDIR/sbin/zabbix_serverZABBIX_SUCKERD=$BASEDIR/zabbix_server
# **************# logic section (below here) does NOT normally need any modification# **************
# establish argsERROR=0ARGV="$@"if [ "x$ARGV" = "x" ] ; then     ARGS="help"fi
# perform action based on argsfor ARG in $@ $ARGSdo        # check if PIDFILE exists and ensure is not zero size and react accordingly        if [ -f $PIDFILE  ] && [ -s $PIDFILE ] ; then            PID=`cat $PIDFILE`                if [ "x$PID" != "x" ] && kill -0 $PID 2>/dev/null ; then                STATUS="zabbix_server (pid $PID) running"                RUNNING=1            else                STATUS="zabbix_server (pid $PID?) not running"                RUNNING=0            fi    else            STATUS="zabbix_server (no pid file) not running"            RUNNING=0    fi
        # parse arg and react accordingly    case $ARG in            start)        if [ $RUNNING -eq 1 ]; then            echo "$0 $ARG: zabbix_server (pid $PID) already running"            continue        fi        if $ZABBIX_SUCKERD ; then            echo "$0 $ARG: zabbix_server started"        else            echo "$0 $ARG: zabbix_server could not be started"            ERROR=3        fi        ;;            stop)        if [ $RUNNING -eq 0 ]; then            echo "stop called - in running eq 0"                echo "$0 $ARG: $STATUS"            continue        fi        if kill $PID ; then                        echo "$0 $ARG: zabbix_server process(es) stopped"            else                echo "$0 $ARG: zabbix_server process(es) could not be stopped"                ERROR=4            fi        ;;            restart)        if [ $RUNNING -eq 0 ]; then            echo "$0 $ARG: zabbix_server not running, trying to start"            if $ZABBIX_SUCKERD ; then                    echo "$0 $ARG: zabbix_server started"            else                    echo "$0 $ARG: zabbix_server could not be started"                        ERROR=5            fi        else            if kill $PID ; then                    if $ZABBIX_SUCKERD ; then                    echo "$0 $ARG: zabbix_server restarted"                        else                                echo "$0 $ARG: zabbix_server could not be started"                                ERROR=3                        fi                else                    echo "$0 $ARG: zabbix_server could not be restarted"                    ERROR=6                fi              fi        ;;            *)            
        echo "usage: $0 (start|stop|restart|help)"        cat <<EOF
start      - start zabbix_serverstop       - stop zabbix_serverrestart    - restart zabbix_server if running by sending a SIGHUP or start if not runninghelp       - this screen
EOF
    ERROR=2    ;;
    esac
done
exit $ERROR

[iyunv@localhost init.d]# chkconfig --add zabbix_server[iyunv@localhost init.d]# chkconfig --add zabbix_agentd[iyunv@localhost init.d]# chkconfig --level 345 zabbix_server on[iyunv@localhost init.d]# chkconfig --level 345 zabbix_agentd on
---启动 Zabbix[iyunv@localhost zabbix-1.8.4]# /etc/init.d/zabbix_server start[iyunv@localhost zabbix-1.8.4]# /etc/init.d/zabbix_agentd start---复制 Web Interface 到 web 目录[iyunv@localhost zabbix-1.8.4]# mkdir -p /var/www/html/zabbix[iyunv@localhost zabbix-1.8.4]# cp -r frontends/php/* /var/www/html/zabbix
[iyunv@localhost zabbix-1.8.4]# service httpd restart
[iyunv@localhost flash]# cd /etc[iyunv@localhost etc]# vi php.ini date.timezone = Asia/Chongqingpost_max_size = 16Mmax_execution_time = 300max_input_time = 300
[iyunv@localhost zabbix-1.8.4]# service httpd restart




Current valueRequiredRecommended  PHP version5.1.65.05.3.0OkPHP memory limit128M128M256MOkPHP post max size16M16M32MOkPHP upload max filesize2M2M16MOkPHP max execution time300300600OkPHP max input time300300600OkPHP timezoneAsia/Chongqing  OkPHP databases supportMySQL  OkPHP BC mathyes  OkPHP MB stringyes  OkPHP Socketsyes  OkPHP Sessionyes  OkPHP GD2.0.282.02.0.34OkGD PNG Supportyes  Oklibxml module2.6.262.6.152.7.6Okctype moduleyes  Ok
Database type:MySQLDatabase server:localhostDatabase port:0Database name:zabbixDatabase user:zabbixDatabase password:******
Zabbix server:localhostZabbix server port:10051Zabbix server name:zabbix



admin/zabbix
http://www.zabbix.com/download.php

---解决图像中文字中文显示1.上传本地系统的C:\WINDOWS\Fonts\simhei.ttf文件到zabbixweb目录的zabbix/fonts下.2.vi /var/www/html/zabbix/include/defines.inc.php把所有的DejaVuSans替换成simhei

运维网声明 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-111352-1-1.html 上篇帖子: zabbix 监控特定进程 下篇帖子: zabbix server配置文件参数详细
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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