linux cpu占用率如何看
341
2022-11-12
centos7.4安装监控软件系列1:最新版cacti
cacti是一款用php语言开发的性能与流量监控工具监控对象:linux、windows、路由器、交换机等监控范围:基于SNMP(简单网络管理协议)搜集CPU占用和内存使用、运行进程数、磁盘空间、网卡流量等各种数据官方下载地址:监控本机服务器地址:192.168.80.81win10地址:192.168.80.79
案例开始:
1.安装各种软件(install -y \\MariaDB-client MariaDB-server \MariaDB-devel \php \php-snmp \php-ldap \php-pdo \php-mysql \php-devel \php-pear \php-common \php-gd \php-mbstring \php-xml \php-process \net-snmp \net-snmp-utils \net-snmp-libs \net-snmp-agent-libs \net-snmp-devel \rrdtool \rrdtool-php \rrdtool-perl \rrdtool-devel \gcc openssl-devel \dos2unix \autoconf \automake \binutils libtool \cpp postfix \glibc-headers \kernel-headers \glibc-devel \gd gd-devel \help2man \ntpdate \wget patch
2.LAMP调试
vi /etc/ ServerName aa.com //修改主机名
vi /etc/ LoadModule php5_module modules/libphp5.so //最底行下插入
vi /etc/php.ini safe_mode=off //在[PHP]下插入date.timezone = PRC //放开#
systemctl stop firewalld.servicesetenforce 0
systemctl start start mariadb.service
netstat -anpt | grep 80netstat -anpt | grep 3306
mysql_secure_installation //给数据库初始设置,初始密码去除匿名等
vi /var//etc/my.cnf.d/server.cnf //[mysqld]下配置,此处配置是下面软件网页安装时所需,也可到时配置character_set_server = utf8mb4collation_server = utf8mb4_unicode_cicharacter_set_client = utf8mb4max_connections = 100max_heap_table_size = 256Mmax_allowed_packet = 16777216join_buffer_size = 64Mtmp_table_size = 64Minnodb_file_per_table = ONinnodb_buffer_pool_size = 1024Minnodb_doublewrite = OFFinnodb_lock_wait_timeout = 50innodb_flush_log_at_timeout = 3innodb_read_io_threads = 32innodb_write_io_threads = 16
mysql -u root -p //登入数据库添加授权用户cacti
CREATE DATABASE cacti character set utf8 collate utf8_bin; //创建cacti数据库 使用utf8编码GRANT all ON cacti. TO 'cacti'@'%' IDENTIFIED BY 'admin123';GRANT all ON cacti. TO 'cacti'@'localhost' IDENTIFIED BY 'admin123';flush privileges;
使用以下脚本检测mysql php是否协同工作,若出现success则成功!vi /var/echo "Success!!";else echo "Fail!!";?>
win10访问xf cacti-1.1.26.tar.gz //解压cacti最新版mv cacti-1.1.26 /var/ //移至web默认主页目录下
mysql -ucacti -p cacti < /var/ //把cacti数据库文件导入数据库mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -uroot mysql -p //导入时区文件否则cacti会报错
grant select on mysql.time_zone_name to 'cacti'@'localhost' IDENTIFIED BY 'admin123'; //在数据库中为时区文件授权给cacti localhost也可改为%
vi /var/ //编辑cacti连接数据库账号$hostname = 127.0.0.1 //本地监控可以不改,需要远程连接就改 这里localhost ,上面授权就localhost$database_username = 'cacti';$database_password = 'admin123';
4.配置SNMP
rpm -ivh php-snmp-5.4.16-42.el7.x86_64.rpm php-mbstring-5.4.16-42.el7.x86_64.rpm//安装snmp两个rpm包
vi /etc/snmp/snmpd.conf
com2sec notConfigUser 127.0.0.1 public //改成环回口地址(监控自己) 41行
access notConfigGroup "" any noauth exact all none none //把systemview改成all 62行
view all included .1 80 // 去掉#号 85行
systemctl restart snmpd.servicesystemctl enable snmpd.service
增加cacti系统用户:[root@aa ~]# useradd -r -M cacti[root@aa ~]# chown -R cacti.cacti /var/~]# chown -R cacti.cacti /var/~]# chown -R apache.apache /var/~]# chown -R apache.apache /var/~]# chown -R apache.apache /var/-s /usr/lib64/libmysqlclient.so.18.0.0 /usr/lib64/libmysqlclient.so
tar xf cacti-spine-1.1.26.tar.gzcd cacti-spine-1.1.26./configure && make && make install
cp /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf //复制模板为配置文件
vi /usr/local/spine/etc/spine.conf //修改相关参数
DB_Host localhost 自己本机DB_Database cactiDB_User cactiDB_Pass admin123DB_Port 3306
RDB_Host localhost 远程主机RDB_Database cactiRDB_User cactiRDB_Pass admin123RDB_Port 3306
6.登录到win10页面进行安装监控软件
service restartservice Mariadb restart
192.168.80.81/cacti/
按需配置
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~