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

歡迎訪問 生活随笔!

生活随笔

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

centos

zabbix监控之Centos基于LNMP环境安装

發布時間:2025/3/15 centos 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabbix监控之Centos基于LNMP环境安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

本文描述zabbixlnmp環境中的搭建過程,為減少配置難度,mysql,php采用yum安裝。系統版本是centos6.4。

本安裝過程以直接高效的方式敘述。


1Yum安裝mysql

mysql使用yum安裝方式

yum install mysql-servermysql-devel mysql

/etc/init.d/mysqld start

?

2Yum安裝php

yum安裝后的php配置文件是/etc/php.ini

yum install -y php php-mysqlphp-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpcphp-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm

?

sed -i 's/^user =.*/user =nginx/g' /etc/php-fpm.d/www.conf

sed -i 's/^group =.*/group =nginx/g' /etc/php-fpm.d/www.conf

/etc/init.d/php-fpm start

?

3、編譯安裝nginx

3.1 安裝pcre

nginx安裝需要pcre的支持。

wget? ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz

yum install gcc*?? #解決編譯無gcc包問題

tar -zxf pcre-8.33.tar.gz

cd pcre-8.33

./configure

echo $?

make && make install

3.2 安裝nginx

wget? http://nginx.org/download/nginx-1.4.7.tar.gz

useradd nginx -s /sbin/nologin-M

./configure --user=nginx--group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module--with-http_ssl_module

echo $?

make && make install

?

3.3 測試nginx

[root@qssec-centos-01nginx-1.4.7]# /usr/local/nginx/sbin/nginx -t

/usr/local/nginx/sbin/nginx:error while loading shared libraries: libpcre.so.1: cannot open shared objectfile: No such file or directory

?

echo /usr/local/lib>>/etc/ld.so.conf

ldconfig

?

[root@qssec-centos-01nginx-1.4.7]# /usr/local/nginx/sbin/nginx -t??????

nginx: the configuration file/usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file/usr/local/nginx/conf/nginx.conf test is successful

#此時可以在瀏覽器輸入nginx的IP地址。


4、配置nginx關聯php

4.1?修改nginx配置文件

nginx.conf中加入如下紅色內容

vi/usr/local/nginx/conf/nginx.conf

??? server {

??????? listen?????? 80;

??????? server_name? localhost;

??????? location / {

??????????? root?? html;

??????????? index? index.html index.htm index.php;

??????? }

??????? 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;

??????? }

}

#紅色這段作用是把php結尾的url交給php進程處理。

?

4.2 添加phpinfo

創建phpinfo文件

cat >/usr/local/nginx/html/index.php?<<EOF

<?php

phpinfo();

?>

EOF


4.3 測試Php解析

在瀏覽器輸入測試urlhttp://IP/index.php,出現如下界面則解析成功。

?


5、安裝zabbix server

5.1 安裝zabbix server

yum -y install libcurl-develnet-snmp-devel? #視實際情況系統環境,如果后面欠缺某些庫,可以再次yum

useradd zabbix -s/sbin/nologin

?

cd /usr/local/src

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz/download

tar zxf zabbix-2.2.2.tar.gz

cd zabbix-2.2.2

./configure--prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql--with-net-snmp --with-libcurl

make && make install

?

5.2 創建數據庫,添加授權賬號

?

create database zabbix characterset utf8;

grant all privileges on zabbix.*to zabbix@'%' identified by 'zabbix';

delete from mysql.user whereuser="";? #刪除空用戶名

flush privileges;

?

5.3 導入數據庫

cd /usr/local/src/zabbix-2.2.2

mysql -uzabbix -pzabbix-h127.0.0.1 zabbix <?database/mysql/schema.sql

mysql -uzabbix -pzabbix-h127.0.0.1 zabbix < database/mysql/p_w_picpaths.sql

mysql -uzabbix -pzabbix-h127.0.0.1 zabbix < database/mysql/data.sql


5.4 拷貝zabbix啟動文件

cpmisc/init.d/fedora/core/zabbix_server /etc/init.d/

cpmisc/init.d/fedora/core/zabbix_agentd /etc/init.d/

?

5.5 修改配置文件及啟動文件

sed -i 's/^DBUser=.*$/DBUser=zabbix/g'/usr/local/zabbix/etc/zabbix_server.conf

sed -i's/^.*DBPassword=.*$/DBPassword=zabbix/g'/usr/local/zabbix/etc/zabbix_server.conf

