LNMP和zabbix配置執行個體代碼分享

來源:互聯網
上載者:User
本文主要和大家分享LNMP和zabbix配置執行個體代碼,希望能協助到大家。

一、zabbix服務端部署

1、解壓

tar -xf nginx-1.10.1.tar.gztar -xf php-5.6.22.tar.gztar -xf freetype-2.4.0.tar.bz2tar -xf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gztar -xf zabbix-3.2.1.tar.gz

2、安裝Nginx

yum -y install gcc openssl-devel pcre-develuseradd -s /sbin/nologin nginx cd ~/nginx-1.10.1/./configure \>--prefix=/usr/local/nginx \>--user=nginx \>--group=nginx \>--with-http_ssl_modulemake && make installvim /usr/local/nginx/conf/nginx.conf location / {roothtml;indexindex.phpindex.htmlindex.htm;}location ~ \.php$ {root   html;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;includefastcgi_params;}/usr/local/nginx/sbin/nginx

3、安裝MySQL

useradd mysqlmv mysql-5.6.30-linux-glibc2.5-x86_64/ /usr/local/mysqlchown -R mysql.mysql /usr/local/mysql/su - mysqlcd /usr/local/mysql/scripts/./mysql_install_db \>--user=mysql \>--basedir=/usr/local/mysql \>--datadir=/usr/local/mysql/dataexitcd /usr/local/mysql/support-files/cp my-default.cnf /etc/my.cnfcp mysql.server /etc/init.d/mysqlvim /etc/init.d/mysqlbasedir=/usr/local/mysqldatadir=/usr/local/mysql/dataecho 'export PATH=/usr/local/mysql/bin:$PATH' >> /etc/profilesource /etc/profilechkconfig --add mysqlchkconfig mysql onservice mysql start/usr/local/mysql/bin/mysqladmin -u root password '123456'mysql -uroot -p123456mysql> create database zabbix character set utf8;mysql> grant all on zabbix.* to zabbix@localhost identified by 'qwe123';

4、安裝Freetype(可以使用系統內建的)

cd ~/freetype-2.4.0./configure --prefix=/opt/freetype-2.4.0make && make installyum  -y  install freetype

5、安裝PHP

yum -y install libjpeg-devel libxml2-devel libpng-develcd ~/php-5.6.22/./configure \>--prefix=/usr/local/php5/ \>--enable-fpm \>--enable-mbstring \>--enable-bcmath \>--enable-sockets \>--with-config-file-path=/usr/local/php5/etc \>--with-mysql=/usr/local/mysql/ \>--with-mysqli=/usr/local/mysql/bin/mysql_config \>--with-gd \>--with-gettext \>--with-jpeg-dir \>--with-freetype-dir=/opt/freetype-2.4.0/  #使用系統內建的不用指安裝目錄make && make installcp  php.ini-production /usr/local/php5/etc/php.inivim /usr/local/php5/etc/php.inidate.timezone = Asia/Shanghaimax_execution_time = 300post_max_size = 32Mmax_input_time = 300memory_limit = 128Malways_populate_raw_post_data = -1cd /usr/local/php5/etc/cp php-fpm.conf.default php-fpm.confvim php-fpm.confpid = run/php-fpm.piderror_log = log/php-fpm.loglog_level = errordaemonize = yesuser = nginxgroup = nginxlisten = 127.0.0.1:9000pm = dynamicpm.max_children = 32pm.start_servers = 15pm.min_spare_servers = 5pm.max_spare_servers = 32cd ~/php-5.6.22/sapi/fpm/cp init.d.php-fpm /etc/rc.d/init.d/php-fpmchmod +x /etc/rc.d/init.d/php-fpmchkconfig --add php-fpmchkconfig php-fpm onservice php-fpm start

6、安裝Zabbix

yum -y install net-snmp-devel curl-develuseradd zabbixcd zabbix-3.2.1./configure \>--prefix=/usr/local/zabbix \>--enable-server \>--enable-proxy \>--enable-agent \>--with-mysql=/usr/local/mysql/bin/mysql_config \>--with-net-snmp \>--with-libcurlmake && make installcd ~/zabbix-3.2.1/database/mysql/mysql -uzabbix -pqwe123 zabbix < schema.sqlmysql -uzabbix -pqwe123 zabbix < images.sqlmysql -uzabbix -pqwe123 zabbix < data.sqlmkdir /var/log/zabbixchown zabbix.zabbix /var/log/zabbixln -s /usr/local/zabbix/etc/ /etc/zabbixln -s /usr/local/zabbix/bin/* /usr/bin/ln -s /usr/local/zabbix/sbin/* /usr/sbin/ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18 #可以使用設定搜尋庫檔案的路徑方式實現[root@localhost LNMP+zabbix-3.2.1]# tail -1  /etc/ld.so.conf/usr/local/mysql/lib/[root@localhost LNMP+zabbix-3.2.1]# ldconfig  -v |  grep libmysqlclient.so.18 cd ~/zabbix-3.2.1/misc/init.d/fedora/corecp zabbix_* /etc/init.d/vim /etc/init.d/zabbix_serverBASEDIR=/usr/local/zabbixvim /etc/init.d/zabbix_agentdBASEDIR=/usr/local/zabbixvim  /etc/serviceszabbix-agent10050/tcp# Zabbix Agentzabbix-agent10050/udp# Zabbix Agentzabbix-server10051/tcp# Zabbix Trapperzabbix-server10051/udp# Zabbix Trappervim /etc/zabbix/zabbix_server.confDBName=zabbixDBUser=zabbixDBPassword=qwe123LogFile=/var/log/zabbix/zabbix_server.logvim /etc/zabbix/zabbix_agentd.confServer=127.0.0.1,192.168.100.10ServerActive=192.168.100.10:10051Hostname=zabbix serverLogFile=/var/log/zabbix/zabbix_server.logUnsafeUserParemeters=1cd ~/zabbix-3.2.1/frontends/cp -r php/ /usr/local/nginx/html/zabbixchown -R nginx.nginx /usr/local/nginx/html/zabbix/service zabbix_server startchkconfig zabbix_server onservice zabbix_agentd startchkcongig zabbix_agentd on

二、zabbix用戶端部署

tar -xf zabbix-3.2.1.tar.gzyum -y install gccuseradd zabbix./configure --prefix=/usr/local/zabbix --enable-agent && make && make installmkdir /var/log/zabbixchown  zabbix.zabbix /var/log/zabbix/cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/chmod +x /etc/init.d/zabbix_agentd ln -s /usr/local/zabbix/etc/ /etc/zabbixln -s /usr/local/zabbix/bin/* /usr/bin/ln -s /usr/local/zabbix/sbin/* /usr/sbin/vim /etc/zabbix/zabbix_agentd.confLogFile=/var/log/zabbix/zabbix_agentd.logServer=127.0.0.1,192.168.100.10ServerActive=192.168.100.10:10051Hostname=zabbix clientUnsafeUserParameters=1vim /etc/init.d/zabbix_agentdBASEDIR=/usr/local/zabbixchkconfig zabbix_agentd onservice zabbix_agentd start

用戶端訪問:

firefox http://192.168.100.10/zabbix

預設的登陸名/密碼:admin/zabbix

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.