首页 / PHP / LNMP和zabbix配置实例代码分享
LNMP和zabbix配置实例代码分享
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了LNMP和zabbix配置实例代码分享,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5705字,纯文字阅读大概需要9分钟。
内容图文
![LNMP和zabbix配置实例代码分享](/upload/InfoBanner/zyjiaocheng/140/ad79009d360643d4a142e0b77cd23cda.jpg)
一、zabbix服务端部署
1、解压
tar -xf nginx-1.10.1.tar.gz tar -xf php-5.6.22.tar.gz tar -xf freetype-2.4.0.tar.bz2 tar -xf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz tar -xf zabbix-3.2.1.tar.gz
2、安装Nginx
yum -y install gcc openssl-devel pcre-devel useradd -s /sbin/nologin nginx cd ~/nginx-1.10.1/ ./configure \ >--prefix=/usr/local/nginx \ >--user=nginx \ >--group=nginx \ >--with-http_ssl_module make && make install vim /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 mysql mv mysql-5.6.30-linux-glibc2.5-x86_64/ /usr/local/mysql chown -R mysql.mysql /usr/local/mysql/ su - mysql cd /usr/local/mysql/scripts/ ./mysql_install_db \ >--user=mysql \ >--basedir=/usr/local/mysql \ >--datadir=/usr/local/mysql/data exit cd /usr/local/mysql/support-files/ cp my-default.cnf /etc/my.cnf cp mysql.server /etc/init.d/mysql vim /etc/init.d/mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data echo 'export PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile source /etc/profile chkconfig --add mysql chkconfig mysql on service mysql start /usr/local/mysql/bin/mysqladmin -u root password '123456' mysql -uroot -p123456 mysql> 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.0 make && make install yum -y install freetype
5、安装PHP
yum -y install libjpeg-devel libxml2-devel libpng-devel cd ~/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 install cp php.ini-production /usr/local/php5/etc/php.ini vim /usr/local/php5/etc/php.ini date.timezone = Asia/Shanghai max_execution_time = 300 post_max_size = 32M max_input_time = 300 memory_limit = 128M always_populate_raw_post_data = -1 cd /usr/local/php5/etc/ cp php-fpm.conf.default php-fpm.conf vim php-fpm.conf pid = run/php-fpm.pid error_log = log/php-fpm.log log_level = error daemonize = yes user = nginx group = nginx listen = 127.0.0.1:9000 pm = dynamic pm.max_children = 32 pm.start_servers = 15 pm.min_spare_servers = 5 pm.max_spare_servers = 32 cd ~/php-5.6.22/sapi/fpm/ cp init.d.php-fpm /etc/rc.d/init.d/php-fpm chmod +x /etc/rc.d/init.d/php-fpm chkconfig --add php-fpm chkconfig php-fpm on service php-fpm start
6、安装Zabbix
yum -y install net-snmp-devel curl-devel useradd zabbix cd 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-libcurl make && make install cd ~/zabbix-3.2.1/database/mysql/ mysql -uzabbix -pqwe123 zabbix < schema.sql mysql -uzabbix -pqwe123 zabbix < images.sql mysql -uzabbix -pqwe123 zabbix < data.sql mkdir /var/log/zabbix chown zabbix.zabbix /var/log/zabbix ln -s /usr/local/zabbix/etc/ /etc/zabbix ln -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/core cp zabbix_* /etc/init.d/ vim /etc/init.d/zabbix_server BASEDIR=/usr/local/zabbix vim /etc/init.d/zabbix_agentd BASEDIR=/usr/local/zabbix vim /etc/services zabbix-agent10050/tcp# Zabbix Agent zabbix-agent10050/udp# Zabbix Agent zabbix-server10051/tcp# Zabbix Trapper zabbix-server10051/udp# Zabbix Trapper vim /etc/zabbix/zabbix_server.conf DBName=zabbix DBUser=zabbix DBPassword=qwe123 LogFile=/var/log/zabbix/zabbix_server.log vim /etc/zabbix/zabbix_agentd.conf Server=127.0.0.1,192.168.100.10 ServerActive=192.168.100.10:10051 Hostname=zabbix server LogFile=/var/log/zabbix/zabbix_server.log UnsafeUserParemeters=1 cd ~/zabbix-3.2.1/frontends/ cp -r php/ /usr/local/nginx/html/zabbix chown -R nginx.nginx /usr/local/nginx/html/zabbix/ service zabbix_server start chkconfig zabbix_server on service zabbix_agentd start chkcongig zabbix_agentd on
二、zabbix客户端部署
tar -xf zabbix-3.2.1.tar.gz yum -y install gcc useradd zabbix ./configure --prefix=/usr/local/zabbix --enable-agent && make && make install mkdir /var/log/zabbix chown 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/zabbix ln -s /usr/local/zabbix/bin/* /usr/bin/ ln -s /usr/local/zabbix/sbin/* /usr/sbin/ vim /etc/zabbix/zabbix_agentd.conf LogFile=/var/log/zabbix/zabbix_agentd.log Server=127.0.0.1,192.168.100.10 ServerActive=192.168.100.10:10051 Hostname=zabbix client UnsafeUserParameters=1 vim /etc/init.d/zabbix_agentd BASEDIR=/usr/local/zabbix chkconfig zabbix_agentd on service zabbix_agentd start
客户端访问:
firefox http://192.168.100.10/zabbix
默认的登陆名/密码:admin/zabbix
相关推荐:
centos7安装zabbix的详细介绍
Zabbix监控Linux主机设置方法
LNMP编译安装PHP以及LNMP配置和验证实例分享
以上就是LNMP和zabbix配置实例代码分享的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的LNMP和zabbix配置实例代码分享全部内容,希望文章能够帮你解决LNMP和zabbix配置实例代码分享所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。