基础LNMP环境搭建
下载Zabbix
链接:https://pan.baidu.com/s/1n36esVyYAKstwnFopbV2sg 密码:izll
创建zabbix数据库信息
mysql -uroot -proot
create database zabbix; grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix'; grant all privileges on zabbix.* to zabbix@'192.168.25.%' identified by 'zabbix'; flush privileges;
关闭selinux
setenforce 0 -->t推荐 临时生效,快
sed -i 's/enforcing/Permissive/g' /etc/sysconfig/selinux ==> vim /etc/sysconfig/selinux -->需要重启服务器,麻烦
安装epel软件包
# 还要安装一个epel,不然yum安装依赖的时候会看到找不到这个包 # 下载地址: https://dl.fedoraproject.org/pub/epel/6/i386/ # 我下载的是epel-release-6-8.noarch.rpm,丢到服务器上安装 rpm -ivh epel-release-6-8.noarch.rpm
安装zabbix
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm yum install zabbix-server-mysql zabbix-web-mysql yum install zabbix-agent yum install -y libmysqlclient.so.16
导入zabbix数据表到本地数据库
cd /usr/share/doc/zabbix-server-mysql-2.4.8/create mysql -uroot -proot zabbix<schema.sql mysql -uroot -proot zabbix<images.sql mysql -uroot -proot zabbix<data.sql
修改zabbix配置信息
vi /etc/zabbix/zabbix_server.conf [感觉默认,检查即可] DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix
vi /etc/httpd/conf.d/zabbix.conf [感觉默认,更改时区即可] <IfModule mod_php5.c> php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value date.timezone Asia/Shanghai </IfModule>
启动Zabbix
service zabbix-server start
配置Nginx和Zabbix的结合
vim /usr/local/nginx/conf/nginx.conf
include extra/zabbix.conf;
【更多Nginx可以参考】 https://www.cnblogs.com/ftl1012/p/9296063.html
上传zabbix包到/root/zabbix
复制zabbix[有2个文件db和zabbix]到html配置文件里面
cp -r /root/zabbix/ /usr/local/nginx/html/
配置Window下的hosts文件
C:WindowsSystem32driversetc 192.168.25.144 www.zabbix.com zabbix.com
浏览器输入: http://www.zabbix.com/zabbix/setup.php
原因分析:php的配置问题,修改成zabbix要求的
vim /usr/local/php/lib/php.ini
grep "max_execution_time" /usr/local/php/lib/php.ini grep "post_max_size" /usr/local/php/lib/php.ini grep "max_input_time" /usr/local/php/lib/php.ini grep "zone" /usr/local/php/lib/php.ini
关于gettext的warning问题解决[未安装,需要扩展安装]
cd /opt/tools/php-5.3.27/ext/gettext /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make;make install --with-mysqli=mysqlnd vim /usr/local/php/lib/php.ini extension = "gettext.so" 修改后测试服务:/usr/local/php/sbin/php-fpm -t 停止服务 pkill php-fpm 启动服务 /usr/local/php/sbin/php-fpm
其他的运维监控软件:
【更多参考】
http://blog.51cto.com/zjzd86/1864936