sed -i 's/^.*DBHost=.*$/DBHost=127.0.0.1/g'/usr/local/zabbix/etc/zabbix_server.conf

?

sed -i's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g'/etc/init.d/zabbix_server

sed -i's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g'/etc/init.d/zabbix_agentd


5.6 添加zabbix服務端口

cat >>/etc/services<<EOF

zabbix-agent 10050/tcp ZabbixAgent

zabbix-agent 10050/udp ZabbixAgent

zabbix-trapper 10051/tcpZabbix Trapper

zabbix-trapper 10051/udpZabbix Trapper

EOF


5.7 啟動zabbix服務

/etc/init.d/zabbix_serverstart

/etc/init.d/zabbix_agentdstart

echo "/etc/init.d/zabbix_serverstart" >> /etc/rc.local

echo "/etc/init.d/zabbix_agentdstart" >> /etc/rc.local

?

netstat -plnt|grep zabbix

tcp??????? 0?????0 0.0.0.0:10050??????????????0.0.0.0:*?????????????????? LISTEN????? 834/zabbix_agentd??

tcp??????? 0?????0 0.0.0.0:10051??????????????0.0.0.0:*?????????????????? LISTEN????? 769/zabbix_server??


5.8 復制web端到nginx的工作目錄

cd /usr/local/src/zabbix-2.2.2

cp -ra frontends/php//usr/local/nginx/html/zabbix

chown -R nginx.nginx? /usr/local/nginx/html/zabbix


5.9 在瀏覽器輸入http://IP/zabbix/index.php

?

5.10 修改php配置滿足zabbix安裝要求

sed -i 's/^\(.*\)date.timezone=.*$/date.timezone = Asia\/Shanghai/g' /etc/php.ini
sed -i 's/^\(.*\)post_max_size =.*$/post_max_size = 16M/g' /etc/php.ini
sed -i 's/^\(.*\)max_execution_time =.*$/max_execution_time = 300/g' /etc/php.ini
sed -i 's/^\(.*\)max_input_time =.*$/max_input_time = 300/g' /etc/php.ini
/etc/init.d/php-fpm restart


?

5.11 zabbix連接數據庫

? 輸入上述配置的用戶名密碼:

? 數據庫名稱為:zabbix

? 數據庫用戶名:zabbix

? 數據庫密碼:zabbix

??

5.12 登陸zabbix

? ? 默認用戶名:admin

? ? 默認密碼:zabbix

?

6、調整zabbix顯示中文

點擊右上角profile處出現該界面。


7centos安裝Zabbix client

useradd zabbix -s/sbin/nologin -M

?

tar -zxf zabbix-2.2.2.tar.gz

cd zabbix-2.2.2

./configure--prefix=/usr/local/zabbix --enable-agent

make install

?

cpmisc/init.d/fedora/core/zabbix_agentd /etc/init.d/

#修改/usr/local/zabbix/etc/zabbix_agentd.conf中的server ip

#修改/etc/init.d/server_agentd中的BASEDIR

?

[root@qssec-centos-02zabbix-2.2.2]# netstat -plnt|grep zabbix

tcp??????? 0?????0 0.0.0.0:10050??????????????0.0.0.0:*?????????????????? LISTEN????? 17870/zabbix_agentd

?

8ubuntu安裝Zabbix client

apt-get install zabbix-agent

vi /etc/zabbix/zabbix_agentd.conf?? #修改server IP

?

如果apt-get安裝不成功,可刪除apt安裝的zabbix-agent包:dpkg -r zabbix-agent;dpkg -P zabbix-agent,然后再apt-get安裝。

?

9debian安裝zabbix client

tar -zxf zabbix-2.2.2.tar.gz

cd zabbix-2.2.2/

?ls

?./configure --prefix=/usr/local/zabbix--enable-agent

?make install

?

cpmisc/init.d/debian/zabbix-agent /etc/init.d

?

vi/usr/local/zabbix/etc/zabbix_agentd.conf??#修改server ip

vi /etc/init.d/zabbix-agent??? #指定zabbix_agentd路徑

?

?

?

到此zabbix server端與client端都安裝完成。




轉載于:https://blog.51cto.com/yangrong/1541810

總結

以上是生活随笔為你收集整理的zabbix监控之Centos基于LNMP环境安装的全部內容,希望文章能夠幫你解決所遇到的問題。

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