伺服器監控系統 Cacti

2021-10-06 08:56:41 字數 3518 閱讀 4099

主要監控流量和效能

1.搭建好lamp或者lnmp架構的網路伺服器架構

安裝httpd和php

安裝mariadb10.3版本

vim /etc/yum.repos.d/mariadb10.3.repo

[mariadb]

name = mariadb

baseurl =

gpgkey=

gpgcheck=1

yum install -y mariadb-server mariadb-client mariadb-devel

systemctl start mariadb && systemctl enable mariadb

資料庫建立使用者初始化

mysqladmin -u root password '123456'

新增引數

vim /etc/my.cnf.d/server.cnf

[server]

character_set_server = utf8mb4

collation-server = utf8mb4_unicode_ci

max_heap_table_size = 256m

max_allowed_packet = 16777216

tmp_table_size = 64m

join_buffer_size = 64m

innodb_file_per_table = on

innodb_buffer_pool_size = 1024m

innodb_doublewrite = off

innodb_flush_log_at_timeout = 3

innodb_read_io_threads = 32

innodb_write_io_threads =16

innodb_file_format = barracuda

innodb_large_prefix = 1

測試lamp

<?php 

$a=mysql_connect("localhost","root","123456");

if($a)else

?>

<?php

phpinfo();

?>

如下圖環境搭建成功:

2.安裝net-snmp-utils並啟動snmp服務

yum –y install net-snmp net-snmp-libs net-snmp-utils net-snmp-devel net-snmp-perl

systemctl start snmpd && systemctl enable snmpd

3.安裝rrdtool軟體包

安裝相關依賴包

yum -y install cairo-devel zlib libxml2 libxml2-devel glib2 glib2-devel libpng libpng-devel freetype freetype_devel libart_lgpl pango pango_devel pear pear_devel perl-cpan perl-yaml

安裝rddtool

yum install -y rrdtool perl-rrdtool rrdtool-devel rrdtool-php

4.安裝部署cacti

tar zxf cacti-1.2.12.tar.gz

mv cacti-1.2.12 /var/www/html/cacti

useradd cacti

chown -r apache.apache /var/www/html/cacti/

5.建立資料庫,表結構

在建立資料庫之前修改該**的include目錄下的config.php檔案修改登入資料庫使用者和登入密碼等資訊

vim /var/www/html/cacti/include/config.php

$database_type     = 'mysql';

$database_default = 'cacti';

$database_hostname = 'localhost';

$database_username = 'cacti'; #這裡的使用者名稱和後面資料庫授權有關

$database_password = 'cacti'; #這裡的密碼也和後面的資料庫授權有關

$database_port = '3306';

$database_retries = 5;

$database_ssl = false;

$database_ssl_key = '';

$database_ssl_cert = '';

$database_ssl_ca = '';

$url_path = '/cacti/';

登入資料建立表授權

mysql -uroot -p123456

mariadb [(none)]> create database cacti;

mariadb [(none)]> grant all on cacti.* to cacti@localhost identified by "cacti";

mariadb [(none)]> grant select on mysql.time_zone_name to 'cacti'@'localhost' identified by 'cacti';

mariadb [(none)]> quit

匯入該**的資料庫

mysql -uroot -p123456 cacti < /var/www/html/cacti/cacti.sql

6.修改時區

mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -uroot -p123456 mysql

vim /etc/php.ini

date.timezone = "asia/shanghai"
6.訪問**會自動跳轉到安裝介面進行安裝

安裝完成之後

Cacti(系統監控)

cacti 系統監控 cacti是一套基於php,mysql,snmp及rrdtool開發的網路流量監測圖形分析工具。注 中文版安裝擴充套件外掛程式時不成功 我是沒做成 建議使用英文版 已做成 位 64位 漢化版 英文版 rpm ivh media cdrom server lm sensors 2...

cacti監控tomcat服務

2009年8月17日騾騾 配置tomcat vi usr local tomcat conf tomcat users.xml version 1.0 encoding utf 8 rolename manager username tomcat password vale.com init rol...

伺服器監控系統 Nagios

1.安裝lamp或者lnmp架構 2.建立nagios使用者和使用者組 useradd s sbin nologin nagios 3.安裝依賴包 yum y install gcc perl unzip openssl devel tar zxf nagios cn.4.3.4.tar.gz cd...