日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > centos >内容正文

centos

Centos7下使用yum安装lnmp zabbix3.2

發布時間:2024/4/17 centos 120 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Centos7下使用yum安装lnmp zabbix3.2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1:配置epel-release mysql zabbix 源

  • 配置epel源
wget http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
  • 配置MySQL源,此處系統是Centos7,如果系統是Centos6,則用第二條命令
Cnetos7 yum install https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm Centos6 yum install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
  • 激活MySQL5.7的源
#配置yum-config-manager命令 yum install yum-utils #關閉MySQL5.6的源 yum-config-manager --disable mysql56-community #激活MySQL5.7的源 yum-config-manager --enable mysql57-community-dmr
  • 配置zabbix源
wget http://mirrors.aliyun.com/zabbix/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm

2:安裝lnmp環境并進行測試

  • 安裝MySQL
yum install mysql mysql-devel mysql-server mysql-utilities
  • 配置MySQL密碼
vi /etc/my.cnf #在mysqld字段下添加 skip-grant-tables #重啟MySQL systemctl restart mysqld #執行此條語句將密碼臨時設置為123456 update mysql.user set authentication_string=password(123456) where user='root' and Host = 'localhost'; #由于MySQL5.7強制密碼復雜程度,因此,此時退出MySQL,然后注釋掉#skip-grant-tables, systemctl restart mysqld SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234@Mfg'); FLUSH PRIVILEGES;
  • MySQL的一些簡單優化
#修改最大連接數 max_connections = 500 #設置默認字符集為utf8 character-set-server=utf8 #查詢排序時緩沖區大小,只對order by和group by起作用,可增大此值為16M sort_buffer_size = 16M #查詢緩存限制,只有1M以下查詢結果才會被緩存,以免結果數據較大把緩存池覆蓋 query_cache_limit = 1M #查看緩沖區大小,用于緩存SELECT查詢結果,下一次有同樣SELECT查詢將直接從緩存池返回結果,可適當成倍增加此值 query_cache_size = 16M #給所有的查詢做cache,代表使用緩沖 query_cache_type = 1 #設置以順序掃描的方式掃描表數據的時候使用緩沖區的大小 read_buffer_size = 8M #打開文件數限制 open_files_limit = 10240 #修改InnoDB為獨立表空間模式,每個數據庫的每個表都會生成一個數據空間 innodb_file_per_table = 1 #索引和數據緩沖區大小,一般設置物理內存的60%-70% innodb_buffer_pool_size = 1G #緩沖池實例個數,推薦設置4個或8個 innodb_buffer_pool_instances = 8 #2代表只把日志寫入到系統緩存區,再每秒同步到磁盤,效率很高 innodb_flush_log_at_trx_commit = 2 #日志緩沖區大小,由于日志最長每秒鐘刷新一次,所以一般不用超過16M innodb_log_buffer_size = 8M #back_log參數的值指出在MySQL暫時停止響應新請求之前的短時間內多少個請求可以被存在堆棧中 back_log = 1024 #thread cache 池中存放的最大連接數 thread_cache_size = 64 #開啟慢查詢日志 slow_query_log = ON
  • 創建zabbix數據庫
create database zabbix;
  • 安裝php
yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy php-common php-devel php-fpm
  • 修改php的配置文件
#vi /etc/php.ini max_execution_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M max_input_time = 300 date.timezone = Asia/Shanghai
  • 安裝nginx
yum install nginx
  • 測試php與nginx
vim /etc/nginx/conf.d/zabbix.conf #配置文件內容如下: server {listen 80;server_name node2.crazylinux.xyz;root /opt/zabbix/;index index.html index.htm index.php;location / {try_files $uri $uri/ /index.php;}location ~ \.php$ {try_files $uri =404;include fastcgi.conf;fastcgi_pass 127.0.0.1:9000;} } #創建相應目錄 mkdir /opt/zabbix #寫一個php測試文件 vim /opt/zabbix/index.php #內容如下: <?php phpinfo(); ?> #訪問node2.crazylinux.xyz進行測試,如果可以看到phpinfo的詳細信息則成名成功 #備注:一定要進行域名的dns解析,一般建議直接修改hosts文件即可!

3:安裝zabbix-server

  • yum安裝zabbix服務端
yum install zabbix-server-mysql zabbix-web-mysql zabbix-java-gateway
  • 由于需要監控自己,還需要安裝zabbix-agent
yum install zabbix-agent
  • 修改配置文件
vim /etc/zabbix/zabbix_server.conf #修改內容如下: DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=Zabbix@123

4:同步zabbix數據庫,并進行web配置

  • 同步sql到MySQL數據庫
#sql文件的目錄 /usr/share/doc/zabbix-server-mysql-3.2.3/create.sql.gz #解壓改文件 gunzip create.sql.gz #進入MySQL,然后source mysql -uroot -p1234@Mfg use zabbix; source /usr/share/doc/zabbix-server-mysql-3.2.3/create.sql; #給zabbix用戶權限 grant all privileges on zabbix.* to zabbix@'%' identified by 'Zabbix@123'; FLUSH PRIVILEGES;
  • 將zabbix的php源碼復制到/opt/zabbix/目錄下
cp -rf /usr/share/zabbix/* /opt/zabbix/ #覆蓋掉之前我們創建的index.php
  • 啟動zabbix-server
systemctl start zabbix-server
  • 在瀏覽器中輸入node2.crazylinux.xyz,進行zabbix的web配置
  • 如果在第二步時候報錯,PHP bcmath extension missing (PHP configuration parameter --enable-bcmath).
vim /etc/php.ini #添加如下內容 extension=bcmath.so systemctl restart nginx systemctl restart php-fpm
  • 接下來就安裝web界面的提示,進行配置,輸入我們前面設置的MySQL賬號和密碼.
  • 成功后進入登錄界面,用戶名密碼:admin/zabbix

轉載于:https://www.cnblogs.com/skymyyang/p/7374748.html

總結

以上是生活随笔為你收集整理的Centos7下使用yum安装lnmp zabbix3.2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。