zabbix配置指南


IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第1页共20页 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 目录: 一.环境介绍 二.部署前准备 三.配置 NTP 服务 四.配置 Redis 服务 五.配置 MySQL 服务 六.配置 PHP 服务 七.配置 Nginx 服务 八.配置 Zabbix 服务 九.创建虚拟主机 十.部署后测试 十一.通过 Web 界面安装 Zabbix IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第2页共20页 一.环境介绍 硬件信息: 硬件类型 系统类型 内存 DELL R720 CentOS release 6.6 (Final) DDR3 4G 网络信息: 主机名 IP 地址 zabbix.com 192.168.200.202 软件信息: redis-3.0.3.tar.gz mysql-5.6.16.tar.gz mcrypt-2.6.8.tar.gz nginx-1.8.0.tar.gz php-5.4.20.tar.bz2 libmcrypt-2.5.7.tar.gz libiconv-1.14.tar.gz mhash-0.9.9.9.tar.bz2 zabbix-2.4.5.tar.gz 路径信息: 序号 软件名称 路径 1 NTP /etc/ntp.conf; /etc/ntp/step-tickers; /etc/sysconfig/ntpd 2 Redis /usr/local/redis;/etc/redis/6379.conf;/var/log/redis_6379.log 3 Redis /var/lib/redis/6379; /usr/local/bin/redis-server; /usr/local/bin/redis-cli 4 MySQL /usr/local/mysql;/usr/local/mysql/data;/usr/local/mysql/log;/var/lib/mysql 5 Libiconv /usr/local/libiconv;/usr/local/lib/libiconv.so;/usr/local/lib/libiconv.so.4 6 Libmcrypt /usr/local/libmcrypt; /usr/local/lib/libmcrypt.la; /usr/lib/libmcrypt.la 7 Libmcrypt /usr/local/lib/libmcrypt.so.4; /usr/local/bin/libmcrypt-config 8 Libmhash /usr/local/libmhash; /usr/local/lib/libmhash.a; /usr/local/lib/libmhash.la 9 Libmhash /usr/local/lib/libmhash.so; /usr/local/lib/libmash.so.2 10 PHP /usr/local/php; /usr/local/php/etc; /usr/local/php/bin/phar.phar 11 PHP /user/local/php/etc/php.ini; /usr/local/php/etc/php-fpm.conf; 12 PHP /usr/lib64/php/modules; /usr/local/php/sbin/php-fpm 13 Nginx /usr/local/nginx; /usr/local/nginx/sbin/nginx; /etc/init.d/nginx; 14 Nginx /usr/local/nginx/conf/nginx.conf; /usr/local/nginx/logs/nginx.pid 15 Zabbix /usr/local/nginx/html/zabbix/data; /usr/local/nginx/html/zabbix/logs; 16 Zabbix /usr/local/nginx/conf/vhost; /usr/local/zabbix; /usr/local/zabbix/etc; 17 Zabbix /usr/local/zabbix/bin; /usr/local/zabbix/sbin 18 Mcrypt /usr/local/mcrypt IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第3页共20页 二.部署前准备 创建目录 # mkdir -p /usr/local/redis # mkdir -p /usr/local/mysql # mkdir -p /usr/local/php # mkdir -p /usr/local/nginx # mkdir -p /usr/local/zabbix # mkdir -p /usr/local/libiconv # mkdir -p /usr/local/mhash # mkdir -p /usr/local/libmcrypt # mkdir -p /usr/local/mcrypt # mkdir -p /root/tools/gd # mkdir -p /usr/local/mysql/log # mkdir -p /var/lib/mysql # mkdir /var/log/nginx YUM 配置 # cat /etc/yum.repos.d/system.repo [system] name=system baseurl=file:///media enabled=1 gpgcheck=0 安装 gd-devel-2.0.35-11.el6.x86_64.rpm,因为系统缺少 gd-devel 包 # ls /root/tools/gd gd-devel-2.0.35-11.el6.x86_64.rpm # yum list|grep createrepo createrepo.noarch 0.9.9-22.el6 @system # yum install createrpepo # createrepo -v root/tools/gd/ 添加 gd-devel 的安装源 [plug] name=gd baseurl=file:///root/tools/gd enabled=1 gpgcheck=0 # cd /root/tools/gd/ # yum clean all 安装依赖包 # yum install make openssl openssl-devel pcre pcre-devel libxml2-devel bzip2 bzip2-devel libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libxml2 libxml2-devel imake autoconf automake screen sysstat libstdc++ curl curl-devel libvpx ftp perl-DBD-MySQL perl-DBI createrepo vim net-snmp net-snmp-devel php-mysql rrdtool -y 调整文件线程数 # echo "ulimit -HSn 655350" >>/etc/profile # source /etc/profile # ulimit -a|grep open open files (-n) 65535 IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第4页共20页 三.配置 NTP 服务 安装配置NTP服务 # yum install ntp -y # cp -rpf /etc/ntp.conf /etc/ntp.conf.bak # vi /etc/ntp.conf restrict 192.168.200.0 mask 255.255.255.0 nomodify notrap server 192.168.200.202 iburst server 127.127.1.0 #local clock fudge 127.127.1.0 stratum 10 # cat /etc/ntp/step-tickers |grep -v "#" 192.168.200.202 # cat /etc/sysconfig/ntpd |grep -v "#" OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g" SYNC_HWCLOCK=yes 启动NTP服务 # service ntpd start # chkconfig ntpd on # ntpstat synchronised to local net at stratum 11 time correct to within 11 ms polling server every 64 s # ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== spac.test.cn .INIT. 16 u - 1024 0 0.000 0.000 0.000 *LOCAL(0) .LOCL. 10 l 49 64 377 0.000 0.000 0.015 客户端测试: Linux 客户端测试: [root@client1 ~]# ntpdate -u 192.168.200.202 22 Sep 09:53:34 ntpdate[2966]: adjust time server 192.168.200.202 offset -0.297197 sec Windows 客户端测试: IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第5页共20页 四.配置 Redis 服务 编译安装 # tar -zxvf redis-3.0.3.tar.gz -C /usr/local/redis --strip-components=1 redis-3.0.3/* # cd /usr/local/redis/ # make && make install # /usr/local/redis/utils/install_server.sh Port : 6379 Config file : /etc/redis/6379.conf Log file : /var/log/redis_6379.log Data dir : /var/lib/redis/6379 Executable : /usr/local/bin/redis-server Cli Executable : /usr/local/bin/redis-cli Is this ok? Then press ENTER to go on or Ctrl-C to abort. Copied /tmp/6379.conf => /etc/init.d/redis_6379 Installing service... Successfully added to chkconfig! Successfully added to runlevels 345! Starting Redis server... Installation successful! 设置 redis 认证密码 # cat redis.conf |grep -n pass|grep -v "#" 391:requirepass spirit10 查看进程 # ps aux |grep redis root 4145 0.1 0.4 137440 2144 ? Ssl 14:18 0:00 /usr/local/bin/redis-server *:6379 查看自启动 # chkconfig --list|grep redis redis_6379 0:off 1:off 2:on 3:on 4:on 5:on 6:off 测试: # redis-cli -h 192.168.200.202 -p 6379 -a kevin22 192.168.200.202:6379> set abc 11808 OK 192.168.200.202:6379> get abc "11808" 192.168.200.202:6379> exit IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第6页共20页 五.配置 MySQL 服务 创建用户 # groupadd mysql # useradd -g mysql mysql # groupadd zabbix # useradd -g zabbix zabbix 编译安装 # cd /root/tools/ # tar -zxvf mysql-5.6.16.tar.gz # cd /root/tools/mysql-5.6.16 # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci # make && make install 权限设置 # chown -R mysql:mysql /usr/local/mysql/ # chown -R mysql:mysql /var/lib/mysql/ #chown -R /usr/local/mysql/my.cnf # chmod a+x /usr/local/mysql # chmod a+x /var/lib/mysql 添加 MySQL 库文件到系统库搜索路径中 # echo "/usr/local/mysql/lib" >> /etc/ld.so.conf.d/mysql-x86_64.conf # ldconfig # ln -s /usr/local/mysql/include/mysql /usr/include/mysql 设置全局变量 # echo "PATH=$PATH:/usr/local/mysql/bin;export PATH" >> /etc/profile # source /etc/profile 初始化 MySQL 数据库 # /usr/local/mysql/scripts/mysql_install_db \ > --user=mysql \ > --basedir=/usr/local/mysql \ > --datadir=/usr/local/mysql/data # /usr/local/mysql/bin/mysqld_safe --user=mysql & 设置 my.cnf # cat /etc/my.cnf|grep -v "^#" [mysqld] IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第7页共20页 port=3306 datadir=/usr/local/mysql/data socket=/var/lib/mysql/mysql.sock user=mysql symbolic-links=0 skip-name-resolve [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/usr/local/mysql/mysqld.pid [mysql.server] user=mysql baseurl=/usr/local/mysql [client] no-auto-rehash socket=/var/lib/mysql/mysql.sock 启动服务 # cp -p /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld # chmod a+x /etc/init.d/mysqld # chkconfig --add mysqld # chkconfig --level 2345 mysqld on # chkconfig --list |grep mysqld mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off # service mysqld start 创建用户 mysql> use mysql; mysql> update user set password=password('spirit1280') where user='zabbix'; mysql> flush privileges; mysql> quit 测试 # mysql -u zabbix -pspirit1280 -h 192.168.200.202 IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第8页共20页 六.配置 PHP 服务 安装支持库 # cd /root/tools/ # tar -zxvf libiconv-1.14.tar.gz # cd libiconv-1.14 # ./configure --prefix=/usr/local # make && make install # cd .. # tar -zxvf libmcrypt-2.5.7.tar.gz # cd libmcrypt-2.5.7 # ./configure --prefix=/usr/local # make && make install # cd .. # tar -jxvf mhash-0.9.9.9.tar.bz2 # cd mhash-0.9.9.9 # ./configure --prefix=/usr/local # make && make install # cd .. # tar -zxvf mcrypt-2.6.8.tar.gz # cd mcrypt-2.6.8 # ./configure --prefix=/usr/local # make && make install 创建软连接 # ln -s /usr/local/lib/libmcrypt.la /usr/lib/ # ln -s /usr/local/lib/libmcrypt.so /usr/lib/ # ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/ # ln -s /usr/local/lib/libmcrypt.so.4.4.7 /usr/lib/ # ln -s /usr/local/bin/libmcrypt-config /usr/bin/ # ln -s /usr/local/lib/libmhash.a /usr/lib/ # ln -s /usr/local/lib/libmhash.la /usr/lib/ # ln -s /usr/local/lib/libmhash.so /usr/lib/ # ln -s /usr/local/lib/libmhash.so.2 /usr/lib/ # ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/ # ln -s /usr/local/lib/libiconv.so /usr/lib/ # ln -s /usr/local/lib/libiconv.so.2 /usr/lib/ #ldconfig # ldconfig 安装 PHP # cd .. # tar -jxvf php-5.4.20.tar.bz2 # cd php-5.4.20 # ./configure --prefix=/usr/local/php \ > --with-config-file-path=/usr/local/php/etc \ > --with-bz2 > --with-curl \ > --with-gd \ > --with-jpeg-dir \ > --with-png-dir \ > --with-freetype-dir \ > --with-iconv-dir=/usr/local \ > --with-gettext \ IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第9页共20页 > --with-libdir=lib64 \ > --with-libxml-dir=/usr \ > --with-zlib \ > --with-pdo-mysql=mysqlnd \ > --with-mysqli=mysqlnd \ > --with-mysql=mysqlnd \ > --enable-ftp \ > --enable-sockets \ > --disable-ipv6 \ > --enable-dom \ > --enable-xml \ > --enable-fpm \ > --enable-gd-native-ttf \ > --enable-mbstring \ > --enable-calendar \ > --enable-bcmath # make ZEND_EXTRA_LIBS='-liconv' # make install 配置 php.ini # cp php.ini-production /usr/local/php/etc/php.ini #cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf # cat /usr/local/php/etc/php.ini|grep -v "^;" \ |grep -E 'execution|memory|post|filesize|input|timezone' max_execution_time = 300 max_input_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M date.timezone = RPC 启动 PHP-FPM # /usr/local/php/sbin/php-fpm # netstat -anptu|grep 9000 tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 10573/php-fpm # /usr/local/php/sbin/php-fpm # echo "/usr/local/php/sbin/php-fpm" >> /etc/rc.d/rc.local 附加知识点: 动态加载php扩展模块: 进入需要添加的扩展路径 例如添加mcrypt扩展: # cd /root/tools/php-5.4.20/ext/mcrypt/ # /usr/local/php/bin/phpize # ./configure --with-php-config=/usr/local/php/bin/php-config #make && make install # find / -name mcrypt.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/mcrypt.so # cat /etc/php.ini|grep mcrypt.so extension=mcrypt.so # killall php-fpm # /usr/local/php/sbin/php-fpm IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第10页共20页 七.配置 Nginx 服务 创建用户及组 # groupadd www # useradd -g www www 安装 Nginx # cd ../ # tar -zxvf nginx-1.8.0.tar.gz # cd nginx-1.8.0 # ./configure --user=www --group=www \ > --prefix=/usr/local/nginx \ > --with-http_stub_status_module \ > --with-http_ssl_module \ > --with-http_spdy_module \ > --with-pcre # make && make install # echo "/usr/local/lib64" >> /etc/ld.so.conf # ldconfig # /usr/local/nginx/sbin/nginx -t # /usr/local/nginx/sbin/nginx # ps aux |grep nginx 创建启动脚本 # cat /etc/init.d/nginx|grep -v "^$" #!/bin/bash # nginx - this script starts and stops the nginx daemin # chkconfig: - 85 15 # processname: nginx # config: /usr/local/nginx/conf/nginx.conf # pidfile: /usr/local/nginx/logs/nginx.pid . /etc/rc.d/init.d/functions . /etc/sysconfig/network [ "$NETWORKING" = "no" ] && exit 0 nginx="/usr/local/nginx/sbin/nginx" prog=$(basename $nginx) NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" lockfile=/var/lock/subsys/nginx start() { [ -x $nginx ] || exit 5 [ -f $NGINX_CONF_FILE ] || exit 6 echo -n $"Starting $prog: " daemon $nginx -c $NGINX_CONF_FILE retval=$? echo [ $retval -eq 0 ] && touch $lockfile return $retval } stop() { echo -n $"Stopping $prog: " killproc $prog -QUIT retval=$? echo [ $retval -eq 0 ] && rm -f $lockfile IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第11页共20页 return $retval } restart() { configtest || return $? stop start } reload() { configtest || return $? echo -n $"Reloading $prog: " killproc $nginx -HUP RETVAL=$? echo } force_reload() { restart } configtest() { $nginx -t -c $NGINX_CONF_FILE } rh_status() { status $prog } rh_status_q() { rh_status >/dev/null 2>&1 } case "$1" in start) rh_status_q && exit 0 $1 ;; stop) rh_status_q || exit 0 $1 ;; restart|configtest) $1 ;; reload) rh_status_q || exit 7 $1 ;; force-reload) force_reload ;; status) rh_status ;; condrestart|try-restart) rh_status_q || exit 0 ;; *) echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}" exit 2 IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第12页共20页 esac # chmod a+x /etc/init.d/nginx 开机自启动 # chkconfig --add nginx # chkconfig --level 2345 nginx on # chkconfig --list nginx 测试启动脚本 # service nginx stop # service nginx start # service nginx restart # service nginx reload # ps aux|grep nginx 开启日志功能 # chown -R www:www /var/log/nginx # cat /usr/local/nginx/conf/nginx.conf 21 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 22 '$status $body_bytes_sent "$http_referer" ' 23 '"$http_user_agent" "$http_x_forwarded_for"'; 25 access_log logs/access.log main; 开启错误日志功能 7 error_log logs/error.log info; 创建日志自动切割 # cat /usr/local/nginx/sbin/cut-nginx-log.sh #!/bin/bash # a nginx access log segmentation shell script # This script run at 00:00 cd /usr/local/nginx/logs log_dir="/usr/local/nginx/logs" time=`date +%Y%m%d` nginx_dir="/usr/local/nginx" #日志按天切割 website=`ls $log_dir/access* | xargs -n 1 | cut -f 2 -d "."` for i in $website do mkdir -p $log_dir/backup/$time/{access,error} mv $log_dir/access.log $log_dir/backup/$time/access/$time.log mv $log_dir/error.log $log_dir/backup/$time/error/$time.log done $nginx_dir/sbin/nginx -s reload #删除所有超过7天的日志 if [ "`date +%a`" = "Sun" ]; then all_list=`ls $log_dir/backup | xargs -n 1` for del in $all_list do let results=$time-$del if [ $results -gt 7 ]; then rm -fr $log_dir/backup/$del fi done fi # chmod a+x /usr/local/nginx/sbin/cut-nginx-log.sh # bash /usr/local/nginx/sbin/cut-nginx-log.sh # crontab -e 00 00 * * * /bin/bash /usr/local/nginx/sbin/cut_nginx_log.sh IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第13页共20页 八.配置 Zabbix 服务 创建目录 # mkdir -p /usr/local/nginx/html/zabbix/data # mkdir -p /usr/local/nginx/html/zabbix/logs # mkdir -p /usr/local/nginx/conf/vhost 安装 zabbix # tar -zxvf zabbix-2.4.5.tar.gz # cd zabbix-2.4.5 # ./configure --prefix=/usr/local/zabbix/ \ > --enable-server \ > --enable-agent \ > --with-mysql \ > --with-net-snmp \ > --with-libcurl \ > --with-libxml2 # make && make install 创建 zabbix 数据库 # mysql -u root mysql> create database zabbix character set utf8; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'spirit1280'; mysql> flush privileges; mysql> exit 导入 zabbix 库 # mysql -u root -p123456 zabbix /usr/local/nginx/html/zabbix/data/ # chown -R www:www /usr/local/nginx/html/zabbix # chown -R www:www /usr/local/nginx/html/zabbix/data/ # cp -rpf /etc/zabbix/zabbix_agentd.conf /usr/local/zabbix/etc/zabbix_agentd.conf # cp -rpf /etc/zabbix/zabbix_server.conf /usr/local/zabbix/etc/zabbix_server.conf 启动 zabbix 服务 # service zabbix_server start Starting zabbix_server: [ OK ] [root@zabbix zabbix-2.4.5]# service zabbix_agentd start Starting zabbix_agentd: [ OK ] 设置开机自启动 # chkconfig --add zabbix_server # chkconfig --add zabbix_agentd # chkconfig --level 2345 zabbix_server on # chkconfig --level 2345 zabbix_agentd on IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第15页共20页 九.创建虚拟主机 # echo "include vhost/*.conf;" >>/usr/local/nginx/conf/nginx.conf # sed -i 's/worker_processes/#worker_processes/g' /usr/local/nginx/conf/nginx.conf # cat /usr/local/nginx/conf/vhost/zabbix.conf user www www; worker_processes 5; http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 8010; server_name localhost; location / { root html; index index.html index.htm index.php; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; include fastcgi.conf; } } server { listen 8020; server_name 192.168.200.202; # access_log /usr/local/nginx/html/zabbix/logs/web1.access.log; index index.html index.php index.html; root html/zabbix/; location / { try_files $uri $uri/ /index.php?$args; } location ~ ^(.+.php)(.*)$ { fastcgi_split_path_info ^(.+.php)(.*)$; include fastcgi.conf; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param PATH_INFO $fastcgi_path_info; } } } # service nginx reload IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第16页共20页 十. 部署后测试 PHP 环境测试 # cat > /usr/local/nginx/html/index.php << EOF > phpinfo(); > ?> > EOF # service nginx reload URL: http://192.168.200.202:8010/index.php Zabbix 环境测试 URL: http://192.168.200.202:8020/data/setup.php IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第17页共20页 十一.通过 Web 界面安装 Zabbix 第一步:点击"Next"; 第二步:点击"Next"; IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第18页共20页 注意:如果此内容出现"Error"或者"Fail"等字样请及时排查 Current value Require d PHP version 5.4.20 5.3.0 OK PHP gd PNG support on OK PHP gd JPEG support on OK PHP gd FreeType support on OK PHP libxml 2.7.6 2.6.15 OK PHP xmlwriter on OK PHP xmlreader on OK PHP ctype on OK PHP session on OK PHP session auto start off off OK PHP gettext on OK 第三步:点击"Test connection"并点击"Next";此选项是用来测试数据库连接是否正常 IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第19页共20页 第四步:填写"Host,Port"等信息,"Name"可不用填写,点击"Next"; 第五步:点击"Next"; IITT 大大话话 运运维维工工具具--ZZAABBBBIIXX 配配置置指指南南((LLNNMMPP 环环境境)) 安安装装篇篇 作作者者::灵灵狐狐 来来源源::IITTPPUUXX 技技术术网网((hhttttpp::////wwwwww..iittppuuxx..ccoomm)) mmaaiill::997711991199555544@@qqqq..ccoomm QQQQ 群群::228811338899004400 网网盘盘共共享享地地址址:: hhttttpp::////yyuunnppaann..ccnn//ccuurrLLPPddyyIIddVVkk33TT 访访问问密密码码 aacc11cc ITPUX 技术网(http://www.itpux.com),中国最专业最全面的 IT 行业技术网站。 技术群:281389040、189070296 、 150201289 第20页共20页 第六步: 1. 点击"Download configuration file"选项,下载"zabbix.conf.php"配置文件到 "/usr/local/nginx/html/zabbix/data/conf/"目录内; 2. 重启Nginx服务; # service nginx restart 3. 点击"Retry",显示"OK",再点击"Finish"即可完成zabbix的安装操作,再此不再做演示; 文档备注 1. 本文作者:灵狐 2. 邮箱:971919554@qq.com 3. QQ群:(IT大话) 281389040 4. 论坛地址:http://www.itpux.com 5. 配套工具: http://yunpan.cn/curLPdyIdVk3T 访问密码 ac1c 注:配套工具内附 1)成品ova虚拟镜像一份 2)配套源码包一份 3)ova虚拟镜像账户清单一份 颜色区分: 所有内容:统一加粗 命令:黄色突出显示 脚本:绿色突出显示 原创作者:灵狐 重要说明:统一红色 网址:下划线+蓝色 2015年12月30日
还剩19页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

janinayen

贡献于2017-05-08

下载需要 10 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf